PushListPosition()
Syntaxe
PushListPosition(Liste())Description
Mémorise l'élément courant (s'il existe) afin qu'il puisse être restauré plus tard en utilisant PopListPosition().
Arguments
Liste() La liste à utiliser.
Valeur de retour
Aucune.
Remarques
La position est mémorisée sur une structure de pile, donc plusieurs appels à cette fonction sont possibles.
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 faits, 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 ; Une 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