Bedingte Compilierung ist für
IDE Tools ein Graus. Abgesehen davon wird der Code auch übersichtlicher ohne solche IFDEF-Orgien. Wie gesagt, vorausgesetzt es compiliert.
Delphi-Quellcode:
case TOSVersion.Platform of
pfWindows: ;
pfMacOS: ;
pfiOS: ;
pfAndroid: ;
pfWinRT: ;
pfLinux: ;
end;
Delphi-Quellcode:
{$IFDEF MSWINDOWS}
//
{$ENDIF}
{$IFDEF MACOS }
{$IFDEF IOS}
//
{$ELSE}
//
{$ENDIF}
//
{$ENDIF}
{$IFDEF ANDROID }
//
{$ENDIF}
{$IFDEF LINUX }
//
{$ENDIF}