Syntaxe
{ ALPHA ( cstenum ) } |
|
{ NUM_E ( cstenum1 , cstenum2 ) } |
|
{ NUM_P ( cstenum1 , cstenum2 ) } |
|
{ BOOL } |
|
{ DATE } |
|
{ TIME } |
|
{ TIMESTAMP } |
|
{ NUM_BIN_2 } |
|
{ NUM_BIN_4 } |
|
{ NUM_BIN_8 } |
|
{ IdentifiantVariable } |
Cette syntaxe permet de faire référence à la définition Adélia de la variable utilisateur spécifiée. |
{ NomClasseAdelia } |
Cast d'une instance de classe.
|
Description
Le Cast peut s'utiliser dans le contexte des variables de type objet graphique ou dans le contexte des variables de type instance de classe.
Contexte : variables de type objet graphique
Permet d'accéder en lecture/écriture, à une propriété de type mixte (donc non défini), par l'intermédiaire d'une syntaxe particulière :
<Cast> <objet :PropriétéMixte>
(Le forçage de type est toujours placé avant la propriété mixte).
Tous les ordres L4G acceptant une variable en paramètre, acceptent également une propriété mixte dont le type est forcé.
Toute utilisation d'une propriété dont le type est indéfini (ex : propriété VALEUR d'une variable de type OBJET_GRAPHIQUE) doit être précédée d'un forçage de type.
Contexte : variables de type instance de classe
Permet d'affecter, dans une variable d'instance de classe donnée, la référence contenue dans une variable d'instance de classe qui englobe la classe donnée.
iVariableClasseDest = { NomClasseDest } iVariableClasseOrig
où iVariableClasseDest est déclarée en REF_CLASSE(NomClasseDest)
et iVariableClasseOrig est déclarée en REF_CLASSE(*OBJET)
Exemples
Contexte : variables de type objet graphique
OBJET_GRAPHIQUE(CHAMP_DE_SAISIE) MonObjetGraphique
NUM_BIN_4 LeResultat
LeResultat = { NUM_BIN_4 } MonObjetGraphique :VALEUR
LeResultat = { LeResultat } MonObjetGraphique :VALEUR
Contexte : variables de type instance de classe
REF_CLASSE(*OBJET) iObjet
REF_CLASSE(PERSONNE) iPersonne
...
SI iObjet INSTANCE_DE PERSONNE
iPersonne = { PERSONNE } iObjet
FIN
Retour à la description de l'ordre OBJET_GRAPHIQUE.
Retour à la description de l'opérateur d'affectation =.
↑ Haut de page Copyrights Ι ©Hardis Group 2025 - Toute représentation ou reproduction intégrale ou partielle faite sans le consentement écrit d'Hardis Group est illicite.