Ja ich weiss: du möchtest jetzt wahrscheinlich nicht allzuviel umstellen.
Aber ich lege meinen Code wenn möglich separat für verschiedene Plattformen an, also
Delphi-Quellcode:
Unit MyCode;
// Das hier benutze ich in den Apps
uses
System.Types
{$IFDEF WIN32}
,MyCode.Win32
{$ENDIF WIN32}
{$IFDEF WIN64}
, MyCode.Win64
{$ENDIF WIN64}
{$IFDEF OSX}
, MyCode.OSX
{$ENDIF OSX}
;
Auch bei wenig Code ist das die sauberste Methode, und sollte auch unütze Referenzierungen vermeiden,
wenn es bei Android und iOS mal sparsam zugehen muss.
Ich finde der Mehraufwand lohnt sich schon auf lange Sicht, und alles bleibt gut überschaubar und wartbar.
Rollo