ChangeCurrentElement()

Syntaxe

ChangeCurrentElement(Liste(), *NouvelElement)
Description
Change l'élément courant de la liste par le nouvel élément fourni.
Cette fonction est très utile pour mémoriser un élément et le réutiliser après avoir exécuté d'autres traitements.

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.
*NouvelElement Le nouvel élément à placer à la position courante de la liste.
Il doit être un pointeur vers un autre élément qui existe déjà dans la liste.

Cette adresse devrait être récupérée seulement avec l'opérateur @ sur le nom de la liste et pas par une autre manière.

Valeur de retour

Cette fonction n'a pas de valeur de retour.

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() - LinkedList Index - ClearList() ->