Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
LISTBOX GET OBJECTS
|
LISTBOX GET OBJECTS ( {* ;} objet ; tabNomsObj ) | ||||||||
Paramètre | Type | Description | ||||||
* | Opérateur |
![]() |
Si spécifié, objet est un nom d'objet (chaîne) Si omis, objet est une variable | |||||
objet | Objet de formulaire |
![]() |
Nom d'objet (si * est spécifié) ou Variable (si * est omis) | |||||
tabNomsObj | Tableau texte |
![]() |
Noms des sous-objets de la list box (en-têtes, colonnes, pieds) | |||||
La commande LISTBOX GET OBJECTS retourne un tableau contenant les noms de chaque objet composant la list box désignée par les paramètres objet et *.
Si vous passez le paramètre optionnel *, vous indiquez que le paramètre objet est un nom d'objet (une chaîne). Si vous ne passez pas ce paramètre, vous indiquez que le paramètre objet est une variable. Dans ce cas, vous ne passez pas une chaîne mais une référence de variable.
Passez dans tabNomsObj un tableau texte qui sera automatiquement rempli par la commande. Les noms des objets sont retournés dans leur ordre d’affichage, avec la séquence suivante :
nomCol1 |
nomEntêteCol1 |
nomPiedCol1 |
nomCol2 |
nomEntêteCol2 |
nomPiedCol2 |
... |
Le tableau retourne les noms des objets de toutes les colonnes (y compris les pieds de colonnes), quel que soit leur statut visible/invisible.
Cette commande est utile dans le contexte de l’analyse d’un formulaire via les commandes FORM LOAD, FORM GET OBJECTS et OBJECT Get type. Elle permet, si nécessaire, d’obtenir les noms des sous-objets des list box.
Vous souhaitez charger un formulaire et obtenir la liste de tous les objets des list box qu’il contient.
FORM LOAD("MonFormulaire")
ARRAY TEXT(tabObjets;0)
FORM GET OBJECTS(tabObjets)
ARRAY LONGINT(ar_type;Taille tableau(tabObjets))
For($i;1;Size of array(tabObjets))
ar_type{$i}:=OBJECT Get type(*;tabObjets{$i})
If(ar_type{$i}=Object type listbox)
ARRAY TEXT(tabObjetsLB;0)
LISTBOX GET OBJECTS(*;tabObjets{$i};tabObjetsLB)
End if
End for
FORM UNLOAD
Produit : 4D
Thème : List Box
Numéro :
1302
Créé : 4D v14
4D - Langage ( 4D v19)
4D - Langage ( 4D v19.1)
4D - Langage ( 4D v19.4)
4D - Langage ( 4D v19.5)
4D - Langage ( 4D v19.6)
4D - Langage ( 4D v19.7)
4D - Langage ( 4D v19.8)