Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
C_VARIANT
|
C_VARIANT ( {metodo ;} variable {; variable2 ; ... ; variableN} ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
metodo | Método |
![]() |
Nombre opcional del método | |||||
variable | Variable |
![]() |
Nombre de las variables a declarar | |||||
C_VARIANT convierte cada variable especificada como una variable Variant. Una variable variant puede contener cualquier valor de los siguientes tipos de datos 4D: BLOB, Booleano, Colección, Fecha, Entero largo, Objeto, Imagen, Puntero, Real, Texto, Hora, Null, Indefinido.
La primera forma del comando, en la cual NO se pasa el parámetro metodo opcional, se utiliza para declarar y escribir toda variable proceso, interproceso o local.
Nota: este formulario se puede utilizar en bases de datos interpretadas y compiladas.
La segunda forma del comando, en la cual se pasa el parámetro opcional metodo, se utiliza para predeclarar al compilador el resultado y/o los parámetros ($0, $1, $2, etc.) para un método. Utilice esta forma del comando para omitir la fase de escritura de variables mientras compila una base de datos, ahorrando tiempo de compilación.
ATENCIÓN: el uso de una variant en lugar de un tipo fijo puede reducir el rendimiento.
La sintaxis C_VARIANT(${...}) le permite declarar un número variable de parámetros del mismo tipo, si son los últimos parámetros para el método. Por ejemplo, la declaración C_VARIANT(${5}) le dice a 4D y al compilador que a partir del quinto parámetro, el método puede recibir un número variable de parámetros de ese tipo. Para más información, consulte la sección Indirecciones sobre los parámetros.
Para verificar el tipo y el valor de una variable variant:
C_VARIANT($var)
C_LONGINT($vt)
$var:="test"
$vt:=Type($var) //$vt="Is variant"
$vt:=Value type($var) //$vt="Is text"
Producto: 4D
Tema: Compilador
Número
1683
Creado por: 4D v18
Manual de lenguaje 4D ( 4D v19)
Manual de lenguaje 4D ( 4D v19.1)
Manual de lenguaje 4D ( 4D v19.4)
Manual de lenguaje 4D ( 4D v19.5)
Manual de lenguaje 4D ( 4D v19.6)
Manual de lenguaje 4D ( 4D v19.7)
Manual de lenguaje 4D ( 4D v19.8)