Ich habe so gut wie keine IFDEF'S im Code nur für Windows einige... Ansonsten ist mein Code zu 99,9% kompatible zu Windows, OSX, iOS & Android...
Höchsten mal wegen unterschiedlicher Font-Größen nach dem Motto:
Delphi-Quellcode:
{$IFDEF iOS}
Button1.Width := 140;
{$ELSE}
{IFDEF Android}
Button1.Width := 160;
{$ELSE}
Button1.Width := 120;
{$ENDIF}
{$ENDIF}
Mavarik
Nur mal aus Interesse gefragt: Seit XE7 kann man das doch in den unterschiedlichen Views direkt wie gewünscht designen, dann brauchst Du für Design-Aspekte eigentlich keine IFDEF's mehr.
Gibt es einen speziellen Grund, warum Du es hier (dennoch) mit IFDEF's zur Laufzeit löst?