"neuere" ... seit bestimmt schon mindestens über einem dutzend Jahren findet man die
Unit und das Modul (EXE/
DLL/
BPL) in der Typinfo, also von dort wo es deklariert wurde.
Aber Infos der Implementation (Aufrufer/Ersteller und die Position) gibt es nicht.
In uralten Delphis vor D7 war es noch bedingt möglich sich ins PreCompile reinzuhängen und sowas wie eine Makro-Funktion nachrüsten, aber das war einmal.
Jemand hier aus dem Forum hatte da mal das __FILE__, __LINE__, und __FUNCTION__ vom PHP nachgebaut.
https://www.delphipraxis.net/59965-s...__-delphi.html
Einzige Möglichkeit
Weg von Delphi und wechseln zum C++Builder, aber da gibt es bestimmt besserere C++-Compiler.
http://docwiki.embarcadero.com/RADSt...defined_Macros