| 4D v15.4Undefined | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v15.4
 Undefined 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Undefined ( variavel ) -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| variavel | Variável |   | Variável a testar | |||||
| Resultado | Booleano |   | 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.
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</p>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.
	Produto: 4D
	Tema: Variáveis
	Número 
        82
        
        
        
	
	Modificado: 4D v11 SQL  
	
	
	
	
	Manual de linguagem 4D ( 4D v15.4)
	
	
	Manual de linguagem 4D ( 4D v15)
	
	
	
	
	
	Manual de linguagem 4D ( 4D v15.3)
 Adicionar um comentário
Adicionar um comentário