Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
29. Aug 2014
Für den Anfang versteckt sich in der System.pas eine kleine Funktion, um an die Aufruferadresse rauszubekommen.
ReturnAddress (OK, das ist die Rücksprungadresse, also die Adresse hinter dem Assembler-Call)
Das wird von einigen Exceptions verwendet, wie z.B. Abort, Error, Abstract-Error und dem SoftCast (AS).
Man bekommt zwar keine genaue Codezeile, aber wenn man den zugehörigen Quellcode...
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
28. Aug 2014
Eurekalog und Co. haben auch solche Funktionen, welche man selber verwenden kann.
Für Delphi 7 gab es noch einen PreCompiler, welchen ein bekannter Typ (Andy) da reingehackt hatte, der sowas wie __LINE__ im Delphi zur Verfügung stellte. :cry: