Falls Du eine
Unit sowohl unter
VCL als auch FMX verwenden solltest, musst Du die jeweiligen
VCL / FMX Units eben über {$IFDEF ...} einbinden.
Kurze Frage, wie? IFDEF Windows Uses
Vcl, IFDEF Windows Uses Fmx ? Ich habe da bestimmt einen Mega Denkfehler aber bin auf eine Antwort gespannt.
Wenn Antwort über ein eigenes DEFINE stattfindet hat es sich erledigt.
Ja, wie von Dir vermutet, über ein eigenes Define in den Projekteinstellungen (ich habe eigentlich nur einen einzigen Fall, wo ich das mal brauchte, da habe ich "FMXApp" verwendet, im Source kann man das dann mit
Delphi-Quellcode:
{$IFDEF FMXApp}
... FMX-Units
{$ELSE}
...
VCL-Units
{$ENDIF}
lösen.