ChangeCurrentElement()
Syntaxe
ChangeCurrentElement(Liste(), *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
Liste() - Le nom de votre variable, 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. 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