Кто-нибудь знает хорошее место, где я могу найти полный список определений версий для всех версий Delphi, вплоть до Delphi 2009?
Полный список определений для версий Delphi
Ответы (3)
Очень, очень хороший включаемый файл версии Delphi - это jedi.inc
из Библиотека кода JEDI (JCL).
Он всегда актуален и содержит такие директивы, как DELPHI2009
или DELPHI14_UP
, ... и включает множество «Feature Directives», таких как SUPPORTS_INT64
или SUPPORTS_UNICODE_STRING
.
person
ulrichb
schedule
15.04.2009
Договорились, что это очень обширно!
- person Davy Landman; 15.04.2009
Я думаю, что это тот, который я бы порекомендовал в будущем !!
- person Gustavo Carreno; 15.04.2009
Это исходный документ, который я отправил джедаям по этому поводу, в нем объясняется, зачем это нужно: stack.nl/~marcov/porting.pdf (глава 2)
- person Marco van de Voort; 09.07.2009
Вот список, который, как я обнаружил, можно было бы обновлять:
http://docwiki.embarcadero.com/RADStudio/en/Compiler_Versions
person
johnny
schedule
08.03.2012
Только для версии, это неплохо и по делу.
- person Gustavo Carreno; 12.03.2012
Вы можете использовать _1 _ Из замечательного плагина 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}
person
Davy Landman
schedule
15.04.2009