Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v19.8
C_VARIANT

C_VARIANT 


 

C_VARIANT ( {metodo ;} variable {; variable2 ; ... ; variableN} )  
Parámetro Tipo   Descripción
metodo  Método in Nombre opcional del método
variable  Variable in 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.

Ejemplo  

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"

 
PROPIEDADES 

Producto: 4D
Tema: Compilador
Número 1683

This command can be run in preemptive processes

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Creado por: 4D v18

 
ARTICLE USAGE

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)