Forum: Object-Pascal / Delphi-Language
Delphi
by Hawkeye219,
7. Dez 2006
Das hast Lukas bereits angedeutet. Den Speicherplatz dynamisch anfordern, die Daten reinkopieren und dann den Zeiger auf den Speicherblock im Stack oder in der Liste ablegen.
In Manuels Code ist der Stack außerhalb der Routinen PushInt und PopInt deklariert. Der Prozedurparameter Val ist eine lokale Variable, deren Wert nach der Rückkehr aus der Prozedur undefiniert ist. In deinem Beispiel...
Forum: Object-Pascal / Delphi-Language
Delphi
by Hawkeye219,
7. Dez 2006
Aber in Zukunft bitte nicht mehr die Adressen von lokalen Variablen in globalen Datenstrukturen ablegen, ok?
Gruß Hawkeye