Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.11.16;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.005 c
2-1223361774
feel
2008-10-07 10:42
2008.11.16
Написание БД на Delphi6 с нуля.


15-1221719019
Slider007
2008-09-18 10:23
2008.11.16
С днем рождения ! 18 сентября 2008 четверг


15-1221632309
vajo
2008-09-17 10:18
2008.11.16
Почему-то перегружается ноутбук


15-1221830990
AlexDan
2008-09-19 17:29
2008.11.16
Книга..


15-1221728218
Palladin
2008-09-18 12:56
2008.11.16
Генератор документации





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский