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