Seite 1 von 1

Linked List Beispiel aus der Hilfe geht net (gelöst)

Verfasst: 17.05.2006 15:36
von PureBaser

Code: Alles auswählen

  NewList people.s()

  AddElement(people()) : people() = "Tom"
  AddElement(people()) : people() = "Dick"
  AddElement(people()) : people() = "Harry"
  AddElement(people()) : people() = "Bob"

  FirstElement(people())     ; Bewegt sichzu "Tom"
  DeleteElement(people())    ; Löscht "Tom". Da sich kein weiteres Element davor befand, wird "Dick" neues aktuelles Element.
  MessageRequester("Information", "Erste Person in der Liste ist "+people(), #PB_MessageRequester_Ok) 

  LastElement(people())      ; Bewegt sich zu "Bob"
  PreviousElement(people())  ; Bewegt sich zu "Harry"
  DeleteElement(people())    ; und löscht ihn. Es gibt ein Element vor Harry, daher wird dies das aktuelle.
  MessageRequester("Information", "Aktuelle Person in der Liste ist "+people(), #PB_MessageRequester_Ok)
Funktioniert nicht :( Nach Löschung des ersten Elementes ist "Dick" dran, aber er findet nichts...

Re: Linked List Beispiel aus der Hilfe geht net

Verfasst: 17.05.2006 16:45
von Kiffi
> Funktioniert nicht :(

korrekt. Im Beispiel fehlt der optionale Parameter '1' bei DeleteElement()

Code: Alles auswählen

DeleteElement(people(), 1) ; Löscht "Tom". Da sich kein weiteres Element davor befand, wird "Dick" neues aktuelles Element.
Grüße ... Kiffi

Re: Linked List Beispiel aus der Hilfe geht net

Verfasst: 17.05.2006 17:22
von ts-soft
Kiffi hat geschrieben:> Funktioniert nicht :(

korrekt. Im Beispiel fehlt der optionale Parameter '1' bei DeleteElement()
Man könnte auch sagen, das Beispiel ist älter als PB 3.92 :mrgreen:

Verfasst: 17.05.2006 18:59
von PureBaser
Aha, dann ist ja alles ok! :)