Eigentlich wurde alles schon gesagt, aber ich wollte noch ergänzen, dass Delphi auch von Haus aus eine Stack-Implementierung an Bord hat. Sie befindet sich in der
Unit contnrs und heißt
TStack. Kannst du dir ja mal anschauen, wenn dich interessiert, wie Borland es implementiert hat
Voraussetzung ist natürlich, dass du hast eine Delphi-Version hast, bei der der Source-Code dabei ist (z.B. Turbo-Delphi)...
Achja, und du solltest deinen Code konsequenter einrücken.