Ich glaube sogar schon ab Delphi 6. Man kann das mit {$IFDEF CONDITIONALEXPRESSIONS}
prüfen, falls man auch noch ältere Delphi-Versionen unterstützen muss oder will.
Oh Danke, ein neuer für meine Liste vom Compiler vorgegebener Defines. Weiss jemand noch weitere? Bisher habe ich (für Delphi 11.3, ermittelt mit
http://denkdirnix.bplaced.net/Referenz/Referenz.html):
VERxxx
MSWINDOWS / ANDROID / IOS / OSX / LINUX / MACOS / POSIX / USE_LIBICU
WIN32 / WIN64
ANDROID32 / ANDROID64
OSX64
IOS64
MACOS32 / MACOS64
LINUX32 / LINUX64
POSIX32 / POSIX64
CPUX86 / CPU386 / CPUX64
CPUARM / CPUARM32 / CPUARM64
CPU32BITS / CPU64BITS
ASSEMBLER / PUREPASCAL
UNICODE
AUTOREFCOUNT
CONSOLE
NATIVECODE
CLR / NEXTGEN
UNICODE
PC_MAPPED_EXCEPTIONS
BIGENDIAN
JWA_INCLUDEMODE
EXTERNALLINKER
DEBUG_MREWS
WEAK_NATIVEINT
WEAKREF