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

Fragen und Bugreports zur PureBasic 4.0-Beta.
Benutzeravatar
PureBaser
Beiträge: 180
Registriert: 08.09.2004 21:20
Wohnort: Berlin
Kontaktdaten:

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

Beitrag 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...
Zuletzt geändert von PureBaser am 17.05.2006 19:00, insgesamt 1-mal geändert.
PB4 & WinXP_SP2
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Linked List Beispiel aus der Hilfe geht net

Beitrag 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
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Linked List Beispiel aus der Hilfe geht net

Beitrag 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:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
PureBaser
Beiträge: 180
Registriert: 08.09.2004 21:20
Wohnort: Berlin
Kontaktdaten:

Beitrag von PureBaser »

Aha, dann ist ja alles ok! :)
PB4 & WinXP_SP2
Gesperrt