2004-06-06 23:01:32 +02:00
|
|
|
// This makes it easier to check which compiler version is
|
|
|
|
// being used...
|
2004-12-28 15:35:31 +01:00
|
|
|
{$DEFINE DUNKNOWN}
|
2013-12-05 11:49:28 +01:00
|
|
|
{$UNDEF DXE2}
|
|
|
|
{$UNDEF DXE}
|
|
|
|
{$UNDEF D2010}
|
|
|
|
{$UNDEF D2009}
|
|
|
|
{$UNDEF D2007}
|
2009-02-25 11:51:58 +01:00
|
|
|
{$UNDEF D2006}
|
|
|
|
{$UNDEF D2005}
|
|
|
|
{$UNDEF D8}
|
|
|
|
{$UNDEF D7}
|
|
|
|
{$UNDEF D6}
|
|
|
|
{$UNDEF D5}
|
|
|
|
{$UNDEF D4}
|
|
|
|
{$UNDEF D3}
|
|
|
|
{$UNDEF D2}
|
|
|
|
{$UNDEF D1}
|
2004-12-28 15:35:31 +01:00
|
|
|
|
2013-12-05 11:49:28 +01:00
|
|
|
{$IFDEF VER230}
|
|
|
|
{$DEFINE DXE2}
|
|
|
|
{$DEFINE DXE2PLUS}
|
|
|
|
{$DEFINE DXEPLUS}
|
|
|
|
{$DEFINE D2010PLUS}
|
|
|
|
{$DEFINE D2009PLUS}
|
|
|
|
{$DEFINE D2007PLUS}
|
|
|
|
{$DEFINE D2006PLUS}
|
|
|
|
{$DEFINE D2005PLUS}
|
|
|
|
{$DEFINE D8PLUS}
|
|
|
|
{$DEFINE D7PLUS}
|
|
|
|
{$DEFINE D6PLUS}
|
|
|
|
{$DEFINE D5PLUS}
|
|
|
|
{$DEFINE D4PLUS}
|
|
|
|
{$DEFINE D3PLUS}
|
|
|
|
{$DEFINE D2PLUS}
|
|
|
|
{$DEFINE D1PLUS}
|
|
|
|
{$UNDEF DUNKNOWN}
|
|
|
|
{$ENDIF}
|
|
|
|
|
|
|
|
{$IFDEF VER220}
|
|
|
|
{$DEFINE DXE}
|
|
|
|
{$DEFINE DXEPLUS}
|
|
|
|
{$DEFINE D2010PLUS}
|
|
|
|
{$DEFINE D2009PLUS}
|
|
|
|
{$DEFINE D2007PLUS}
|
|
|
|
{$DEFINE D2006PLUS}
|
|
|
|
{$DEFINE D2005PLUS}
|
|
|
|
{$DEFINE D8PLUS}
|
|
|
|
{$DEFINE D7PLUS}
|
|
|
|
{$DEFINE D6PLUS}
|
|
|
|
{$DEFINE D5PLUS}
|
|
|
|
{$DEFINE D4PLUS}
|
|
|
|
{$DEFINE D3PLUS}
|
|
|
|
{$DEFINE D2PLUS}
|
|
|
|
{$DEFINE D1PLUS}
|
|
|
|
{$UNDEF DUNKNOWN}
|
|
|
|
{$ENDIF}
|
|
|
|
|
|
|
|
{$IFDEF VER210}
|
|
|
|
{$DEFINE D2010}
|
|
|
|
{$DEFINE D2010PLUS}
|
|
|
|
{$DEFINE D2009PLUS}
|
|
|
|
{$DEFINE D2007PLUS}
|
|
|
|
{$DEFINE D2006PLUS}
|
|
|
|
{$DEFINE D2005PLUS}
|
|
|
|
{$DEFINE D8PLUS}
|
|
|
|
{$DEFINE D7PLUS}
|
|
|
|
{$DEFINE D6PLUS}
|
|
|
|
{$DEFINE D5PLUS}
|
|
|
|
{$DEFINE D4PLUS}
|
|
|
|
{$DEFINE D3PLUS}
|
|
|
|
{$DEFINE D2PLUS}
|
|
|
|
{$DEFINE D1PLUS}
|
|
|
|
{$UNDEF DUNKNOWN}
|
|
|
|
{$ENDIF}
|
|
|
|
|
|
|
|
{$IFDEF VER200}
|
|
|
|
{$DEFINE D2009}
|
|
|
|
{$DEFINE D2009PLUS}
|
|
|
|
{$DEFINE D2007PLUS}
|
|
|
|
{$DEFINE D2006PLUS}
|
|
|
|
{$DEFINE D2005PLUS}
|
|
|
|
{$DEFINE D8PLUS}
|
|
|
|
{$DEFINE D7PLUS}
|
|
|
|
{$DEFINE D6PLUS}
|
|
|
|
{$DEFINE D5PLUS}
|
|
|
|
{$DEFINE D4PLUS}
|
|
|
|
{$DEFINE D3PLUS}
|
|
|
|
{$DEFINE D2PLUS}
|
|
|
|
{$DEFINE D1PLUS}
|
|
|
|
{$UNDEF DUNKNOWN}
|
|
|
|
{$ENDIF}
|
|
|
|
|
2005-12-28 20:15:17 +01:00
|
|
|
{$IFDEF VER180}
|
2013-12-05 11:49:28 +01:00
|
|
|
{$DEFINE D2007}
|
|
|
|
{$DEFINE D2007PLUS}
|
2005-12-28 20:15:17 +01:00
|
|
|
{$DEFINE D2006}
|
2009-02-25 11:51:58 +01:00
|
|
|
{$DEFINE D2006PLUS}
|
|
|
|
{$DEFINE D2005PLUS}
|
|
|
|
{$DEFINE D8PLUS}
|
|
|
|
{$DEFINE D7PLUS}
|
|
|
|
{$DEFINE D6PLUS}
|
|
|
|
{$DEFINE D5PLUS}
|
|
|
|
{$DEFINE D4PLUS}
|
|
|
|
{$DEFINE D3PLUS}
|
|
|
|
{$DEFINE D2PLUS}
|
|
|
|
{$DEFINE D1PLUS}
|
2005-12-28 20:15:17 +01:00
|
|
|
{$UNDEF DUNKNOWN}
|
|
|
|
{$ENDIF}
|
|
|
|
|
|
|
|
{$IFDEF VER170}
|
|
|
|
{$DEFINE D2005}
|
2009-02-25 11:51:58 +01:00
|
|
|
{$DEFINE D2005PLUS}
|
|
|
|
{$DEFINE D8PLUS}
|
|
|
|
{$DEFINE D7PLUS}
|
|
|
|
{$DEFINE D6PLUS}
|
|
|
|
{$DEFINE D5PLUS}
|
|
|
|
{$DEFINE D4PLUS}
|
|
|
|
{$DEFINE D3PLUS}
|
|
|
|
{$DEFINE D2PLUS}
|
|
|
|
{$DEFINE D1PLUS}
|
2005-12-28 20:15:17 +01:00
|
|
|
{$UNDEF DUNKNOWN}
|
|
|
|
{$ENDIF}
|
|
|
|
|
2004-12-28 15:35:31 +01:00
|
|
|
{$IFDEF VER160}
|
|
|
|
{$DEFINE D8}
|
2009-02-25 11:51:58 +01:00
|
|
|
{$DEFINE D8PLUS}
|
|
|
|
{$DEFINE D7PLUS}
|
|
|
|
{$DEFINE D6PLUS}
|
|
|
|
{$DEFINE D5PLUS}
|
|
|
|
{$DEFINE D4PLUS}
|
|
|
|
{$DEFINE D3PLUS}
|
|
|
|
{$DEFINE D2PLUS}
|
|
|
|
{$DEFINE D1PLUS}
|
2004-12-28 15:35:31 +01:00
|
|
|
{$UNDEF DUNKNOWN}
|
|
|
|
{$ENDIF}
|
|
|
|
|
2004-06-06 23:01:32 +02:00
|
|
|
{$IFDEF VER150}
|
|
|
|
{$DEFINE D7}
|
2009-02-25 11:51:58 +01:00
|
|
|
{$DEFINE D7PLUS}
|
|
|
|
{$DEFINE D6PLUS}
|
|
|
|
{$DEFINE D5PLUS}
|
|
|
|
{$DEFINE D4PLUS}
|
|
|
|
{$DEFINE D3PLUS}
|
|
|
|
{$DEFINE D2PLUS}
|
|
|
|
{$DEFINE D1PLUS}
|
2004-12-28 15:35:31 +01:00
|
|
|
{$UNDEF DUNKNOWN}
|
2004-06-06 23:01:32 +02:00
|
|
|
{$ENDIF}
|
2004-12-28 15:35:31 +01:00
|
|
|
|
2004-06-06 23:01:32 +02:00
|
|
|
{$IFDEF VER140}
|
|
|
|
{$DEFINE D6}
|
2009-02-25 11:51:58 +01:00
|
|
|
{$DEFINE D6PLUS}
|
|
|
|
{$DEFINE D5PLUS}
|
|
|
|
{$DEFINE D4PLUS}
|
|
|
|
{$DEFINE D3PLUS}
|
|
|
|
{$DEFINE D2PLUS}
|
|
|
|
{$DEFINE D1PLUS}
|
2004-12-28 15:35:31 +01:00
|
|
|
{$UNDEF DUNKNOWN}
|
2004-06-06 23:01:32 +02:00
|
|
|
{$ENDIF}
|
2004-12-28 15:35:31 +01:00
|
|
|
|
2004-06-06 23:01:32 +02:00
|
|
|
{$IFDEF VER130}
|
|
|
|
{$DEFINE D5}
|
2009-02-25 11:51:58 +01:00
|
|
|
{$DEFINE D5PLUS}
|
|
|
|
{$DEFINE D4PLUS}
|
|
|
|
{$DEFINE D3PLUS}
|
|
|
|
{$DEFINE D2PLUS}
|
|
|
|
{$DEFINE D1PLUS}
|
2004-12-28 15:35:31 +01:00
|
|
|
{$UNDEF DUNKNOWN}
|
2004-06-06 23:01:32 +02:00
|
|
|
{$ENDIF}
|
2004-12-28 15:35:31 +01:00
|
|
|
|
2004-06-06 23:01:32 +02:00
|
|
|
{$IFDEF VER120}
|
|
|
|
{$DEFINE D4}
|
2009-02-25 11:51:58 +01:00
|
|
|
{$DEFINE D4PLUS}
|
|
|
|
{$DEFINE D3PLUS}
|
|
|
|
{$DEFINE D2PLUS}
|
|
|
|
{$DEFINE D1PLUS}
|
2004-12-28 15:35:31 +01:00
|
|
|
{$UNDEF DUNKNOWN}
|
2004-06-06 23:01:32 +02:00
|
|
|
{$ENDIF}
|
2004-12-28 15:35:31 +01:00
|
|
|
|
2004-06-06 23:01:32 +02:00
|
|
|
{$IFDEF VER100}
|
|
|
|
{$DEFINE D3}
|
2009-02-25 11:51:58 +01:00
|
|
|
{$DEFINE D3PLUS}
|
|
|
|
{$DEFINE D2PLUS}
|
|
|
|
{$DEFINE D1PLUS}
|
2004-12-28 15:35:31 +01:00
|
|
|
{$UNDEF DUNKNOWN}
|
2004-06-06 23:01:32 +02:00
|
|
|
{$ENDIF}
|
2004-12-28 15:35:31 +01:00
|
|
|
|
2004-06-06 23:01:32 +02:00
|
|
|
{$IFDEF VER90}
|
|
|
|
{$DEFINE D2}
|
2009-02-25 11:51:58 +01:00
|
|
|
{$DEFINE D2PLUS}
|
|
|
|
{$DEFINE D1PLUS}
|
2004-12-28 15:35:31 +01:00
|
|
|
{$UNDEF DUNKNOWN}
|
2004-06-06 23:01:32 +02:00
|
|
|
{$ENDIF}
|
2004-12-28 15:35:31 +01:00
|
|
|
|
2004-06-06 23:01:32 +02:00
|
|
|
{$IFDEF VER80}
|
|
|
|
{$DEFINE D1}
|
2009-02-25 11:51:58 +01:00
|
|
|
{$DEFINE D1PLUS}
|
2004-12-28 15:35:31 +01:00
|
|
|
{$UNDEF DUNKNOWN}
|
|
|
|
{$ENDIF}
|
|
|
|
|
|
|
|
// For unknown compiler versions, assume it is newer.
|
|
|
|
// Anything other than Delphi; good luck. I don't use it,
|
|
|
|
// so I don't know what defines they have... if you do know,
|
|
|
|
// feel free to send me any changes...
|
|
|
|
{$IFDEF DUNKNOWN}
|
2013-04-09 16:48:41 +02:00
|
|
|
{$DEFINE DXE2PLUS}
|
|
|
|
{$DEFINE DXEPLUS}
|
|
|
|
{$DEFINE D2010PLUS}
|
|
|
|
{$DEFINE D2009PLUS}
|
|
|
|
{$DEFINE D2007PLUS}
|
2009-02-25 11:51:58 +01:00
|
|
|
{$DEFINE D2006PLUS}
|
|
|
|
{$DEFINE D2005PLUS}
|
|
|
|
{$DEFINE D8PLUS}
|
|
|
|
{$DEFINE D7PLUS}
|
|
|
|
{$DEFINE D6PLUS}
|
|
|
|
{$DEFINE D5PLUS}
|
|
|
|
{$DEFINE D4PLUS}
|
|
|
|
{$DEFINE D3PLUS}
|
|
|
|
{$DEFINE D2PLUS}
|
|
|
|
{$DEFINE D1PLUS}
|
2004-06-06 23:01:32 +02:00
|
|
|
{$ENDIF}
|
2013-04-09 16:48:41 +02:00
|
|
|
|