Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.6
LISTBOX DEPLOYER
|
LISTBOX DEPLOYER ( {* ;} objet {; récursive {; sélecteur {; ligne {; colonne}}}} ) | ||||||||
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) | |||||
récursive | Booléen |
![]() |
Vrai = déployer les sous-niveaux, Faux = ne pas déployer les sous-niveaux | |||||
sélecteur | Entier long |
![]() |
Partie de la list box à déployer | |||||
ligne | Entier long |
![]() |
Numéro de ligne de la rupture à déployer ou Numéro de niveau de la list box à déployer |
|||||
colonne | Entier long |
![]() |
Numéro de colonne de la rupture à déployer | |||||
La commande LISTBOX DEPLOYER vous permet de provoquer le déploiement des lignes de rupture de l’objet list box affiché en mode hiérarchique désigné 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.
Si la list box n’est pas configurée en mode hiérarchique, la commande ne fait rien. Pour plus d’informations sur les list box hérarchiques, reportez-vous à la section List box hiérarchiques.
Le paramètre optionnel récursive vous permet de paramétrer le déploiement des sous-niveaux hiérarchiques de la list box. Passez Vrai ou omettez ce paramètre pour que la commande provoque le déploiement de tous les niveaux et tous les sous-niveaux. Si vous passez Faux, seul le premier niveau désigné sera déployé.
Le paramètre optionnel sélecteur vous permet de définir la portée de la commande. Vous pouvez passer dans ce paramètre l’une des constantes suivantes, placées dans le thème List box :
Constante | Type | Valeur | Comment |
lk tout | Entier long | 0 | La commande agit sur tous les sous-niveaux (valeur par défaut, utilisée si le paramètre est omis). |
lk sélection | Entier long | 1 | La commande agit sur les sous-niveaux sélectionnés. |
lk ligne rupture | Entier long | 2 | La commande agit sur le sous-niveau auquel appartient la "cellule" désignée par les paramètres ligne et colonne. A noter que ces paramètres représentent les numéros de ligne et de colonne dans la listbox en mode standard et non dans sa représentation hiérarchique. Si les paramètres ligne et colonne sont omis, la commande ne fait rien. |
lk niveau | Entier long | 3 | La commande agit sur toutes les lignes de rupture correspondant à la colonne niveau. Ce paramètre désigne un numéro de colonne dans la listbox en mode standard et non dans sa représentation hiérarchique. Si le paramètre niveau est omis, la commande ne fait rien. |
La commande ne sélectionne pas les lignes de rupture.
Si la sélection ou la list box ne contient pas de ligne de rupture, ou si toutes les lignes de rupture sont déjà déployées, la commande ne fait rien.
Cet exemple illustre différents modes d’utilisation de la commande. Soient les tableaux suivants représentés dans une list box :
//Déployer toutes les lignes et sous-lignes de rupture de la list box
LISTBOX DEPLOYER(*;"MaListbox")
//Déployer le premier niveau de lignes de rupture de la sélection
LISTBOX DEPLOYER(*;"MaListbox";Faux;lk sélection)
//Si la ligne "Belgique" était sélectionnée
//Déployer la ligne de rupture Bretagne sans récursivité
LISTBOX DEPLOYER(*;"MaListbox";Faux;lk ligne rupture;1;2)
//Déployer toutes les premières colonnes (pays) sans récursivité
LISTBOX DEPLOYER(*;"MaListbox";Faux;lk niveau;1)
Produit : 4D
Thème : List Box
Numéro :
1100
Nom intl. : LISTBOX EXPAND
Créé : 4D v12
4D - Langage ( 4D v20)
4D - Langage ( 4D v20.1)
4D - Langage ( 4D v20.2)
4D - Langage ( 4D v20.3)
4D - Langage ( 4D v20.4)
4D - Langage ( 4D v20.5)
4D - Langage ( 4D v20.6)