Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.11.16;
Скачать: CL | DM;

Вниз

Define-ы версий Delphi ?   Найти похожие ветки 

 
DevilDevil   (2008-09-17 13:33) [0]

Доброе время суток.

Интересует, где можно прочитать список Define-ов, с помощью которых определяются версии Delphi.


 
tesseract ©   (2008-09-17 13:53) [1]

из JCL определитель.

{$IFDEF BORLAND}
 {$IFDEF KYLIX}
   {$I kylix.inc} // FPC incompatible stuff
 {$ELSE ~KYLIX}

   {$DEFINE UNKNOWN_COMPILER_VERSION}

   {$IFDEF VER80}
     {$DEFINE COMPILER1}
     {$DEFINE DELPHI1}
     {$DEFINE DELPHICOMPILER1}
     {$DEFINE RTL80_UP}
     {$UNDEF UNKNOWN_COMPILER_VERSION}
   {$ENDIF}

   {$IFDEF VER90}
     {$DEFINE COMPILER2}
     {$DEFINE DELPHI2}
     {$DEFINE DELPHICOMPILER2}
     {$DEFINE RTL90_UP}
     {$UNDEF UNKNOWN_COMPILER_VERSION}
   {$ENDIF}

   {$IFDEF VER93}
     {$DEFINE COMPILER2}
     {$DEFINE BCB1}
     {$DEFINE BCB}
     {$DEFINE RTL93_UP}
     {$UNDEF UNKNOWN_COMPILER_VERSION}
   {$ENDIF}

   {$IFDEF VER100}
     {$DEFINE COMPILER3}
     {$DEFINE DELPHI3}
     {$DEFINE DELPHICOMPILER3}
     {$DEFINE RTL100_UP}
     {$UNDEF UNKNOWN_COMPILER_VERSION}
   {$ENDIF}

   {$IFDEF VER110}
     {$DEFINE COMPILER35}
     {$DEFINE BCB3}
     {$DEFINE RTL110_UP}
     {$UNDEF UNKNOWN_COMPILER_VERSION}
   {$ENDIF}

   {$IFDEF VER120}
     {$DEFINE COMPILER4}
     {$DEFINE DELPHI4}
     {$DEFINE DELPHICOMPILER4}
     {$DEFINE RTL120_UP}
     {$UNDEF UNKNOWN_COMPILER_VERSION}
   {$ENDIF}

   {$IFDEF VER125}
     {$DEFINE COMPILER4}
     {$DEFINE BCB4}
     {$DEFINE BCB}
     {$DEFINE RTL125_UP}
     {$UNDEF UNKNOWN_COMPILER_VERSION}
   {$ENDIF}

   {$IFDEF VER130}
     {$DEFINE COMPILER5}
     {$IFDEF BCB}
       {$DEFINE BCB5}
     {$ELSE}
       {$DEFINE DELPHI5}
       {$DEFINE DELPHICOMPILER5}
     {$ENDIF}
     {$DEFINE RTL130_UP}
     {$UNDEF UNKNOWN_COMPILER_VERSION}
   {$ENDIF}

   {$IFDEF VER140}
     {$DEFINE COMPILER6}
     {$IFDEF BCB}
       {$DEFINE BCB6}
     {$ELSE}
       {$DEFINE DELPHI6}
       {$DEFINE DELPHICOMPILER6}
     {$ENDIF}
     {$DEFINE RTL140_UP}
     {$UNDEF UNKNOWN_COMPILER_VERSION}
   {$ENDIF}

   {$IFDEF VER150}
     {$DEFINE COMPILER7}
     {$DEFINE DELPHI7}
     {$DEFINE DELPHICOMPILER7}
     {$DEFINE RTL150_UP}
     {$UNDEF UNKNOWN_COMPILER_VERSION}
   {$ENDIF}

   {$IFDEF VER160}
     {$DEFINE BDS2}
     {$DEFINE BDS}
     {$IFDEF CLR}
       {$DEFINE CLR10}
     {$ENDIF CLR}
     {$DEFINE COMPILER8}
     {$DEFINE DELPHI8}
     {$DEFINE DELPHICOMPILER8}
     {$DEFINE RTL160_UP}
     {$UNDEF UNKNOWN_COMPILER_VERSION}
   {$ENDIF}

   {$IFDEF VER170}
     {$DEFINE BDS3}
     {$DEFINE BDS}
     {$IFDEF CLR}
       {$DEFINE CLR11}
     {$ENDIF CLR}
     {$DEFINE COMPILER9}
     {$DEFINE DELPHI9}
     {$DEFINE DELPHI2005} // synonym to DELPHI9
     {$DEFINE DELPHICOMPILER9}
     {$DEFINE RTL170_UP}
     {$UNDEF UNKNOWN_COMPILER_VERSION}
   {$ENDIF}

   {$IFDEF VER180}
     {$DEFINE BDS}
     {$IFDEF CLR}
       {$DEFINE CLR11}
     {$ENDIF CLR}
     {$IFDEF VER185}
       {$DEFINE BDS5}
       {$DEFINE COMPILER11}
       {$IFDEF BCB}
         {$DEFINE BCB11}
       {$ELSE}
         {$DEFINE DELPHI11}
         {$DEFINE DELPHI2007} // synonym to DELPHI11
         {$DEFINE DELPHICOMPILER11}
       {$ENDIF}
       {$DEFINE RTL185_UP}
     {$ELSE ~~VER185}
       {$DEFINE BDS4}
       {$DEFINE COMPILER10}
       {$IFDEF BCB}
         {$DEFINE BCB10}
       {$ELSE}
         {$DEFINE DELPHI10}
         {$DEFINE DELPHI2006} // synonym to DELPHI10
         {$DEFINE DELPHICOMPILER10}
       {$ENDIF}
       {$DEFINE RTL180_UP}
     {$ENDIF ~VER185}
     {$UNDEF UNKNOWN_COMPILER_VERSION}
   {$ENDIF}

   {$IFDEF VER190} // Delphi.NET 2007
     {$DEFINE BDS}
     {$DEFINE BDS5}
     {$IFDEF CLR}
       {$DEFINE CLR20}
     {$ENDIF CLR}
     {$DEFINE COMPILER11}
     {$DEFINE DELPHI11}
     {$DEFINE DELPHI2007} // synonym to DELPHI10
     {$DEFINE DELPHICOMPILER11}
     {$DEFINE RTL190_UP}
     {$UNDEF UNKNOWN_COMPILER_VERSION}
   {$ENDIF VER190}

   {$IFDEF UNKNOWN_COMPILER_VERSION} // adjust for newer version (always use latest version)
     {$DEFINE BDS}
     {$DEFINE BDS5}
     {$DEFINE COMPILER11}
     {$DEFINE DELPHI11}
     {$DEFINE DELPHI2007} // synonym to DELPHI11
     {$DEFINE DELPHICOMPILER11}
     {$DEFINE RTL185_UP}
     {$UNDEF UNKNOWN_COMPILER_VERSION}
   {$ENDIF}

 {$ENDIF ~KYLIX}

 {$IFDEF BCB}
   {$DEFINE CPPBUILDER}
   {$DEFINE BCBCOMPILER}
 {$ELSE ~BCB}
   {$DEFINE DELPHI}
   {$DEFINE DELPHICOMPILER}
 {$ENDIF ~BCB}

{$ENDIF BORLAND}


 
DevilDevil   (2008-09-17 14:22) [2]

спасибо большое



Страницы: 1 вся ветка

Текущий архив: 2008.11.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.014 c
15-1221991549
Кое кто
2008-09-21 14:05
2008.11.16
Скачивалка


15-1221660686
Пробежал...
2008-09-17 18:11
2008.11.16
Какие все таки отличия между D2007 Prof и Enterprise?


4-1192365003
i
2007-10-14 16:30
2008.11.16
UAC в висте...


13-1122384993
Середкин
2005-07-26 17:36
2008.11.16
Динамическая разработка шаблонов серверных элементов управления


2-1223239360
Lamer6666
2008-10-06 00:42
2008.11.16
Как добавить свойство объекту?