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 R7
TRIER LISTE
|
TRIER LISTE ( liste {; > ou <} ) | ||||||||
Paramètre | Type | Description | ||||||
liste | RefListe |
![]() |
Numéro de référence de liste | |||||
> ou < | Opérateur |
![]() |
Ordre de tri : > pour trier la liste dans l'ordre croissant ou < pour trier la liste dans l'ordre décroissant | |||||
La commande TRIER LISTE effectue un tri sur la liste dont vous avez passé le numéro de référence dans le paramètre liste.
Pour effectuer un tri dans l'ordre croissant, passez > comme deuxième paramètre. Pour effectuer un tri dans l'ordre décroissant, passez < comme deuxième paramètre. Si vous omettez ce paramètre, TRIER LISTE effectue par défaut un tri croissant.
TRIER LISTE trie tous les niveaux de la liste : les éléments de la liste, puis les sous-éléments de chaque sous-liste, puis des sous-listes suivantes, etc., sont triés. C'est pourquoi généralement vous utiliserez la commande TRIER LISTE avec une liste affichée dans un formulaire. Le tri d'une sous-liste a moins d'intérêt car son ordre sera modifié dès qu'un appel à une liste se produira à un niveau supérieur.
TRIER LISTE ne modifie pas l'état courant déployé/contracté de la liste et de ses éventuelles sous-listes, ni l'élément courant. Cependant, comme l'élément courant peut être déplacé à la suite du tri, Elements selectionnes peut retourner une position différente avant et après le tri.
Voici la liste nommée hList, affichée ici en mode Application :
Après l'exécution du code suivant :
` Trier la liste et ses sous-listes dans l'ordre croissant
TRIER LISTE(hList;>)
... la liste apparaît ainsi :
Après l'exécution du code suivant :
` Trier la liste et ses sous-listes dans l'ordre décroissant
TRIER LISTE(hList;<)
... la liste apparaît ainsi :
Produit : 4D
Thème : Listes hiérarchiques
Numéro :
391
Nom intl. : SORT LIST
Créé : 4D v6
4D - Langage ( 4D v20 R7)