Forum: Object-Pascal / Delphi-Language
Delphi
by Phoenix,
23. Okt 2003
Hrm ja. An irgendeiner Stelle wird eine Adresse in der EndProc - Liste verbogen. Allerdings weiss ich noch nicht, an welche Stelle da reingeschrieben wird.
Die Frage ist jetzt: Wie bekomme ich am einfachsten heraus, wann irgendetwas den Wert einer bestimmten Speicheradresse ändert?
Forum: Object-Pascal / Delphi-Language
Delphi
by Phoenix,
23. Okt 2003
Nein.
Das einzige was ich ausser der Reihe mache ist mir mal einen Speicherbereich mit GetMem zu reservieren, den gebe ich aber auch sauber hinterher wieder frei.
So langsam wurmt mich das ganze recht deutlich.
Forum: Object-Pascal / Delphi-Language
Delphi
by Phoenix,
23. Okt 2003
Die helfen nichts. Das knallt in SYSTEM procedure _Halt0:
while ExitProc <> nil do
begin
@P := ExitProc;
ExitProc := nil;
P;
end;
Wenn ich den Logon durchgeführt habe, steht bei ExitProc an zweiter Stelle irgendwann $FFFFEFFFF und der aufruf von P rauscht dann freilich ins Leere.