Du kannst auch den Standard-NameSpace verwenden.
Macht Embarcadero auch so.
Bei
VCL-Projekten ist "
Vcl" eingetragen und bei den Affen halt "Fmx".
In den Uses steht dann "Forms" und verwendet wird da dann jeweils "
Vcl.Forms.pas" oder "Fmx.Forms.pas". (drum knallt es da gern beim Upgrade alter Projektdateien, da dort der
Vcl-Namespace noch nicht definiert ist
)
Du kannst da bei deinen Plattformen jeweils "Win" (oder "
Win32" bzw. "Win64"), "OSX", "IOS" usw. eintragen, bei den entsprechenden Build-Konfigurationen in der Projektoption.
Bzw. bei
Win32 wird "Win" und "
Win32" definiert, denn dann kann man "Win.MyCode.pas" für alle Windows oder "
Win32.MyCode.pas" nur für
Win32 verwenden. (es sei denn Delphi erstellt selber bereits standardmäßig solche abhängigen Namespaces)
uses MyCode;
wird dann eben als "
Win32.MyCode.pas", "OSX.MyCode.pas" usw. ausgewertet, wenn keine "MyCode.pas" gefunden wird.