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?