Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
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)
Manual de linguagem 4D ( 4D v19.4)
Manual de linguagem 4D ( 4D v19.5)
Manual de linguagem 4D ( 4D v19.6)
Manual de linguagem 4D ( 4D v19.7)
Manual de linguagem 4D ( 4D v19.8)