|
|
|
|
|
- Manipuler une variable composée
- Type des membres d'une variable composée
- Déclarer un membre de type tableau dans une structure
- Limites d'une variable composée
- Quels types "avancés" peuvent être membre ?
- Déclaration de variables de même nom
Variable composée En anglais : Composite variable
Une variable composée est une variable composée d'éléments (membres) de types différents. Remarque : Si vous manipulez des variables personnalisées, il est conseillé de déclarer : - une variable composée, si une seule variable de ce type est utilisée dans votre projet (par exemple utilisation ponctuelle pour passer des paramètres à une API).
- un type structure, si plusieurs variables de ce type sont utilisées dans différents traitements du projet.
RefProduit est composée de
CodeF est un entier
CodePr est une chaîne fixe sur 10
FIN
RefProduit.CodeF = 7
RefProduit.CodePr = "Ecran"
Syntaxe
Déclarer une variable composée Masquer les détails
<Nom de la variable> est composée de <Membres de la variable composée> FIN
<Nom de la variable> : Nom de la variable composée à déclarer. <Membres de la structure> : Déclarations des variables contenues dans la variable composée. Ces variables sont appelées les membres de la variable composée. <FIN> : Fin de déclaration de la variable composée.
Manipuler un membre d'une variable composée Masquer les détails
<Nom de la variable> .<Nom du membre>
<Nom de la variable> : Nom de la variable de type structure à déclarer. <Nom du membre> : Nom du membre à manipuler. Remarques Manipuler une variable composée Une variable composée peut être utilisée sans faire référence à ses membres. Par exemple : VarComposée est composée de
Membre1 est une chaîne fixe sur 8
Membre2 est une chaîne fixe sur 12
FIN
Ch = VarComposée
VarComposée = Ch
Type des membres d'une variable composée Les membres d'une variable composée peuvent être de type : Tous les autres types de données (variable composée, constante, ...) sont interdits. Déclarer un membre de type tableau dans une structure - Déclarer un membre de type tableau simple :
Les dimensions du tableau sont fixées dès la déclaration. Il est possible de modifier les dimensions du tableau avec la fonction Dimension - Déclarer un membre de type tableau dynamique :
Il est nécessaire de définir les dimensions du tableau (c'est-à-dire d'allouer le tableau) avant d'utiliser le tableau.
Par exemple :
MaVarComp est composée de
x1 est un entier
x2 est un tableau dynamique
FIN
MaVarComp.x2 = allouer un tableau dynamique de 4,7 entiers
MaVarComp.x2[1,1] = 25
Limites d'une variable composée Il n'est pas possible de : - affecter directement une variable composée à une autre variable composée : chaque membre doit être affecté un par un.
- comparer deux variables composées.
- passer une variable composée en paramètre à une procédure.
- définir un héritage dans une variable composée.
- restreindre l'accès à un membre d'une variable composée : tous les membres d'une variable composée doivent être publics.
Quels types "avancés" peuvent être membre ? Une variable "avancée" peut être membre d'une variable "avancée". Le tableau ci-dessous présente les différentes combinaisons : | | | | |  | Variable composée | Structure | Classe | Tableau |
---|
Variable composée | Non | Non | Non | Non | Structure | Oui | Oui | Oui | Oui | Classe | Oui | Oui | Oui | Oui | Tableau | Oui | Oui | Oui | Non |
Déclaration de variables de même nom Il est interdit de déclarer : - deux variables de même nom (quel que soit le type de ces variables) dans un traitement.
- deux membres de même nom dans une même variable composée.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|