home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 June / Chip_2002-06_cd1.bin / zkuste / delphi / kompon / d3456 / KADAO72.ZIP / KADaoCommonDirectives.pas < prev    next >
Encoding:
Pascal/Delphi Source File  |  2001-09-04  |  3.3 KB  |  132 lines

  1. //******************************************************************************
  2. // COMMON PREPROCESSOR DIRECTIVES
  3. //******************************************************************************
  4. {$DEFINE DYNADAO}        //This is the preffered way to use DAO - disable if
  5.                          //one of the bottom options are enabled
  6. {DEFINE DAO35}           //Disable DYNADAO and DAO36 to USE
  7. {DEFINE DAO36}           //Disable DYNADAO and DAO35 to USE
  8. //******************************************************************************
  9. // Protection for absent-minded people
  10. //******************************************************************************
  11. {$IFDEF DYNADAO}
  12.   {$IFDEF DAO36}
  13.    YOU CANNOT DEFINE BOTH DYNADAO AND DAO36
  14.   {$ENDIF}
  15.   {$IFDEF DAO35}
  16.    YOU CANNOT DEFINE BOTH DYNADAO AND DAO35
  17.   {$ENDIF}
  18. {$ELSE}
  19.   {$IFDEF DAO36}
  20.      {$IFDEF DAO35}
  21.         YOU CANNOT DEFINE BOTH DAO35 AND DAO36
  22.      {$ENDIF}
  23.   {$ENDIF}
  24. {$ENDIF}
  25. {$IFNDEF DYNADAO}
  26.   {$IFNDEF DAO35}
  27.    {$IFNDEF DAO36}
  28.       YOU MUST DEFINE DAO35 OR DAO36 OR DYNADAO
  29.      {$ENDIF}
  30.   {$ENDIF}
  31. {$ENDIF}
  32. //******************************************************************************
  33. {**************************************************** defines for C++Builder 1 }
  34. {$IFDEF VER93}
  35.   {$DEFINE D1UP}
  36.   {$DEFINE D2UP}
  37.   {$DEFINE CBUILDER}
  38.   {$DEFINE CBUILDER1}
  39.   {$DEFINE CBUILDER1UP}
  40. {$ENDIF}
  41.  
  42. {********************************************************  defines for Delphi 3 }
  43. {$IFDEF VER100}
  44.   {$DEFINE DELPHI}
  45.   {$DEFINE DELPHI3}
  46.   {$DEFINE D1UP}
  47.   {$DEFINE D2UP}
  48.   {$DEFINE D3UP}
  49. {$ENDIF}
  50.  
  51. {****************************************************  defines for C++Builder 3 }
  52. {$IFDEF VER110}
  53.   {$DEFINE D1UP}
  54.   {$DEFINE D2UP}
  55.   {$DEFINE D3UP}
  56.   {$DEFINE CBUILDER}
  57.   {$DEFINE CBUILDER3}
  58.   {$DEFINE CBUILDER1UP}
  59.   {$DEFINE CBUILDER3UP}
  60. {$ENDIF}
  61.  
  62. {********************************************************  defines for Delphi 4 }
  63. {$IFDEF VER120}
  64.   {$DEFINE DELPHI}
  65.   {$DEFINE DELPHI4}
  66.   {$DEFINE D1UP}
  67.   {$DEFINE D2UP}
  68.   {$DEFINE D3UP}
  69.   {$DEFINE D4UP}
  70. {$ENDIF}
  71.  
  72. {****************************************************  defines for C++Builder 4 }
  73. {$IFDEF VER125}
  74.   {$DEFINE D1UP}
  75.   {$DEFINE D2UP}
  76.   {$DEFINE D3UP}
  77.   {$DEFINE D4UP}
  78.   {$DEFINE CBUILDER}
  79.   {$DEFINE CBUILDER4}
  80.   {$DEFINE CBUILDER1UP}
  81.   {$DEFINE CBUILDER3UP}
  82.   {$DEFINE CBUILDER4UP}
  83. {$ENDIF}
  84.  
  85. {************************************* defines for Delphi 5 and/or C++Builder 5 }
  86. {$IFDEF VER130}
  87.   {$DEFINE D1UP}
  88.   {$DEFINE D2UP}
  89.   {$DEFINE D3UP}
  90.   {$DEFINE D4UP}
  91.   {$DEFINE D5UP}
  92.   {$IFNDEF BCB}
  93.     {$DEFINE DELPHI}
  94.     {$DEFINE DELPHI5}
  95.   {$ELSE}
  96.     {$DEFINE CBUILDER}
  97.     {$DEFINE CBUILDER5}
  98.     {$DEFINE CBUILDER1UP}
  99.     {$DEFINE CBUILDER3UP}
  100.     {$DEFINE CBUILDER4UP}
  101.     {$DEFINE CBUILDER5UP}
  102.   {$ENDIF}
  103. {$ENDIF}
  104.  
  105. {***************************************************** **** defines for Delphi 6 }
  106. {$IFDEF VER140}
  107.   {$DEFINE DELPHI}
  108.   {$DEFINE DELPHI6}
  109.   {$DEFINE D1UP}
  110.   {$DEFINE D2UP}
  111.   {$DEFINE D3UP}
  112.   {$DEFINE D4UP}
  113.   {$DEFINE D5UP}
  114.   {$DEFINE D6UP}
  115. {$ENDIF}
  116.  
  117. {$IFDEF WIN32}
  118.   {$DEFINE MSWINDOWS}
  119.   {$DEFINE 32BIT}
  120. {$ENDIF}
  121.  
  122. {$IFDEF DELPHI}
  123.   {$IFDEF D2UP}
  124.     {$DEFINE DELPHI_32BIT}
  125.   {$ENDIF}
  126. {$ENDIF}
  127.  
  128. {$IFDEF CBUILDER}
  129.   {$DEFINE CBUILDER_32BIT}
  130. {$ENDIF}
  131. //******************************************************************************
  132.