4D v13.4

Undefined

Página Inicial

 
4D v13.4
Undefined

Undefined 


 

Undefined ( variavel ) -> Resultado 
Parâmetro Tipo   Descrição
variavel  Variável in Variável a testar
Resultado  Booleano in TRUE=Variável é atualmente indefinida; FALSE= Variável é atualmente definida

Undefined retorna True se não for definida variavel e False se variavel não for definida. Uma variável está definida se tiver sido criada através de uma diretiva de compilação ou se lhe atribui um valor. Está indefinida em todos os demais casos.

Se o banco tiver sido compilado, a função Undefined retorna False para todas as variáveis.

Exemplo  

O código abaixo administra a criação de processos quando for selecionado um elemento de menu de um módulo particular do banco. Se o processo já existir, você o passa ao primeiro plano; se não existir, você o inicia. Para fazer isto, para cada módulo da aplicação, você mantém uma variável interprocesso ◊PID_... que inicializa no método de banco Método banco de dados On Startup.

Ao desenvolver o banco, você adiciona novos módulos. Ao invés de modificar o método de banco Método banco de dados On Startup (para adicionar a inicialização da variável PID_... correspondente) e depois reabrir o banco para reinicializar tudo cada vez que adiciona um módulo, use o comando Undefined para administrar rapidamente a adição do novo módulo:

  ` Método de projeto M_ADICIONAR_CLIENTES
 If(Undefined(◊PID_ADICIONAR_CLIENTES)) ` Leve em consideração as etapas de desenvolvimento intermediárias
    C_LONGINT(◊PID_ADICIONAR_CLIENTES)
    ◊PID_ADICIONAR_CLIENTES:=0
 End if

 If(◊PID_ADICIONAR_CLIENTES=0)
    ◊PID_ADICIONAR_CLIENTES:=New process("P_ADICIONAR_CLIENTES";64*1024;"P_ADICIONAR_CLIENTES")
 Else
    SHOW PROCESS(◊PID_ADICIONAR_CLIENTES)
    BRING TO FRONT(◊PID_ADICIONAR_CLIENTES)
 End if
  ` Nota: P_ADICIONAR_CLIENTES, o método de gestão de processos,
 dá a◊PID_ADICIONAR_CLIENTES o valor zero quando termina.

 
PROPRIEDADES 

Produto: 4D
Tema: Variáveis
Número 82

 
INDEX

Lista alfabética dos comandos

 
HISTÓRIA 

Modificado: 4D v11 SQL

 
VER TAMBÉM 

CLEAR VARIABLE