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_OBJECT
|
C_OBJECT ( {metodo ;} variable {; variable2 ; ... ; variableN} ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
metodo | Método |
![]() |
Nombre del método | |||||
variable | Variable |
![]() |
Nombre(s) de la(s) variable(s) o parámetro(s) ${...} a declarar | |||||
El comando C_OBJECT asigna el tipo Objeto a todas las variables especificadas.
El tipo Objeto es soportado por el lenguaje 4D a partir de la v14. Los objetos de este tipo son administrados por los comandos del tema Objetos (Lenguaje) o por medio de la notación de objetos (ver Uso de la notación objeto).
La primera sintaxis del comando (si el parámetro metodo no se pasa) se utiliza para declarar y digitar una variable proceso, interproceso o local. Esta sintaxis puede utilizarse en bases interpretadas.
La segunda sintaxis del comando (si el parámetro metodo se pasa) se utiliza para declarar de antemano el resultado y/o los parámetros ($0, $1, $2, etc.) de un método para el compilador. Debe utilizar esta sintaxis si desea evitar la fase de escribir variables con el fin de ahorrar tiempo al compilar la base de datos.
ADVERTENCIA: no puede ejecutar la segunda sintaxis en modo interpretado. Por esta razón, cuando se utiliza esta sintaxis, debe guardarla en un método (cuyo nombre debe comenzar por "COMPILER") que no se ejecute en modo interpretado.
Importante: el comando C_OBJECT no crea un objeto llamado variable. Si desea acceder a las propiedades del objeto usando la notación de objetos, primero debe inicializarlo usando el comando New object, de lo contrario se devuelve un error de sintaxis.
La sintaxis C_OBJECT(${...}) le permite declarar un número variable de parámetros del mismo tipo, bajo la condición de que estos sean los últimos parámetros del método. Por ejemplo, la declaración C_OBJECT(${5}) le indica 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 mayor información, consulte el comando Indirecciones sobre los parámetros.
C_OBJET($obj) //La variable $obj se declara pero el objeto $obj no existe
$obj:=New object //El objeto $obj se inicializa
$obj.prop:=42 //...y sus propiedades pueden ser accedidas
Producto: 4D
Tema: Compilador
Número
1216
Creado por: 4D v14
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)