4D v19C_VARIANT | 
            |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
                 
                
    
    
                 | 
                
			
                    
                         
    4D v19
 
C_VARIANT 
                                
                                
        
 | 
                ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| C_VARIANT ( {metodo ;} variável {; variável2 ; ... ; variávelN} ) | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| metodo | Método | 
             
         | 
        nome opcional do método | |||||
| variável | Variável | 
             
         | 
        Nome das variáveis a declarar | |||||
C_VARIANT torna cada variável especificada para o tipo de variável Variant. Variáveis Variant podem conter qualquer um desses tipos de dados 4D : BLOB, Booleano, Coleção, Data, InteiroLongo, Objeto, Imagem, Ponteiro, Real, Texto, Hora, Null, Undefined.
A primeira forma do comendo, na qual o parâmetro opcional método NAO é passado, é usada para declarar e dar tipo para qualquer processo, interprocesso ou variaável local.
Nota: Esta forma pode ser usada em bancos de dados interpretados e compilados.
A segunda forma do comando, na qual o parâmetro opcional método É passado, é usada para pré-declarar ao compilador o resultado ou os parâmetros ($0, $1, $2 etc) para um método. Use este formulário do comando para pular a fase de digitação de variáveis enquanto compila um banco dedos, poupando tempo de compilação
AVISO Usar o tipo Variant ao invés de um tipo fixo pode reduzir a performance.
The syntax C_VARIANT(${...}) lets you declare a variable number of parameters of the same type, if they are the last parameters for the method. For example, the declaration C_VARIANT(${5}) tells 4D and the compiler that beginning with the fifth parameter, the method can receive a variable number of parameters of that type. For more information, see the Parameter indirection section.
Para verificar o tipo e valor de uma variável variant:
 C_VARIANT($var)
 C_LONGINT($vt)
 $var:="test"
 $vt:=Type($var) //$vt="Is variant"
 $vt:=Value type($var) //$vt="Is text"
	Produto: 4D
	Tema: Compilador
	Número 
        1683
        
        
        
	
	Criado por: 4D v18
	
	
	
	
	
	
	
	Manual de linguagem 4D ( 4D v19)
	
	
	
	Manual de linguagem 4D ( 4D v19.1)
Adicionar um comentário