ChangeCurrentElement()

Syntax

ChangeCurrentElement(LinkedList(), *NeuesElement)
Beschreibung
Ändert das aktuelle Element der angegebenen Liste auf das angegebene neue Element '*NeuesElement'. Das neue Element muss ein Zeiger (Pointer) auf ein anderes in der Liste existierendes Element sein. Diese Funktion ist sehr nützlich, wenn Sie sich ein Element "merken" wollen und es nach der Verarbeitung anderer Prozesse wiederherstellen wollen. Sie sollte mit Vorsicht und nur von fortgeschrittenen Anwendern benutzt werden.

Parameter:
LinkedList() - 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, welches das aktuelle Element der Liste werden soll. Sie sollten dessen Adresse immer mit dem @ Operator in Verbindung mit dem Listenname und nicht durch irgendeine andere Methode ermitteln.

Rückgabewert:
Dieser Befehl hat keinen Rückgabewert.

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)

Unterstützte OS

Alle

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