PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

Votre version : XXF220073H

  • Appartenance des champs
  • Cas des onglets dynamiques
  • Erreur du WLangage
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Renvoie le nom du Nème champ de l'élément considéré. Cet élément doit être affiché.
Remarque : Dans la plupart des cas, il est conseillé d'utiliser la fonction gpwEnumèreChamp qui liste tous les champs directement.
WINDEVWINDEV Mobile L'élément considéré peut être une fenêtre, un état, un groupe de champs, un onglet, une zone répétée ou un superchamp. Les champs Barre d'outils et Boîte à outils ne sont pas gérés.
WEBDEV - Code Serveur L'élément considéré peut être une page, un état, un groupe de champs, une zone répétée, une rupture d'une zone répétée, une cellule ou un superchamp.
Versions 15 et supérieures
Android Cette fonction est désormais disponible pour les applications Android.
Nouveauté 15
Android Cette fonction est désormais disponible pour les applications Android.
Android Cette fonction est désormais disponible pour les applications Android.
Utilisée dans une boucle, cette fonction peut permettre d'énumérer les champs de l'élément considéré.
Versions 17 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 17
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Versions 18 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
iPhone/iPad Cette fonction est désormais disponible pour les états des applications iPhone/iPad.
Nouveauté 18
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
iPhone/iPad Cette fonction est désormais disponible pour les états des applications iPhone/iPad.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
iPhone/iPad Cette fonction est désormais disponible pour les états des applications iPhone/iPad.
Versions 21 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
WINDEVEtats et RequêtesWindows MobileUniversal Windows 10 AppJavaCode Utilisateur (MCU)
// Nom du champ 7 de la fenêtre "FEN_FenêtreSaisie"
ResChamp = EnumèreChamp(FEN_FenêtreSaisie, 7)
WINDEVEtats et RequêtesWindows MobileJavaCode Utilisateur (MCU)
// Remplir une combo avec la liste des champs de la fenêtre
i est un entier = 1
ResChamp est une chaîne
ResChamp = EnumèreChamp(FEN_FenêtreSaisie, i)
TANTQUE ResChamp <> ""
i++
ListeAjoute(LISTE_ListeChamp, ResChamp)
ResChamp = EnumèreChamp(FEN_FenêtreSaisie, i)
FIN
WEBDEV - Code ServeurAjax
// Nom du champ 7 de la page "PAGE_MaPage"
ResChamp = EnumèreChamp(PAGE_MaPage, 7)
WEBDEV - Code ServeurAjax
// Remplir une combo avec la liste des champs de la page
i est un entier = 1
ResChamp est une chaîne
ResChamp = EnumèreChamp(PAGE_MaPage, i)
TANTQUE ResChamp <> ""
i++
ListeAjoute(LISTE_ListeChamp, ResChamp)
ResChamp = EnumèreChamp(PAGE_MaPage, i)
FIN
Syntaxe
<Résultat> = EnumèreChamp(<Objet "parent"> , <Numéro du champ> [, <Type de l'énumération>])
<Résultat> : Chaîne de caractères
  • Nom du champ trouvé,
  • Chaîne vide ("") si aucun champ n'a été trouvé.
<Objet "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 zone répétée, d'une rupture de zone répétée, d'un groupe, d'un onglet, d'un superchamp ou d'un état.
Si l'objet "parent" est un onglet, la notation suivante doit être utilisée : <Nom de l'onglet>[<Numéro du volet>]. Par exemple : Onglet1[2].
WEBDEV - Code Serveur Nom de l'objet "parent" (contenant le champ). Ce paramètre correspond au nom d'une page, d'un état, d'un groupe de champs, d'une zone répétée, d'une rupture de zone répétée, d'une cellule ou d'un superchamp.
<Numéro du champ> : Entier
Numéro du champ dont le nom est recherché. Chaque champ est associé à un numéro. Ce numéro correspond :
  • soit à l'ordre de création des champs (par défaut) si le type d'énumération est effectué avec la constante parOrdreDeCréation
  • soit à l'ordre de navigation (c'est-à-dire l'ordre de prise de focus des champs dans l'objet "parent") si le type d'énumération est effectué avec la constante parOrdreDeTabulation.
    La touche F5 permet de visualiser l'ordre de navigation sous l'éditeur de fenêtres / de pages.
<Type de l'énumération> : Constante optionnelle de type Entier
Ordre dans lequel l'énumération est réalisée :
parAltitudeÉnumération effectuée selon l'altitude des champs, du plus bas au plus haut.
parOrdreDeCréation
(Valeur par défaut)
Énumération effectuée selon l'ordre de création des champs (sous l'éditeur ou avec la fonction ChampClone).
parOrdreDeTabulationÉnumération effectuée selon l'ordre de navigation avec la touche de tabulation (Tab). Les champs qui ne sont pas accessibles par la touche de tabulation (Tab) sont listés à la fin.

WEBDEV - Code Serveur Ce paramètre n'est pas disponible.
Remarques

Appartenance des champs

Seuls les champs appartenant directement à l'objet "parent" spécifié sont énumérés.
Par exemple, si le paramètre <Objet "parent"> correspond au nom d'une fenêtre (ou d'une page), la fonction EnumèreChamp fonctionne uniquement pour les champs appartenant directement à cette fenêtre (à cette page). La fonction EnumèreChamp ne permet pas de récupérer les noms des champs appartenant aux onglets ou aux superchamps de cette fenêtre (de cette page).
Versions 20 et supérieures
WINDEV

Cas des onglets dynamiques

Si le paramètre <Objet "parent"> correspond au nom d'un champ Onglet avec des volets dynamiques, les alias des volets dynamiques sont énumérés.
Nouveauté 20
WINDEV

Cas des onglets dynamiques

Si le paramètre <Objet "parent"> correspond au nom d'un champ Onglet avec des volets dynamiques, les alias des volets dynamiques sont énumérés.
WINDEV

Cas des onglets dynamiques

Si le paramètre <Objet "parent"> correspond au nom d'un champ Onglet avec des volets dynamiques, les alias des volets dynamiques sont énumérés.

Erreur du WLangage

Une erreur du WLangage est générée si :
  • Le paramètre <Numéro du champ> est négatif.
  • Le paramètre <Numéro du champ> est plus grand que le nombre de champs contenu dans l'<Objet "parent"> +1. Cela permet d'éviter les boucles sans fin.
  • L'<Objet "parent"> n'est ni une fenêtre, ni une page, ni un état, ni un groupe, ni un onglet, ni un superchamp.
Composante : wd240vm.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Précision avec type de l'énumération
Si un type est précisé, il faut le préciser à chaque énumération et non pas seulement au début.

// Remplir une combo avec la liste des champs de la page dans l'ordre de tabulation
i est un entier = 1
ResChamp est une chaîne
ResChamp = EnumèreChamp(PAGE_MaPage, i, parOrdreDeTabulation)
TANTQUE ResChamp <> ""
i++
ListeAjoute(LISTE_ListeChamp, ResChamp)
ResChamp = EnumèreChamp(PAGE_MaPage, i, parOrdreDeTabulation)
FIN
Emmanuel LANGUEBIEN
10 juin 2014