ChangeCurrentElement()

Syntaxe

ChangeCurrentElement(Liste(), *NouvelElement)
Description
Change l'élément courant de la liste.

Arguments

Liste() La liste à utiliser.
*NouvelElement Le nouvel élément à placer à la position courante de la liste.

C'est un pointeur vers un autre élément qui existe déjà dans la liste.

Cette adresse doit être récupérée avec l'opérateur @ et le nom de la liste et pas autrement.

Valeur de retour

Aucune.

Remarques

Cette fonction est très utile pour mémoriser un élément et le réutiliser après avoir exécuté d'autres traitements

Exemple

  *Ancien_Element = @MaListe()   ; On mémorise l'adresse de l'élément courant
  
  ResetList(MaListe())           ; Effectue une recherche de tous les éléments nommés
  While NextElement(MaListe())   ; "Jean" et les change en "J" 
    If MaListe()\nom = "Jean"
      MaListe()\nom = "J"     
    EndIf 
  Wend     
  
  ChangeCurrentElement(MaListe(), *Ancien_Element) ; Restitue l'ancien élément courant (mémorisé avant la recherche)

Voir aussi

SelectElement()

OS Supportés

Tous

<- AddElement() - List Index - ClearList() ->