Enumère les champs d'une fenêtre ou d'une page.
Remarques :
- Cette fonction est utilisée par le groupware utilisateur pour énumérer les champs dont l'état (invisible, grisé, inactif) peut être modifié par le groupware utilisateur.
- Cette fonction peut être utilisée même si le groupware utilisateur n'est pas activé dans le projet.
PROCÉDURE EnumereChampFils(sNomParent est une chaîne)
// Parcours des champs
nIndice est un entier = 1
sNomChampFils est une chaîne
sInfoChamp est une chaîne = gpwEnumèreChamp(sNomParent, nIndice)
TANTQUE sInfoChamp <> ""
Trace(sInfoChamp)
// Récupération du nom complet du champ fils
sNomChampFils = ExtraitChaîne(sInfoChamp, 1, TAB)
Trace(sNomChampFils)
// Champ suivant
nIndice++
sInfoChamp = gpwEnumèreChamp(sNomParent, nIndice)
FIN
Syntaxe
<Résultat> = gpwEnumèreChamp(<Elément parent> , <Indice>)
<Résultat> : Chaîne de caractères
- Caractéristiques du champ trouvé. Ces caractéristiques sont de la forme :
<Nom complet du champ> + TAB + <Nom complet du parent> + TAB + ...
<Type> + TAB + <Type en clair> + TAB + <Libellé>
où : - <Nom complet du champ> : Nom complet du champ trouvé.
- <Nom complet du parent> : Nom complet du parent du champ (chaîne vide pour une fenêtre).
- <Type> : identifiant du type du champ (propriété Type).
- <Type en clair> : Type du champ lisible (par exemple "Bouton", "Ascenseur", ...).
- <Libellé> : Libellé du champ.
- "" (chaîne vide) si l'énumération est terminée.
<Elément parent> : Chaîne de caractères
Nom de l'objet "parent" (contenant le champ). Ce paramètre correspond au nom d'une fenêtre, d'une page ou d'un état.
<Indice> : Entier
Indice du champ à énumérer. Chaque champ est associé à un numéro. Ce numéro correspond à l'ordre de création des champs.
Composante : wd280gpu.dll