Undefined

4D - Documentation   Français   English   German   Español   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente

versión 11 (Modificado)


Undefined (variable) Booleano

ParámetroTipoDescripción
variableVariableVariable a probar
ResultadoBooleanoTrue = Variable indefinida
False = Variable definida

Descripción

Undefined devuelve True si variable no ha sido definida, y False si variable ha sido definida. Una variable está definida si ha sido creada vía una directiva de compilación o si se le ha asignado un valor. Está indefinida en todos los demás casos.

Si la base ha sido compilada, la función Undefined devuelve False para todas las variables.

Ejemplo

El siguiente código administra la creación de procesos cuando se selecciona un elemento de menú de un módulo particular de la base. Si el proceso ya existe, usted lo pasa al primer plano; si no existe, usted lo inicia. Para hacer esto, para cada módulo de la aplicación, usted mantiene una variable interproceso <>PID_... que inicializa en el método de base On Startup.

Al desarrollar la base, usted añade nuevos módulos. En lugar de modificar el método de base On Startup (para añadir la inicialización de la variable PID_... correspondiente) y luego reabrir la base para reinicializar todo cada vez que añade un módulo, utilice el comando Undefined para administrar rápidamente la adición del nuevo módulo:

` Método de proyecto M_AÑADIR_CLIENTES

   If (Undefined(<>PID_AÑADIR_CLIENTES)) ` Tenga en cuenta las etapas de desarrollo intermedias
      C_LONGINT(<>PID_AÑADIR_CLIENTES)
      <>PID_AÑADIR_CLIENTES:=0
   End if 

   If (<>PID_AÑADIR_CLIENTES=0)
      <>PID_AÑADIR_CLIENTES:=New process("P_AÑADIR_CLIENTES";64*1024;"P_AÑADIR_CLIENTES")
   Else 
      SHOW PROCESS(<>PID_AÑADIR_CLIENTES)
      BRING TO FRONT(<>PID_AÑADIR_CLIENTES)
   End if
      ` Nota: P_AÑADIR_CLIENTES, el método de gestión de procesos,
       da a <>PID_AÑADIR_CLIENTES el valor cero cuando termina.

Ver también

CLEAR VARIABLE.


4D - Documentation   Français   English   German   Español   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente