Delphi版本的所有定义列表

29

有人知道一个好地方可以找到所有Delphi版本的版本定义列表,直到Delphi 2009吗?

3个回答

38

一个非常好的Delphi版本包含文件是来自JEDI Code Library(JCL)的jedi.inc

它始终保持最新,并具有指令,如DELPHI2009DELPHI14_UP,...并且它包括许多"功能指令",如SUPPORTS_INT64SUPPORTS_UNICODE_STRING

这里是链接到存储库


1
同意,那个非常详尽! - Davy Landman
我认为这是我未来会推荐的选择!! - Gustavo Carreno
这是我发送给Jedi的有关此事的原始文件,它提供了为什么要这样做的理由:http://www.stack.nl/~marcov/porting.pdf(第2章) - Marco van de Voort

8

就版本而言,这个非常好而且简明扼要。 - Gustavo Carreno

7
你可以使用来自优秀插件 gexpertsGX_CondDefine.inc 文件:
{$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}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接