4D v14.3

C_OBJET

Accueil

 
4D v14.3
C_OBJET

C_OBJET 


 

C_OBJET ( {méthode ;} variable {; variable2 ; ... ; variableN} )  
Paramètre Type   Description
méthode  Méthode in Nom de méthode
variable  Variable in Nom(s) de variable(s) ou paramètre(s) ${...} à déclarer

La commande C_OBJET assigne le type Objet à toutes les variables spécifiées.

Le type Objet est pris en charge par le langage de 4D à compter de la v14. Les objets de ce type sont gérés par les commandes du thème Objets (Langage).

La première syntaxe de la commande (si le paramètre méthode n’est pas passé) est utilisée pour déclarer et typer une variable process, interprocess ou locale. Cette syntaxe peut être utilisée dans les bases interprétées.

La seconde syntaxe de la commande (si le paramètre méthode est passé) est utilisée pour déclarer d’avance au compilateur le résultat et/ou les paramètres ($0, $1, $2, etc.) d’une méthode. Vous devez utiliser cette syntaxe si vous voulez éviter la phase de typage de variables lors de la compilation d'une base, afin de réduire le temps de compilation

ATTENTION : Cette deuxième syntaxe ne peut pas être exécutée en mode interprété. Pour cette raison, si vous utilisez cette syntaxe, stockez-la dans une méthode (dont le nom doit débuter par "COMPILER") qui n’est pas exécutée en mode interprété.

Utilisation avancée : La syntaxe C_OBJET(${...}) vous permet de déclarer pour une méthode un nombre variable de paramètres du même type à la condition que ce soient les derniers paramètres de la méthode. Par exemple, la déclaration C_OBJET(${5}) indique au compilateur qu’à partir du cinquième paramètre la méthode peut recevoir un nombre variable de paramètres de ce type.

Exemple  

Reportez-vous à la section Commandes du thème Compilateur.

 
PROPRIÉTÉS 

Produit : 4D
Thème : Compilateur
Numéro : 1216
Nom intl. : C_OBJECT

 
HISTORIQUE 

New
Créé : 4D v14

 
VOIR AUSSI  

Objets (Langage)
TABLEAU OBJET

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v14 R2)
4D - Langage ( 4D v14 R3)
4D - Langage ( 4D v14.3)
4D - Langage ( 4D v14 R4)