PushListPosition()
Syntaxe
PushListPosition(LinkedList())Description
Mémorise l'élément courant (s'il existe) de la liste afin qu'il puisse être restauré plus tard en utilisant PopListPosition(). La position est mémorisé sur une structure de pile, donc plusieurs appels à cette fonction sont possibles.
Arguments
Liste() Le nom de la liste créée à l'aide de la commande NewList.
Les parenthèses sont obligatoires après le nom de la liste.
Valeur de retour
Cette fonction n'a pas de valeur de retour.
Remarques
Cette fonction peut être utilisée pour sauvegarder l'élément courant, donc une itération peut être faite sur la liste en utilisant NextElement() ou foreach et l'élément courant peut être restauré après l'itération en utilisant PopListPosition(). Plusieurs appels à cette fonction peuvent être fait, aussi longtemps que chacun est équilibré avec un appel PopListPosition() correspondant.
Note: Il n'est pas permis de supprimer un élément qui a été mémorisé, en utilisant DeleteElement() ou ClearList(). Cela peut entraîner un plantage lors de l'appel de PopListPosition() parce que la mémoire n'est plus valide.
Exemple
NewList Nombres() AddElement(Nombres()): Nombres() = 1 AddElement(Nombres()): Nombres() = 2 AddElement(Nombres()): Nombres() = 5 AddElement(Nombres()): Nombres() = 3 AddElement(Nombres()): Nombres() = 5 AddElement(Nombres()): Nombres() = 2 ; Un simple élimination de doublon ; ForEach Nombres() Valeur = Nombres() PushListPosition(Nombres()) While NextElement(Nombres()) If Nombres() = Valeur DeleteElement(Nombres()) EndIf Wend PopListPosition(Nombres()) Next ForEach Nombres() Debug Nombres() Next
Voir aussi
PopListPosition(), SelectElement(), ChangeCurrentElement(), NextElement(), PreviousElement(), ForEach
OS Supportés
Tous