Téléchargement des produits


Version anglaise


 



VADELIA

SADELIA

WADELIA

EADELIA


(I/B) (C/S) (B) (S) (I/B) (C/S) (B) (C/S)

Paragraphe d'utilisation

DECLARATION


Cet ordre s'utilise uniquement dans le contexte d'une plateforme Java (Client Java, Client Cloud, Client Web, Client Event, Serveur Java).


Syntaxe

VariableREFCLASSE [(indiceVarD1[,indiceVarD2])] = new Classe()

ou

VariableREFCLASSE_EXTERIEUR [(indiceVarD1[,indiceVarD2])].setAttributREFCLASSE_INTERIEUR(new ClasseInner()[, indiceD1 [, indiceD2 ]])


Classe étant la classe Adélia liée à la déclaration de la variable ou du tableau VariableREFCLASSE via l'ordre L4G : REF_CLASSE(Classe) VariableREFCLASSE[(Dim1[,Dim2])].


ClasseInner étant la classe de définition de l'attribut AttributREFCLASSE_INTERIEUR de type REF_CLASSE.


indiceVarD1 et indiceVarD2 peuvent être des constantes ou des variables numériques représentant respectivement des postes de tableau à une ou deux dimensions, dans le cas où la variable REF_CLASSE concernée est un tableau.

De la même façon, indiceD1 et indiceD2 peuvent être des constantes ou des variables numériques représentant respectivement des postes de tableau à une ou deux dimensions, dans le cas où l'attribut AttributREFCLASSE_INTERIEUR est un tableau.



VariableREFCLASSE [(indiceVarD1[,indiceVarD2])] .AttributTableau = new TypeAdelia()(TailleDuTableau)

ou

VariableREFCLASSE_EXTERIEUR [(indiceVarD1[,indiceVarD2])] .getAttributREFCLASSE_INTERIEUR()[(indiceD1[,indiceD2])].AttributTableau = new TypeAdelia()(TailleDuTableau)


TypeAdelia étant la définition Adélia correspondant à la définition de l'attribut AttributTableau dans la classe.


TailleDuTableau étant une constante numérique positive entière ou une variable Adélia numérique représentant la taille initialisée du tableau.


AttributREFCLASSE_INTERIEUR étant un attribut de type REF_CLASSE de la classe Classe, et ayant ClasseInner pour classe de définition.


indiceVarD1 et indiceVarD2  peuvent être des constantes ou des variables numériques représentant respectivement des postes de tableau à une ou deux dimensions, dans le cas où la variable REF_CLASSE concernée est un tableau.

De la même façon, indiceD1 et indiceD2 peuvent être des constantes ou des variables numériques représentant respectivement des postes de tableau à une ou deux dimensions, dans le cas où l'attribut AttributREFCLASSE_INTERIEUR est un tableau.


Description

Permet d'instancier une variable REF_CLASSE, ou un attribut de classe Adélia de type tableau de longueur indéfinie.


Par exemple

/* Classe FAMILLE */

*ATTRIBUTS

{

REF_CLASSE(PERSONNE) Pere;

REF_CLASSE(PERSONNE) Mere;

ALPHA(30) Ville;

REF_CLASSE(PERSONNE) Enfants();

NUM_BIN_4 TableNumBin4();

}


/* Classe PERSONNE*/

*ATTRIBUTS

{

ALPHA(30)   Prenom;

DATE            DateNaissance;

NUM_BIN_4 TableDynInner();

}


REF_CLASSE(PERSONNE) oPersonne(5)

REF_CLASSE(FAMILLE)  oFamille

NUM_E(3,0) NbEnfants


        * Exemple à un niveau

oPersonne(1) = new PERSONNE()

oFamille = new FAMILLE()

oFamille.setPere(oPersonne(1))

NbEnfants = 3

oFamille.Enfants = new PERSONNE()(NbEnfants)

oFamille.TableNumBin4 = new NUM_BIN_4()(5)


        * Exemple à deux niveaux, avec instanciation directe

oFamille = new FAMILLE()

NbEnfants = 3

oFamille.Enfants = new PERSONNE()(NbEnfants)

oFamille.setEnfants(new PERSONNE(),1)

oFamille.getEnfants()(1).TableDynInner= new NUM_BIN_4()(5)



↑ 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.


  • Aucune étiquette