Compilerswitches sind zur Kompilierungszeit aktiv, und da ist es (besser sollte es) egal sein, ob in der
IDE oder via DCC32 kompiliert wird.
Eine einfache Abfrage, ob ein Programm in der
IDE läuft, kann man über
DebugHook>0 durchführen, allerdings sind die Units dann natürlich schon eingebunden.
Andererseits kannst Du zB einen Conditional define IN_IDE in den
IDE-Projektoptionen definieren und im Source benutzen, mußt dann aber darauf achten, daß die Release- bzw. die DCC32-Version IN_IDE nicht definert.
Gruß Gammatester
Edit: Wieso erzeugt die Rote Warnung einen leeren Beitrag, der wenn editiert wird nicht leer is??