ChangeCurrentElement()

Syntaxe

ChangeCurrentElement(ListeChainee(), *NouvelElement)
Description
Change l'élément courant de la liste spécifiée par le nouvel élément fourni. *NouvelElement doit être un pointeur vers un autre élément qui existe déjà dans la liste. Cette fonction est très utile pour mémoriser un élément et le réutiliser après avoir exécuté d'autres traitements. Elle doit être utilisée avec prudence, par des programmeurs expérimentés.

Arguments

ListeChainee() - Le nom de votre variable chaînée, 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 chaînée. 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

Aucune.

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())   ; "John" et les change en "J" 
    If MaListe()\nom = "John"
      MaListe()\nom = "J"     
    EndIf 
  Wend     
  
  ChangeCurrentElement(MaListe(), *Ancien_Element) ; Restitue l'ancien élément courant (mémorisé avant la recherche)

OS Supportés

Tous

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