ChangeCurrentElement()
Syntax
ChangeCurrentElement(Liste(), *NeuesElement)Beschreibung
Ändert das aktuelle Element der angegebenen Liste auf das angegebene neue Element '*NeuesElement'. Diese Funktion ist sehr nützlich, wenn Sie sich ein Element "merken" wollen und es nach der Verarbeitung anderer Prozesse wiederherstellen wollen.
Parameter
Liste() Der Variablenname der verknüpften Liste, welche mit dem NewList Befehl erstellt wurde. Sie müssen die Klammern nach dem Listennamen immer angeben. *NeuesElement Das neue Element, was als aktuelles Element der Liste gesetzt werden soll. Das neue Element muss ein Zeiger (Pointer) auf ein anderes in der Liste existierendes Element sein. Sie sollten dessen Adresse durch Verwendung des @ Operators auf den Listennamen und nicht durch irgendeine andere Methode ermitteln.
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Beispiel
*Old_Element = @mylist() ; Ermittelt die Adresse des aktuellen Elements ResetList(mylist()) ; Durchführen einer Suchschleife nach allen While NextElement(mylist()) ; Elementen mit Name "John" und Änderung dieser in "J" If mylist()\name = "John" mylist()\name = "J" EndIf Wend ChangeCurrentElement(mylist(), *Old_Element) ; Wiederherstellen des letzten aktuellen Elements (von vor der Suche)
Siehe auch
SelectElement()
Unterstützte OS
Alle