Für den Compiler ist es beim Code egal, denn der unterscheidet sich bei EXE,
DLL und
BPL garnicht, abgesehn von der Eintrittsprozedur.
BPL ist eine
DLL mit Zuzatsfunktionen
Und es ist problemlos möglich eine EXE auch als
DLL in einer anderen EXE zu nutzen.
Genauso wollte ich gern beim Compilieren wissen, ob die EXE/
DLL/
BPL mit der
VCL, FMX oder Keinem kompiliert wird,
um in meiner "Komponente" entsprechend gegen die "richtigen" Application-Klasse zu kompilieren, aber nee. (ein vorhandener Namespace ist leider auch nicht zuverlässig, vorallem wenn der Entwickler ohne Namespaces arbeitet)