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

<- PreviousElement() - List Index - ResetList() ->