Главная страница
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.016 c
2-1223286290
ANB
2008-10-06 13:44
2008.11.16
Не закрывается форма


15-1221658793
Terasbetoni
2008-09-17 17:39
2008.11.16
3Д-движок, работающий с кривыми поверхностями.


2-1223285035
123-ий
2008-10-06 13:23
2008.11.16
Вопрос по Dfm файлу


2-1222931133
031178
2008-10-02 11:05
2008.11.16
Обновление MS SQL


2-1223225518
koha!
2008-10-05 20:51
2008.11.16
TListView - и снова вопросы....