Updated jedi.inc
git-svn-id: https://svn.code.sf.net/p/synalist/code/trunk@208 7c85be65-684b-0410-a082-b2ed4fbef004
This commit is contained in:
parent
337bcc5eff
commit
bbc54da408
383
jedi.inc
383
jedi.inc
@ -39,9 +39,9 @@
|
||||
{ }
|
||||
{**************************************************************************************************}
|
||||
{ }
|
||||
{ Last modified: $Date:: 2012-09-04 16:01:38 +0200 (út, 04 9 2012) $ }
|
||||
{ Revision: $Rev:: 161 $ }
|
||||
{ Author: $Author:: outchy $ }
|
||||
{ Last modified: $Date:: $ }
|
||||
{ Revision: $Rev:: $ }
|
||||
{ Author: $Author:: $ }
|
||||
{ }
|
||||
{**************************************************************************************************}
|
||||
|
||||
@ -146,6 +146,20 @@
|
||||
DELPHIXE2 Alias for DELPHI16
|
||||
DELPHI17 Defined when compiling with Delphi XE3 for Win32 (Codename WATERDRAGON)
|
||||
DELPHIXE3 Alias for DELPHI17
|
||||
DELPHI18 Defined when compiling with Delphi XE4 for Win32 (Codename QUINTESSENCE)
|
||||
DELPHIXE4 Alias for DELPHI18
|
||||
DELPHI19 Defined when compiling with Delphi XE5 for Win32 (Codename ZEPHYR)
|
||||
DELPHIXE5 Alias for DELPHI19
|
||||
DELPHI20 Defined when compiling with Delphi XE6 for Win32 (Codename PROTEUS)
|
||||
DELPHIXE6 Alias for DELPHI20
|
||||
DELPHI21 Defined when compiling with Delphi XE7 for Win32 (Codename CARPATHIA)
|
||||
DELPHIXE7 Alias for DELPHI21
|
||||
DELPHI22 Defined when compiling with Delphi XE8 for Win32 (Codename ELBRUS)
|
||||
DELPHIXE8 Alias for DELPHI22
|
||||
DELPHI23 Defined when compiling with Delphi 10 for Win32 (Codename AITANA)
|
||||
DELPHIX_SEATTLE Alias for DELPHI23
|
||||
DELPHI24 Defined when compiling with Delphi 10.1 for Win32 (Codename BIGBEN)
|
||||
DELPHIX_BERLIN Alias for DELPHI24
|
||||
DELPHI1_UP Defined when compiling with Delphi 1 or higher
|
||||
DELPHI2_UP Defined when compiling with Delphi 2 or higher
|
||||
DELPHI3_UP Defined when compiling with Delphi 3 or higher
|
||||
@ -170,6 +184,20 @@
|
||||
DELPHIXE2_UP Alias for DELPHI16_UP
|
||||
DELPHI17_UP Defined when compiling with Delphi XE3 for Win32 or higher
|
||||
DELPHIXE3_UP Alias for DELPHI17_UP
|
||||
DELPHI18_UP Defined when compiling with Delphi XE4 for Win32 or higher
|
||||
DELPHIXE4_UP Alias for DELPHI18_UP
|
||||
DELPHI19_UP Defined when compiling with Delphi XE5 for Win32 or higher
|
||||
DELPHIXE5_UP Alias for DELPHI19_UP
|
||||
DELPHI20_UP Defined when compiling with Delphi XE6 for Win32 or higher
|
||||
DELPHIXE6_UP Alias for DELPHI20_UP
|
||||
DELPHI21_UP Defined when compiling with Delphi XE7 for Win32 or higher
|
||||
DELPHIXE7_UP Alias for DELPHI21_UP
|
||||
DELPHI22_UP Defined when compiling with Delphi XE8 for Win32 or higher
|
||||
DELPHIXE8_UP Alias for DELPHI22_UP
|
||||
DELPHI23_UP Defined when compiling with Delphi 10 for Win32 or higher
|
||||
DELPHIX_SEATTLE_UP Alias for DELPHI23_UP
|
||||
DELPHI24_UP Defined when compiling with Delphi 10.1 for Win32 or higher
|
||||
DELPHIX_BERLIN_UP Alias for DELPHI24_UP
|
||||
|
||||
|
||||
- Kylix Versions
|
||||
@ -208,6 +236,13 @@
|
||||
DELPHICOMPILER15 Defined when compiling with Delphi Personality of BDS 8.0
|
||||
DELPHICOMPILER16 Defined when compiling with Delphi Personality of BDS 9.0
|
||||
DELPHICOMPILER17 Defined when compiling with Delphi Personality of BDS 10.0
|
||||
DELPHICOMPILER18 Defined when compiling with Delphi Personality of BDS 11.0
|
||||
DELPHICOMPILER19 Defined when compiling with Delphi Personality of BDS 12.0
|
||||
DELPHICOMPILER20 Defined when compiling with Delphi Personality of BDS 14.0
|
||||
DELPHICOMPILER21 Defined when compiling with Delphi Personality of BDS 15.0
|
||||
DELPHICOMPILER22 Defined when compiling with Delphi Personality of BDS 16.0
|
||||
DELPHICOMPILER23 Defined when compiling with Delphi Personality of BDS 17.0
|
||||
DELPHICOMPILER24 Defined when compiling with Delphi Personality of BDS 18.0
|
||||
DELPHICOMPILER1_UP Defined when compiling with Delphi 1 or higher
|
||||
DELPHICOMPILER2_UP Defined when compiling with Delphi 2 or higher
|
||||
DELPHICOMPILER3_UP Defined when compiling with Delphi 3 or higher
|
||||
@ -224,6 +259,13 @@
|
||||
DELPHICOMPILER15_UP Defined when compiling with Delphi XE for Win32 or higher
|
||||
DELPHICOMPILER16_UP Defined when compiling with Delphi XE2 for Win32 or higher
|
||||
DELPHICOMPILER17_UP Defined when compiling with Delphi XE3 for Win32 or higher
|
||||
DELPHICOMPILER18_UP Defined when compiling with Delphi XE4 for Win32 or higher
|
||||
DELPHICOMPILER19_UP Defined when compiling with Delphi XE5 for Win32 or higher
|
||||
DELPHICOMPILER20_UP Defined when compiling with Delphi XE6 for Win32 or higher
|
||||
DELPHICOMPILER21_UP Defined when compiling with Delphi XE7 for Win32 or higher
|
||||
DELPHICOMPILER22_UP Defined when compiling with Delphi XE8 for Win32 or higher
|
||||
DELPHICOMPILER23_UP Defined when compiling with Delphi 10 for Win32 or higher
|
||||
DELPHICOMPILER24_UP Defined when compiling with Delphi 10.1 for Win32 or higher
|
||||
|
||||
|
||||
- C++Builder Versions
|
||||
@ -246,6 +288,13 @@
|
||||
BCB15 Defined when compiling with C++Builder Personality of RAD Studio XE (also known as C++Builder XE) (Codename FULCRUM)
|
||||
BCB16 Defined when compiling with C++Builder Personality of RAD Studio XE2 (also known as C++Builder XE2) (Codename PULSAR)
|
||||
BCB17 Defined when compiling with C++Builder Personality of RAD Studio XE3 (also known as C++Builder XE3) (Codename WATERDRAGON)
|
||||
BCB18 Defined when compiling with C++Builder Personality of RAD Studio XE4 (also known as C++Builder XE4) (Codename QUINTESSENCE)
|
||||
BCB19 Defined when compiling with C++Builder Personality of RAD Studio XE5 (also known as C++Builder XE5) (Codename ZEPHYR)
|
||||
BCB20 Defined when compiling with C++Builder Personality of RAD Studio XE6 (also known as C++Builder XE6) (Codename PROTEUS)
|
||||
BCB21 Defined when compiling with C++Builder Personality of RAD Studio XE7 (also known as C++Builder XE7) (Codename CARPATHIA)
|
||||
BCB22 Defined when compiling with C++Builder Personality of RAD Studio XE8 (also known as C++Builder XE8) (Codename ELBRUS)
|
||||
BCB23 Defined when compiling with C++Builder Personality of RAD Studio 10 Seattle (also known as C++Builder 10 Seattle) (Codename AITANA)
|
||||
BCB24 Defined when compiling with C++Builder Personality of RAD Studio 10.1 Berlin (also known as C++Builder 10.1 Berlin) (Codename BIGBEN)
|
||||
BCB1_UP Defined when compiling with C++Builder 1 or higher
|
||||
BCB3_UP Defined when compiling with C++Builder 3 or higher
|
||||
BCB4_UP Defined when compiling with C++Builder 4 or higher
|
||||
@ -258,6 +307,13 @@
|
||||
BCB15_UP Defined when compiling with C++Builder Personality of RAD Studio XE or higher
|
||||
BCB16_UP Defined when compiling with C++Builder Personality of RAD Studio XE2 or higher
|
||||
BCB17_UP Defined when compiling with C++Builder Personality of RAD Studio XE3 or higher
|
||||
BCB18_UP Defined when compiling with C++Builder Personality of RAD Studio XE4 or higher
|
||||
BCB19_UP Defined when compiling with C++Builder Personality of RAD Studio XE5 or higher
|
||||
BCB20_UP Defined when compiling with C++Builder Personality of RAD Studio XE6 or higher
|
||||
BCB21_UP Defined when compiling with C++Builder Personality of RAD Studio XE7 or higher
|
||||
BCB22_UP Defined when compiling with C++Builder Personality of RAD Studio XE8 or higher
|
||||
BCB23_UP Defined when compiling with C++Builder Personality of RAD Studio 10 or higher
|
||||
BCB24_UP Defined when compiling with C++Builder Personality of RAD Studio 10.1 or higher
|
||||
|
||||
|
||||
- RAD Studio / Borland Developer Studio Versions
|
||||
@ -281,6 +337,13 @@
|
||||
BDS8 Defined when compiling with BDS 8.0 (Embarcadero RAD Studio XE) (Codename FULCRUM)
|
||||
BDS9 Defined when compiling with BDS 9.0 (Embarcadero RAD Studio XE2) (Codename PULSAR)
|
||||
BDS10 Defined when compiling with BDS 10.0 (Embarcadero RAD Studio XE3) (Codename WATERDRAGON)
|
||||
BDS11 Defined when compiling with BDS 11.0 (Embarcadero RAD Studio XE4) (Codename QUINTESSENCE)
|
||||
BDS12 Defined when compiling with BDS 12.0 (Embarcadero RAD Studio XE5) (Codename ZEPHYR)
|
||||
BDS14 Defined when compiling with BDS 14.0 (Embarcadero RAD Studio XE6) (Codename PROTEUS)
|
||||
BDS15 Defined when compiling with BDS 15.0 (Embarcadero RAD Studio XE7) (Codename CARPATHIA)
|
||||
BDS16 Defined when compiling with BDS 16.0 (Embarcadero RAD Studio XE8) (Codename ELBRUS)
|
||||
BDS17 Defined when compiling with BDS 17.0 (Embarcadero RAD Studio 10) (Codename AITANA)
|
||||
BDS18 Defined when compiling with BDS 18.0 (Embarcadero RAD Studio 10.1) (Codename BIGBEN)
|
||||
BDS2_UP Defined when compiling with BDS 2.0 or higher
|
||||
BDS3_UP Defined when compiling with BDS 3.0 or higher
|
||||
BDS4_UP Defined when compiling with BDS 4.0 or higher
|
||||
@ -290,6 +353,13 @@
|
||||
BDS8_UP Defined when compiling with BDS 8.0 or higher
|
||||
BDS9_UP Defined when compiling with BDS 9.0 or higher
|
||||
BDS10_UP Defined when compiling with BDS 10.0 or higher
|
||||
BDS11_UP Defined when compiling with BDS 11.0 or higher
|
||||
BDS12_UP Defined when compiling with BDS 12.0 or higher
|
||||
BDS14_UP Defined when compiling with BDS 14.0 or higher
|
||||
BDS15_UP Defined when compiling with BDS 15.0 or higher
|
||||
BDS16_UP Defined when compiling with BDS 16.0 or higher
|
||||
BDS17_UP Defined when compiling with BDS 17.0 or higher
|
||||
BDS18_UP Defined when compiling with BDS 18.0 or higher
|
||||
|
||||
- Compiler Versions
|
||||
|
||||
@ -318,6 +388,13 @@
|
||||
COMPILER15 Defined when compiling with Delphi or C++Builder Personalities of BDS 8.0
|
||||
COMPILER16 Defined when compiling with Delphi or C++Builder Personalities of BDS 9.0
|
||||
COMPILER17 Defined when compiling with Delphi or C++Builder Personalities of BDS 10.0
|
||||
COMPILER18 Defined when compiling with Delphi or C++Builder Personalities of BDS 11.0
|
||||
COMPILER19 Defined when compiling with Delphi or C++Builder Personalities of BDS 12.0
|
||||
COMPILER20 Defined when compiling with Delphi or C++Builder Personalities of BDS 14.0
|
||||
COMPILER21 Defined when compiling with Delphi or C++Builder Personalities of BDS 15.0
|
||||
COMPILER22 Defined when compiling with Delphi or C++Builder Personalities of BDS 16.0
|
||||
COMPILER23 Defined when compiling with Delphi or C++Builder Personalities of BDS 17.0
|
||||
COMPILER24 Defined when compiling with Delphi or C++Builder Personalities of BDS 18.0
|
||||
COMPILER1_UP Defined when compiling with Delphi 1 or higher
|
||||
COMPILER2_UP Defined when compiling with Delphi 2 or C++Builder 1 or higher
|
||||
COMPILER3_UP Defined when compiling with Delphi 3 or higher
|
||||
@ -335,6 +412,13 @@
|
||||
COMPILER15_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 8.0 or higher
|
||||
COMPILER16_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 9.0 or higher
|
||||
COMPILER17_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 10.0 or higher
|
||||
COMPILER18_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 11.0 or higher
|
||||
COMPILER19_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 12.0 or higher
|
||||
COMPILER20_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 14.0 or higher
|
||||
COMPILER21_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 15.0 or higher
|
||||
COMPILER22_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 16.0 or higher
|
||||
COMPILER23_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 17.0 or higher
|
||||
COMPILER24_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 18.0 or higher
|
||||
|
||||
|
||||
- RTL Versions
|
||||
@ -369,6 +453,13 @@
|
||||
RTL220_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 8.0 or higher
|
||||
RTL230_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 9.0 or higher
|
||||
RTL240_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 10.0 or higher
|
||||
RTL250_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 11.0 or higher
|
||||
RTL260_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 12.0 or higher
|
||||
RTL270_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 14.0 or higher
|
||||
RTL280_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 15.0 or higher
|
||||
RTL290_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 16.0 or higher
|
||||
RTL300_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 17.0 or higher
|
||||
RTL310_UP Defined when compiling with Delphi or C++Builder Personalities of BDS 18.0 or higher
|
||||
|
||||
|
||||
- CLR Versions
|
||||
@ -410,7 +501,7 @@
|
||||
SUPPORTS_NODEFINE Compiler supports the $NODEFINE directive (D4+/BCB3+)
|
||||
SUPPORTS_LONGWORD Compiler supports the LongWord type (unsigned 32 bit) (D4+/BCB4+)
|
||||
SUPPORTS_INT64 Compiler supports the Int64 type (D4+/BCB4+)
|
||||
SUPPORTS_UINT64 Compiler supports the UInt64 type (D XE+ ?)
|
||||
SUPPORTS_UINT64 Compiler supports the UInt64 type (D7+)
|
||||
SUPPORTS_DYNAMICARRAYS Compiler supports dynamic arrays (D4+/BCB4+)
|
||||
SUPPORTS_DEFAULTPARAMS Compiler supports default parameters (D4+/BCB4+)
|
||||
SUPPORTS_OVERLOAD Compiler supports overloading (D4+/BCB4+)
|
||||
@ -472,6 +563,14 @@
|
||||
HAS_UNIT_REGULAREXPRESSIONSAPI Unit RegularExpressionsAPI is available (D15+)
|
||||
HAS_UNIT_SYSTEM_UITYPES Unit System.UITypes is available (D16+)
|
||||
HAS_UNIT_SYSTEM_ACTIONS Unit System.Actions is available (D17+)
|
||||
DEPRECATED_SYSUTILS_ANSISTRINGS AnsiString functions from SysUtils are deprecated and moved to System.AnsiStrings (D18+)
|
||||
HAS_PROPERTY_STYLEELEMENTS TControl has a StyleElements property (D17+)
|
||||
HAS_AUTOMATIC_DB_FIELDS Database fields are automatically created/refreshed (D20+)
|
||||
HAS_EARGUMENTEXCEPTION Exception class EArgumentException is available (D14+)
|
||||
HAS_ENOTIMPLEMENTED Exception class ENotImplemented is available (D15+)
|
||||
HAS_UNIT_VCL_THEMES Unit Vcl.Themes is available (D16+)
|
||||
HAS_UNIT_UXTHEME Unit (Vcl.)UxTheme is available (D7+)
|
||||
HAS_EXCEPTION_STACKTRACE Exception class has the StackTrace propery (D12+)
|
||||
|
||||
|
||||
- Compiler Settings
|
||||
@ -509,7 +608,7 @@
|
||||
{ Set FreePascal to Delphi mode }
|
||||
{$IFDEF FPC}
|
||||
{$MODE DELPHI}
|
||||
// {$ASMMODE Intel} //Not needed and raise error on non-intel platforms!
|
||||
{$ASMMODE Intel}
|
||||
{$UNDEF BORLAND}
|
||||
{$DEFINE CPUASM}
|
||||
// FPC defines CPU32, CPU64 and Unix automatically
|
||||
@ -521,20 +620,32 @@
|
||||
{$ENDIF LINUX}
|
||||
{$IFNDEF CLR}
|
||||
{$IFNDEF CPUX86}
|
||||
// CPUX86 is not defined, which means it most likely is a 64 bits compiler.
|
||||
// However, this is only the case if either of two other symbols are defined:
|
||||
// http://docwiki.embarcadero.com/RADStudio/Seattle/en/Conditional_compilation_%28Delphi%29
|
||||
{$DEFINE CPU64}
|
||||
{$DEFINE DELPHI64_TEMPORARY}
|
||||
{$IFNDEF CPUX64}
|
||||
{$DEFINE CPU386} // For Borland compilers select the x86 compat assembler by default
|
||||
{$DEFINE CPU32} // Assume Borland compilers are 32-bit (rather than 64-bit)
|
||||
{$DEFINE CPUASM}
|
||||
{$ELSE ~CPUX64}
|
||||
{$DEFINE CPU64}
|
||||
{$DEFINE CPUASM}
|
||||
{$DEFINE DELPHI64_TEMPORARY}
|
||||
{$IFNDEF CPU64BITS}
|
||||
{$DEFINE CPU386} // None of the two 64-bits symbols are defined, assume this is 32-bit
|
||||
{$DEFINE CPU32}
|
||||
{$UNDEF CPU64}
|
||||
{$UNDEF DELPHI64_TEMPORARY}
|
||||
{$ENDIF ~CPU64BITS}
|
||||
{$ENDIF ~CPUX64}
|
||||
{$ELSE ~CPUX86}
|
||||
{$DEFINE CPU386}
|
||||
{$DEFINE CPU32}
|
||||
{$DEFINE CPUASM}
|
||||
{$ENDIF ~CPUX86}
|
||||
|
||||
// The ASSEMBLER symbol appeared with Delphi 7
|
||||
{$IFNDEF COMPILER7_UP}
|
||||
{$DEFINE CPUASM}
|
||||
{$ELSE}
|
||||
{$IFDEF ASSEMBLER}
|
||||
{$DEFINE CPUASM}
|
||||
{$ENDIF ASSEMBLER}
|
||||
{$ENDIF ~COMPILER7_UP}
|
||||
{$ENDIF ~CLR}
|
||||
{$ENDIF BORLAND}
|
||||
|
||||
@ -791,18 +902,123 @@
|
||||
{$UNDEF UNKNOWN_COMPILER_VERSION}
|
||||
{$ENDIF VER240}
|
||||
|
||||
{$IFDEF VER250} // RAD Studio XE4
|
||||
{$DEFINE BDS}
|
||||
{$DEFINE BDS11}
|
||||
{$DEFINE COMPILER18}
|
||||
{$IFDEF BCB}
|
||||
{$DEFINE BCB18}
|
||||
{$ELSE}
|
||||
{$DEFINE DELPHI18}
|
||||
{$DEFINE DELPHIXE4} // synonym to DELPHI18
|
||||
{$DEFINE DELPHICOMPILER18}
|
||||
{$ENDIF BCB}
|
||||
{$DEFINE RTL250_UP}
|
||||
{$UNDEF UNKNOWN_COMPILER_VERSION}
|
||||
{$ENDIF VER250}
|
||||
|
||||
{$IFDEF VER260} // RAD Studio XE5
|
||||
{$DEFINE BDS}
|
||||
{$DEFINE BDS12}
|
||||
{$DEFINE COMPILER19}
|
||||
{$IFDEF BCB}
|
||||
{$DEFINE BCB19}
|
||||
{$ELSE}
|
||||
{$DEFINE DELPHI19}
|
||||
{$DEFINE DELPHIXE5} // synonym to DELPHI19
|
||||
{$DEFINE DELPHICOMPILER19}
|
||||
{$ENDIF BCB}
|
||||
{$DEFINE RTL260_UP}
|
||||
{$UNDEF UNKNOWN_COMPILER_VERSION}
|
||||
{$ENDIF VER260}
|
||||
|
||||
{$IFDEF VER270} // RAD Studio XE6
|
||||
{$DEFINE BDS}
|
||||
{$DEFINE BDS14}
|
||||
{$DEFINE COMPILER20}
|
||||
{$IFDEF BCB}
|
||||
{$DEFINE BCB20}
|
||||
{$ELSE}
|
||||
{$DEFINE DELPHI20}
|
||||
{$DEFINE DELPHIXE6} // synonym to DELPHI20
|
||||
{$DEFINE DELPHICOMPILER20}
|
||||
{$ENDIF BCB}
|
||||
{$DEFINE RTL270_UP}
|
||||
{$UNDEF UNKNOWN_COMPILER_VERSION}
|
||||
{$ENDIF VER270}
|
||||
|
||||
{$IFDEF VER280} // RAD Studio XE7
|
||||
{$DEFINE BDS}
|
||||
{$DEFINE BDS15}
|
||||
{$DEFINE COMPILER21}
|
||||
{$IFDEF BCB}
|
||||
{$DEFINE BCB21}
|
||||
{$ELSE}
|
||||
{$DEFINE DELPHI21}
|
||||
{$DEFINE DELPHIXE7} // synonym to DELPHI21
|
||||
{$DEFINE DELPHICOMPILER21}
|
||||
{$ENDIF BCB}
|
||||
{$DEFINE RTL280_UP}
|
||||
{$UNDEF UNKNOWN_COMPILER_VERSION}
|
||||
{$ENDIF VER280}
|
||||
|
||||
{$IFDEF VER290} // RAD Studio XE8
|
||||
{$DEFINE BDS}
|
||||
{$DEFINE BDS16}
|
||||
{$DEFINE COMPILER22}
|
||||
{$IFDEF BCB}
|
||||
{$DEFINE BCB22}
|
||||
{$ELSE}
|
||||
{$DEFINE DELPHI22}
|
||||
{$DEFINE DELPHIXE8} // synonym to DELPHI22
|
||||
{$DEFINE DELPHICOMPILER22}
|
||||
{$ENDIF BCB}
|
||||
{$DEFINE RTL290_UP}
|
||||
{$UNDEF UNKNOWN_COMPILER_VERSION}
|
||||
{$ENDIF VER290}
|
||||
|
||||
{$IFDEF VER300} // RAD Studio 10
|
||||
{$DEFINE BDS}
|
||||
{$DEFINE BDS17}
|
||||
{$DEFINE COMPILER23}
|
||||
{$IFDEF BCB}
|
||||
{$DEFINE BCB23}
|
||||
{$ELSE}
|
||||
{$DEFINE DELPHI23}
|
||||
{$DEFINE DELPHIX_SEATTLE} // synonym to DELPHI23
|
||||
{$DEFINE DELPHICOMPILER23}
|
||||
{$ENDIF BCB}
|
||||
{$DEFINE RTL300_UP}
|
||||
{$UNDEF UNKNOWN_COMPILER_VERSION}
|
||||
{$ENDIF VER300}
|
||||
|
||||
{$IFDEF VER310} // RAD Studio 10.1
|
||||
{$DEFINE BDS}
|
||||
{$DEFINE BDS18}
|
||||
{$DEFINE COMPILER24}
|
||||
{$IFDEF BCB}
|
||||
{$DEFINE BCB24}
|
||||
{$ELSE}
|
||||
{$DEFINE DELPHI24}
|
||||
{$DEFINE DELPHIX_BERLIN} // synonym to DELPHI24
|
||||
{$DEFINE DELPHICOMPILER24}
|
||||
{$ENDIF BCB}
|
||||
{$DEFINE RTL310_UP}
|
||||
{$UNDEF UNKNOWN_COMPILER_VERSION}
|
||||
{$ENDIF VER310}
|
||||
|
||||
{$IFDEF UNKNOWN_COMPILER_VERSION} // adjust for newer version (always use latest version)
|
||||
{$DEFINE BDS}
|
||||
{$DEFINE BDS10}
|
||||
{$DEFINE COMPILER17}
|
||||
{$DEFINE BDS18}
|
||||
{$DEFINE COMPILER24}
|
||||
{$IFDEF BCB}
|
||||
{$DEFINE BCB17}
|
||||
{$DEFINE BCB24}
|
||||
{$ELSE}
|
||||
{$DEFINE DELPHI17}
|
||||
{$DEFINE DELPHIXE3} // synonym to DELPHI17
|
||||
{$DEFINE DELPHICOMPILER17}
|
||||
{$DEFINE DELPHI24}
|
||||
{$DEFINE DELPHIX_BERLIN} // synonym to DELPHI24
|
||||
{$DEFINE DELPHICOMPILER24}
|
||||
{$ENDIF BCB}
|
||||
{$DEFINE RTL240_UP}
|
||||
{$DEFINE RTL310_UP}
|
||||
{$UNDEF UNKNOWN_COMPILER_VERSION}
|
||||
{$ENDIF}
|
||||
|
||||
@ -822,6 +1038,13 @@
|
||||
{ DELPHIX_UP from DELPHIX mappings }
|
||||
{------------------------------------------------------------------------------}
|
||||
|
||||
{$IFDEF DELPHI24} {$DEFINE DELPHI24_UP} {$ENDIF}
|
||||
{$IFDEF DELPHI23} {$DEFINE DELPHI23_UP} {$ENDIF}
|
||||
{$IFDEF DELPHI22} {$DEFINE DELPHI22_UP} {$ENDIF}
|
||||
{$IFDEF DELPHI21} {$DEFINE DELPHI21_UP} {$ENDIF}
|
||||
{$IFDEF DELPHI20} {$DEFINE DELPHI20_UP} {$ENDIF}
|
||||
{$IFDEF DELPHI19} {$DEFINE DELPHI19_UP} {$ENDIF}
|
||||
{$IFDEF DELPHI18} {$DEFINE DELPHI18_UP} {$ENDIF}
|
||||
{$IFDEF DELPHI17} {$DEFINE DELPHI17_UP} {$ENDIF}
|
||||
{$IFDEF DELPHI16} {$DEFINE DELPHI16_UP} {$ENDIF}
|
||||
{$IFDEF DELPHI15} {$DEFINE DELPHI15_UP} {$ENDIF}
|
||||
@ -843,6 +1066,41 @@
|
||||
{ DELPHIX_UP from DELPHIX_UP mappings }
|
||||
{------------------------------------------------------------------------------}
|
||||
|
||||
{$IFDEF DELPHI24_UP}
|
||||
{$DEFINE DELPHIX_BERLIN_UP} // synonym to DELPHI24_UP
|
||||
{$DEFINE DELPHI23_UP}
|
||||
{$ENDIF}
|
||||
|
||||
{$IFDEF DELPHI23_UP}
|
||||
{$DEFINE DELPHIX_SEATTLE_UP} // synonym to DELPHI23_UP
|
||||
{$DEFINE DELPHI22_UP}
|
||||
{$ENDIF}
|
||||
|
||||
{$IFDEF DELPHI22_UP}
|
||||
{$DEFINE DELPHIXE8_UP} // synonym to DELPHI22_UP
|
||||
{$DEFINE DELPHI21_UP}
|
||||
{$ENDIF}
|
||||
|
||||
{$IFDEF DELPHI21_UP}
|
||||
{$DEFINE DELPHIXE7_UP} // synonym to DELPHI21_UP
|
||||
{$DEFINE DELPHI20_UP}
|
||||
{$ENDIF}
|
||||
|
||||
{$IFDEF DELPHI20_UP}
|
||||
{$DEFINE DELPHIXE6_UP} // synonym to DELPHI20_UP
|
||||
{$DEFINE DELPHI19_UP}
|
||||
{$ENDIF}
|
||||
|
||||
{$IFDEF DELPHI19_UP}
|
||||
{$DEFINE DELPHIXE5_UP} // synonym to DELPHI19_UP
|
||||
{$DEFINE DELPHI18_UP}
|
||||
{$ENDIF}
|
||||
|
||||
{$IFDEF DELPHI18_UP}
|
||||
{$DEFINE DELPHIXE4_UP} // synonym to DELPHI18_UP
|
||||
{$DEFINE DELPHI17_UP}
|
||||
{$ENDIF}
|
||||
|
||||
{$IFDEF DELPHI17_UP}
|
||||
{$DEFINE DELPHIXE3_UP} // synonym to DELPHI17_UP
|
||||
{$DEFINE DELPHI16_UP}
|
||||
@ -895,6 +1153,13 @@
|
||||
{ BCBX_UP from BCBX mappings }
|
||||
{------------------------------------------------------------------------------}
|
||||
|
||||
{$IFDEF BCB24} {$DEFINE BCB24_UP} {$ENDIF}
|
||||
{$IFDEF BCB23} {$DEFINE BCB23_UP} {$ENDIF}
|
||||
{$IFDEF BCB22} {$DEFINE BCB22_UP} {$ENDIF}
|
||||
{$IFDEF BCB21} {$DEFINE BCB21_UP} {$ENDIF}
|
||||
{$IFDEF BCB20} {$DEFINE BCB20_UP} {$ENDIF}
|
||||
{$IFDEF BCB19} {$DEFINE BCB19_UP} {$ENDIF}
|
||||
{$IFDEF BCB18} {$DEFINE BCB18_UP} {$ENDIF}
|
||||
{$IFDEF BCB17} {$DEFINE BCB17_UP} {$ENDIF}
|
||||
{$IFDEF BCB16} {$DEFINE BCB16_UP} {$ENDIF}
|
||||
{$IFDEF BCB15} {$DEFINE BCB15_UP} {$ENDIF}
|
||||
@ -912,6 +1177,13 @@
|
||||
{ BCBX_UP from BCBX_UP mappings }
|
||||
{------------------------------------------------------------------------------}
|
||||
|
||||
{$IFDEF BCB24_UP} {$DEFINE BCB23_UP} {$ENDIF}
|
||||
{$IFDEF BCB23_UP} {$DEFINE BCB22_UP} {$ENDIF}
|
||||
{$IFDEF BCB22_UP} {$DEFINE BCB21_UP} {$ENDIF}
|
||||
{$IFDEF BCB21_UP} {$DEFINE BCB20_UP} {$ENDIF}
|
||||
{$IFDEF BCB20_UP} {$DEFINE BCB19_UP} {$ENDIF}
|
||||
{$IFDEF BCB19_UP} {$DEFINE BCB18_UP} {$ENDIF}
|
||||
{$IFDEF BCB18_UP} {$DEFINE BCB17_UP} {$ENDIF}
|
||||
{$IFDEF BCB17_UP} {$DEFINE BCB16_UP} {$ENDIF}
|
||||
{$IFDEF BCB16_UP} {$DEFINE BCB15_UP} {$ENDIF}
|
||||
{$IFDEF BCB15_UP} {$DEFINE BCB14_UP} {$ENDIF}
|
||||
@ -928,6 +1200,13 @@
|
||||
{ BDSX_UP from BDSX mappings }
|
||||
{------------------------------------------------------------------------------}
|
||||
|
||||
{$IFDEF BDS18} {$DEFINE BDS18_UP} {$ENDIF}
|
||||
{$IFDEF BDS17} {$DEFINE BDS17_UP} {$ENDIF}
|
||||
{$IFDEF BDS16} {$DEFINE BDS16_UP} {$ENDIF}
|
||||
{$IFDEF BDS15} {$DEFINE BDS15_UP} {$ENDIF}
|
||||
{$IFDEF BDS14} {$DEFINE BDS14_UP} {$ENDIF}
|
||||
{$IFDEF BDS12} {$DEFINE BDS12_UP} {$ENDIF}
|
||||
{$IFDEF BDS11} {$DEFINE BDS11_UP} {$ENDIF}
|
||||
{$IFDEF BDS10} {$DEFINE BDS10_UP} {$ENDIF}
|
||||
{$IFDEF BDS9} {$DEFINE BDS9_UP} {$ENDIF}
|
||||
{$IFDEF BDS8} {$DEFINE BDS8_UP} {$ENDIF}
|
||||
@ -942,6 +1221,13 @@
|
||||
{ BDSX_UP from BDSX_UP mappings }
|
||||
{------------------------------------------------------------------------------}
|
||||
|
||||
{$IFDEF BDS18_UP} {$DEFINE BDS17_UP} {$ENDIF}
|
||||
{$IFDEF BDS17_UP} {$DEFINE BDS16_UP} {$ENDIF}
|
||||
{$IFDEF BDS16_UP} {$DEFINE BDS15_UP} {$ENDIF}
|
||||
{$IFDEF BDS15_UP} {$DEFINE BDS14_UP} {$ENDIF}
|
||||
{$IFDEF BDS14_UP} {$DEFINE BDS12_UP} {$ENDIF}
|
||||
{$IFDEF BDS12_UP} {$DEFINE BDS11_UP} {$ENDIF}
|
||||
{$IFDEF BDS11_UP} {$DEFINE BDS10_UP} {$ENDIF}
|
||||
{$IFDEF BDS10_UP} {$DEFINE BDS9_UP} {$ENDIF}
|
||||
{$IFDEF BDS9_UP} {$DEFINE BDS8_UP} {$ENDIF}
|
||||
{$IFDEF BDS8_UP} {$DEFINE BDS7_UP} {$ENDIF}
|
||||
@ -955,6 +1241,13 @@
|
||||
{ DELPHICOMPILERX_UP from DELPHICOMPILERX mappings }
|
||||
{------------------------------------------------------------------------------}
|
||||
|
||||
{$IFDEF DELPHICOMPILER24} {$DEFINE DELPHICOMPILER24_UP} {$ENDIF}
|
||||
{$IFDEF DELPHICOMPILER23} {$DEFINE DELPHICOMPILER23_UP} {$ENDIF}
|
||||
{$IFDEF DELPHICOMPILER22} {$DEFINE DELPHICOMPILER22_UP} {$ENDIF}
|
||||
{$IFDEF DELPHICOMPILER21} {$DEFINE DELPHICOMPILER21_UP} {$ENDIF}
|
||||
{$IFDEF DELPHICOMPILER20} {$DEFINE DELPHICOMPILER20_UP} {$ENDIF}
|
||||
{$IFDEF DELPHICOMPILER19} {$DEFINE DELPHICOMPILER19_UP} {$ENDIF}
|
||||
{$IFDEF DELPHICOMPILER18} {$DEFINE DELPHICOMPILER18_UP} {$ENDIF}
|
||||
{$IFDEF DELPHICOMPILER17} {$DEFINE DELPHICOMPILER17_UP} {$ENDIF}
|
||||
{$IFDEF DELPHICOMPILER16} {$DEFINE DELPHICOMPILER16_UP} {$ENDIF}
|
||||
{$IFDEF DELPHICOMPILER15} {$DEFINE DELPHICOMPILER15_UP} {$ENDIF}
|
||||
@ -976,6 +1269,13 @@
|
||||
{ DELPHICOMPILERX_UP from DELPHICOMPILERX_UP mappings }
|
||||
{------------------------------------------------------------------------------}
|
||||
|
||||
{$IFDEF DELPHICOMPILER24_UP} {$DEFINE DELPHICOMPILER23_UP} {$ENDIF}
|
||||
{$IFDEF DELPHICOMPILER23_UP} {$DEFINE DELPHICOMPILER22_UP} {$ENDIF}
|
||||
{$IFDEF DELPHICOMPILER22_UP} {$DEFINE DELPHICOMPILER21_UP} {$ENDIF}
|
||||
{$IFDEF DELPHICOMPILER21_UP} {$DEFINE DELPHICOMPILER20_UP} {$ENDIF}
|
||||
{$IFDEF DELPHICOMPILER20_UP} {$DEFINE DELPHICOMPILER19_UP} {$ENDIF}
|
||||
{$IFDEF DELPHICOMPILER19_UP} {$DEFINE DELPHICOMPILER18_UP} {$ENDIF}
|
||||
{$IFDEF DELPHICOMPILER18_UP} {$DEFINE DELPHICOMPILER17_UP} {$ENDIF}
|
||||
{$IFDEF DELPHICOMPILER17_UP} {$DEFINE DELPHICOMPILER16_UP} {$ENDIF}
|
||||
{$IFDEF DELPHICOMPILER16_UP} {$DEFINE DELPHICOMPILER15_UP} {$ENDIF}
|
||||
{$IFDEF DELPHICOMPILER15_UP} {$DEFINE DELPHICOMPILER14_UP} {$ENDIF}
|
||||
@ -997,6 +1297,13 @@
|
||||
{ COMPILERX_UP from COMPILERX mappings }
|
||||
{------------------------------------------------------------------------------}
|
||||
|
||||
{$IFDEF COMPILER24} {$DEFINE COMPILER24_UP} {$ENDIF}
|
||||
{$IFDEF COMPILER23} {$DEFINE COMPILER23_UP} {$ENDIF}
|
||||
{$IFDEF COMPILER22} {$DEFINE COMPILER22_UP} {$ENDIF}
|
||||
{$IFDEF COMPILER21} {$DEFINE COMPILER21_UP} {$ENDIF}
|
||||
{$IFDEF COMPILER20} {$DEFINE COMPILER20_UP} {$ENDIF}
|
||||
{$IFDEF COMPILER19} {$DEFINE COMPILER19_UP} {$ENDIF}
|
||||
{$IFDEF COMPILER18} {$DEFINE COMPILER18_UP} {$ENDIF}
|
||||
{$IFDEF COMPILER17} {$DEFINE COMPILER17_UP} {$ENDIF}
|
||||
{$IFDEF COMPILER16} {$DEFINE COMPILER16_UP} {$ENDIF}
|
||||
{$IFDEF COMPILER15} {$DEFINE COMPILER15_UP} {$ENDIF}
|
||||
@ -1019,6 +1326,13 @@
|
||||
{ COMPILERX_UP from COMPILERX_UP mappings }
|
||||
{------------------------------------------------------------------------------}
|
||||
|
||||
{$IFDEF COMPILER24_UP} {$DEFINE COMPILER23_UP} {$ENDIF}
|
||||
{$IFDEF COMPILER23_UP} {$DEFINE COMPILER22_UP} {$ENDIF}
|
||||
{$IFDEF COMPILER22_UP} {$DEFINE COMPILER21_UP} {$ENDIF}
|
||||
{$IFDEF COMPILER21_UP} {$DEFINE COMPILER20_UP} {$ENDIF}
|
||||
{$IFDEF COMPILER20_UP} {$DEFINE COMPILER19_UP} {$ENDIF}
|
||||
{$IFDEF COMPILER19_UP} {$DEFINE COMPILER18_UP} {$ENDIF}
|
||||
{$IFDEF COMPILER18_UP} {$DEFINE COMPILER17_UP} {$ENDIF}
|
||||
{$IFDEF COMPILER17_UP} {$DEFINE COMPILER16_UP} {$ENDIF}
|
||||
{$IFDEF COMPILER16_UP} {$DEFINE COMPILER15_UP} {$ENDIF}
|
||||
{$IFDEF COMPILER15_UP} {$DEFINE COMPILER14_UP} {$ENDIF}
|
||||
@ -1040,6 +1354,13 @@
|
||||
{ RTLX_UP from RTLX_UP mappings }
|
||||
{------------------------------------------------------------------------------}
|
||||
|
||||
{$IFDEF RTL310_UP} {$DEFINE RTL300_UP} {$ENDIF}
|
||||
{$IFDEF RTL300_UP} {$DEFINE RTL290_UP} {$ENDIF}
|
||||
{$IFDEF RTL290_UP} {$DEFINE RTL280_UP} {$ENDIF}
|
||||
{$IFDEF RTL280_UP} {$DEFINE RTL270_UP} {$ENDIF}
|
||||
{$IFDEF RTL270_UP} {$DEFINE RTL260_UP} {$ENDIF}
|
||||
{$IFDEF RTL260_UP} {$DEFINE RTL250_UP} {$ENDIF}
|
||||
{$IFDEF RTL250_UP} {$DEFINE RTL240_UP} {$ENDIF}
|
||||
{$IFDEF RTL240_UP} {$DEFINE RTL230_UP} {$ENDIF}
|
||||
{$IFDEF RTL230_UP} {$DEFINE RTL220_UP} {$ENDIF}
|
||||
{$IFDEF RTL220_UP} {$DEFINE RTL210_UP} {$ENDIF}
|
||||
@ -1258,6 +1579,7 @@
|
||||
|
||||
{$IFDEF COMPILER7_UP}
|
||||
{$DEFINE SUPPORTS_UNSAFE_WARNINGS}
|
||||
{$DEFINE SUPPORTS_UINT64}
|
||||
{$ENDIF COMPILER7_UP}
|
||||
|
||||
{$IFDEF COMPILER9_UP}
|
||||
@ -1332,6 +1654,10 @@
|
||||
{$DEFINE XPLATFORM_RTL}
|
||||
{$ENDIF RTL140_UP}
|
||||
|
||||
{$IFDEF RTL150_UP}
|
||||
{$DEFINE HAS_UNIT_UXTHEME}
|
||||
{$ENDIF RTL150_UP}
|
||||
|
||||
{$IFDEF RTL170_UP}
|
||||
{$DEFINE HAS_UNIT_HTTPPROD}
|
||||
{$ENDIF RTL170_UP}
|
||||
@ -1344,22 +1670,37 @@
|
||||
{$DEFINE HAS_UNIT_ANSISTRINGS}
|
||||
{$DEFINE HAS_UNIT_PNGIMAGE}
|
||||
{$DEFINE HAS_UNIT_CHARACTER}
|
||||
{$DEFINE HAS_EXCEPTION_STACKTRACE}
|
||||
{$ENDIF RTL200_UP}
|
||||
|
||||
{$IFDEF RTL210_UP}
|
||||
{$DEFINE HAS_EARGUMENTEXCEPTION}
|
||||
{$ENDIF RTL210_UP}
|
||||
|
||||
{$IFDEF RTL220_UP}
|
||||
{$DEFINE SUPPORTS_UINT64}
|
||||
{$DEFINE HAS_UNIT_REGULAREXPRESSIONSAPI}
|
||||
{$DEFINE HAS_ENOTIMPLEMENTED}
|
||||
{$ENDIF RTL220_UP}
|
||||
|
||||
{$IFDEF RTL230_UP}
|
||||
{$DEFINE HAS_UNITSCOPE}
|
||||
{$DEFINE HAS_UNIT_SYSTEM_UITYPES}
|
||||
{$DEFINE HAS_UNIT_VCL_THEMES}
|
||||
{$ENDIF RTL230_UP}
|
||||
|
||||
{$IFDEF RTL240_UP}
|
||||
{$DEFINE HAS_UNIT_SYSTEM_ACTIONS}
|
||||
{$DEFINE HAS_PROPERTY_STYLEELEMENTS}
|
||||
{$ENDIF RTL240_UP}
|
||||
|
||||
{$IFDEF RTL250_UP}
|
||||
{$DEFINE DEPRECATED_SYSUTILS_ANSISTRINGS}
|
||||
{$ENDIF RTL250_UP}
|
||||
|
||||
{$IFDEF RTL270_UP}
|
||||
{$DEFINE HAS_AUTOMATIC_DB_FIELDS}
|
||||
{$ENDIF RTL270_UP}
|
||||
|
||||
{------------------------------------------------------------------------------}
|
||||
{ Cross-platform related defines }
|
||||
{------------------------------------------------------------------------------}
|
||||
|
Loading…
Reference in New Issue
Block a user