4D v16.3SELECTIONNER ELEMENTS PAR POSITION |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
SELECTIONNER ELEMENTS PAR POSITION
SELECTIONNER ELEMENTS PAR POSITION
La commande SELECTIONNER ELEMENTS PAR POSITION sélectionne le ou les élément(s) dont vous avez passé la position dans positionElém et, facultativement, dans tabPositions, à l'intérieur de la liste dont vous avez passé le numéro de référence ou le nom d'objet dans liste. Si vous passez le paramètre optionnel *, vous indiquez que le paramètre liste est un nom d’objet (chaîne) correspondant à une représentation de liste dans le formulaire. Si vous ne passez pas ce paramètre, vous indiquez que le paramètre liste est une référence de liste hiérarchique (RéfListe). Si vous utilisez une seule représentation de liste, vous pouvez utiliser indifféremment l’une ou l’autre syntaxe. En revanche, si vous utilisez plusieurs représentations d’une même liste, la syntaxe basée sur le nom d’objet est requise car chaque représentation peut disposer de sa propre configuration déployée/contractée. Note : Si vous utilisez le caractère @ dans le nom d'objet de la liste et que le formulaire contient plusieurs listes répondant à ce nom, la commande SELECTIONNER ELEMENTS PAR POSITION s'appliquera au premier objet dont le nom correspond. La position des éléments est toujours exprimée en tenant compte de l'état déployé/contracté de la liste et de ses sous-listes. Passez des positions comprises entre 1 et la valeur retournée par Nombre elements. Si vous passez une valeur située en-dehors de cet intervalle, aucun élément n'est sélectionné. Si vous ne passez pas le paramètre tabPositions, le paramètre positionElém représente la position de l'élément à sélectionner. Le paramètre facultatif tabPositions permet de sélectionner simultanément plusieurs éléments au sein de la liste. Vous devez passer dans tabPositions un tableau dont chaque ligne indique la position d’un élément à sélectionner. Note : Pour que plusieurs éléments puissent être sélectionnés simultanément dans une liste hiérarchique (manuellement ou par programmation), la propriété multiSélection doit avoir été activée pour cette liste. Cette propriété est définie via la commande CHANGER PROPRIETES LISTE. Soit une liste hiérarchique nommée hList affichée en mode Application : Après l'exécution des lignes de code suivantes :
SELECTIONNER ELEMENTS PAR POSITION(hList;Nombre elements(hList)) ... le dernier élément visible est sélectionné : Après l'exécution des lignes de code suivantes : CHANGER PROPRIETES LISTE(hList;0;0;18;0;1) ... les 2e, 3e et 5e éléments de la liste hiérarchique sont sélectionnés :
Voir aussi
EDITER ELEMENT
|
PROPRIÉTÉS
Produit : 4D
HISTORIQUE
Modifié : 4D v11 SQL UTILISATION DE L'ARTICLE
4D - Langage ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||