有没有人知道一个好的地方,我可以找到所有Delphi版本的版本定义的完整列表,直到Delphi 2009?
答案 0 :(得分:37)
一个非常非常好的Delphi版本包含文件是来自JEDI代码库( JCL )的jedi.inc
。
它始终是最新的,并且具有DELPHI2009
或DELPHI14_UP
等指令,并且它包含许多“功能指令”,例如SUPPORTS_INT64
或{{1 }}
答案 1 :(得分:8)
这是一个我发现可以保持最新状态的列表:
http://docwiki.embarcadero.com/RADStudio/en/Compiler_Versions
答案 2 :(得分:7)
你可以使用GX_CondDefine.inc
来自伟大的gexperts插件:
{$IFDEF CONDITIONALEXPRESSIONS}
{$IFDEF BCB}
{$DEFINE GX_BCB}
{$ELSE}
{$DEFINE GX_Delphi}
{$ENDIF}
{$IF CompilerVersion >= 14}
{$DEFINE GX_VER140_up} // Delphi 6
{$IFDEF LINUX}
{$DEFINE GX_KYLIX}
{$IF RTLVersion = 14.2}
{$DEFINE GX_KYLIX2} // Kylix 2
{$IFEND}
{$IF RTLVersion = 14.5}
{$DEFINE GX_KYLIX3} // Kylix 3
{$IFEND}
{$ENDIF}
{$IF CompilerVersion >= 15}
{$DEFINE GX_VER150_up} // Delphi 7
{$IF CompilerVersion >= 16}
{$DEFINE GX_VER160_up} // Delphi 8
{$IF CompilerVersion >= 17}
{$DEFINE GX_VER170_up} // Delphi 9/2005
{$IF CompilerVersion >= 18}
{$DEFINE GX_VER180_up} // BDS 2006
{$IFDEF VER185}
{$DEFINE GX_VER185_up} // Delphi 2007
{$ENDIF}
{$IF CompilerVersion >= 19}
{$DEFINE GX_VER190_up} // Delphi .NET 2007
{$IF CompilerVersion >= 20}
{$DEFINE GX_VER200_up} // RAD Studio 2009
{$IFEND}
{$IFEND}
{$IFEND}
{$IFEND}
{$IFEND}
{$IFEND}
{$IFEND}
{$ELSE not CONDITIONALEXPRESSIONS}
Sorry, but this version of GExperts does not support the IDE
you are using. Please visit the GExperts web site at
http://www.gexperts.org/ to obtain more information about
support for your IDE.
{$ENDIF}