Einzelnen Beitrag anzeigen

Benutzerbild von spox
spox

Registriert seit: 23. Sep 2007
47 Beiträge
 
Delphi 7 Personal
 
#10

Re: Stack - letztes Element löschen

  Alt 7. Sep 2008, 13:14
Ich setze den Stapel beim FormCreate auf nil. Der ganze Stapel sieht dann wie folgt aus:

Stapel -> nil (leerer Stapel)

nach Hinzufügen des ersten Elementes:

Stapel -> [Element 1] -> nil

nach Hinzufügen eines weiteren Elementes:

Stapel -> [Element 2] -> [Element 1] -> nil

...

UPDATE:

ich habs jetzt soweit hinbekommen, dass ich das letzte Element gelöscht hab (dispose). Das Problem an der Sache ist ja jetzt, dass das jetzt Letzte bzw. das vorher vorletzte immer noch auf das gelöschte zeigt. Das geht ja natürlich nicht. Deshalb gibts eine Fehlermeldung.

edit:

oh, danke Eddy
eine Frage dazu: bei Stapel^.next^.next rufst du das übernächste Element auf?
MfG,
spox
  Mit Zitat antworten Zitat