|
VADELIA |
|
WADELIA |
|
(I) (C/S) |
(I) (C/S) |
Paragraphe d'utilisation
DECLARATION
Syntaxe
GROUPE_OBJETS NomDuGroupe ListeElementsGraphiques
ListeElementsGraphiques |
→ |
ListeElementsGraphiques, ElementGraphique |
ElementGraphique |
→ |
Fenêtre | Contrôle graphique | Menu |
Description
Déclare un groupe d'objets, de nom NomDuGroupe, auquel on associe une liste d'éléments graphiques (des fenêtres, des contrôles, des menus). Cet ordre permet ensuite de manipuler directement la propriété de tous les objets du groupe en une seule ligne L4G. La propriété manipulée doit bien évidemment être définie pour chacun des objets du groupe.
Remarques :
Le groupe doit contenir au moins un élément.
Le groupe ne peut contenir plus d'une fois le même élément, même si les syntaxes diffèrent.
Dans le cas des programmes Adélia Web, la propriété VALEUR sera manipulée directement via le nom du groupe, sans préciser :VALEUR, à l'instar de ce qui est fait pour la propriété VALEUR d'un objet simple.
Si l'un des objets du groupe possède une variable associée, on ne pourra pas manipuler la propriété VALEUR du groupe.
Les propriétés des groupes d'objets ne sont manipulables qu'en écriture, via des affectations (la propriété LISTE n'est donc pas manipulable)
Syntaxe des noms de fenêtres, contrôles et menus
Suivant le paragraphe où est déclaré le GROUPE_OBJETS, il n'est pas forcément nécessaire de spécifier le nom de la fenêtre d'appartenance dans le cas d'un contrôle ou d'un menu.
Type d'objet |
Syntaxe 1 |
Syntaxe 2 |
Fenêtre |
NomFenêtre |
|
Contrôle |
NomFenêtre.NomContrôle |
NomContrôle |
MenuFenêtre |
NomFenêtre[IdMenu] |
|
MenuContrôle |
NomFenêtre.NomContrôle[IdMenu] |
NomContrôle[IdMenu] |
Par exemple
GROUPE_OBJETS MonGroupeFenetres MAFENETRE1 MAFENETRE2 MAFENETRE3
MonGroupeFenetres:LARGEUR = 444
MonGroupeFenetres:ACTIVITE = *VRAI
GROUPE_OBJETS MonGroupeEntryField_ALPHA MAFEN.CHS_ALPHA_1 MAFEN.CHS_ALPHA_2 CHS_ALPHA_3
MonGroupeEntryField_ALPHA :VALEUR = *BLANK
MonGroupeEntryField_ALPHA :ORDONNEE = 100