/Source/FR.INC

http://github.com/FastReports/FreeReport · Unknown · 164 lines · 133 code · 31 blank · 0 comment · 0 complexity · d9ce830acb660ac3c237b1d5ab8f5ad8 MD5 · raw file

  1. {*****************************************}
  2. { }
  3. { FastReport v2.3 }
  4. { Include file }
  5. { }
  6. { Copyright (c) 1998-99 by Tzyganenko A. }
  7. { }
  8. {*****************************************}
  9. {$B-} {- Complete Boolean Evaluation }
  10. {$R-} {- Range-Checking }
  11. {$V-} {- Var-String Checking }
  12. {$T-} {- Typed @ operator }
  13. {$X+} {- Extended syntax }
  14. {$P+} {- Open string params }
  15. {$J+} {- Writeable structured consts }
  16. {$H+} {- Use long strings by default }
  17. {$IFDEF VER90} // Delphi 2.0
  18. {$DEFINE Delphi2}
  19. {$ENDIF}
  20. {$IFDEF VER100} // Delphi 3.0
  21. {$DEFINE Delphi3}
  22. {$ENDIF}
  23. {$IFDEF VER120} // Delphi 4.0
  24. {$DEFINE Delphi4}
  25. {$ENDIF}
  26. {$IFDEF VER130} // Delphi 5.0
  27. {$DEFINE Delphi4}
  28. {$ENDIF}
  29. {$IFDEF VER140} // Delphi 6.0
  30. {$DEFINE Delphi4}
  31. {$DEFINE Delphi6}
  32. {$ENDIF}
  33. {$IFDEF VER150} // Delphi 7.0
  34. {$DEFINE Delphi4}
  35. {$DEFINE Delphi5}
  36. {$DEFINE Delphi6}
  37. {$DEFINE Delphi7}
  38. {$WARN UNSAFE_CODE OFF}
  39. {$ENDIF}
  40. {$IFDEF VER170} // Delphi 9.0
  41. {$DEFINE Delphi4}
  42. {$DEFINE Delphi5}
  43. {$DEFINE Delphi6}
  44. {$DEFINE Delphi7}
  45. {$DEFINE Delphi9}
  46. {$WARN UNSAFE_CODE OFF}
  47. {$ENDIF}
  48. {$IFDEF VER180} // Delphi 10.0
  49. {$DEFINE Delphi4}
  50. {$DEFINE Delphi5}
  51. {$DEFINE Delphi6}
  52. {$DEFINE Delphi7}
  53. {$DEFINE Delphi9}
  54. {$DEFINE Delphi10}
  55. {$WARN UNSAFE_CODE OFF}
  56. {$ENDIF}
  57. {$IFDEF VER93} // Borland C++ Builder 1.0
  58. {$DEFINE Delphi2}
  59. {$ENDIF}
  60. {$IFDEF VER110} // Borland C++ Builder 3.0
  61. {$DEFINE Delphi3}
  62. {$ObjExportAll on}
  63. {$ENDIF}
  64. {$IFDEF VER125} // Borland C++ Builder 4.0
  65. {$DEFINE Delphi4}
  66. {$ObjExportAll on}
  67. {$ENDIF}
  68. {$IFDEF VER130} // Borland C++ Builder 5.0
  69. {$IFDEF BCB}
  70. {$ObjExportAll on}
  71. {$ENDIF}
  72. {$ENDIF}
  73. {$IFDEF VER140} // Borland C++ Builder 6.0
  74. {$IFDEF BCB}
  75. {$ObjExportAll on}
  76. {$ENDIF}
  77. {$ENDIF}
  78. {$IFDEF VER150} // Borland C++ Builder 7.0
  79. {$IFDEF BCB}
  80. {$ObjExportAll on}
  81. {$WARN UNSAFE_CODE OFF}
  82. {$ENDIF}
  83. {$ENDIF}
  84. {$DEFINE BDE}
  85. //{$DEFINE FREEREP2217READ}
  86. //-------------------------Additional components----------------------------
  87. //------------------- TeeChart component ----------------------------
  88. {$IFNDEF Delphi2}
  89. {$DEFINE TeeChart}
  90. {$ENDIF}
  91. // TeeChart component is usually not shipped with Delphi 2.
  92. // But if you have it, uncomment the following line:
  93. //{$DEFINE TeeChart}
  94. //------------------- JPEG images -----------------------------------
  95. // JPEG images - only available in Delphi 3 and above.
  96. // If you want to show jpeg images in "Picture" object, uncomment
  97. // the following line:
  98. //{$DEFINE JPEG}
  99. //------------------- RX Rich 2.0 -----------------------------------
  100. // RX RichEdit 2.0. You should install RX Library (2.60 or above) first.
  101. //{$DEFINE RX}
  102. //------------------- Interbase Objects (IBO) components ------------
  103. // Allows using Interbase DB's with no BDE required.
  104. // Note: this will exclude TfrDataStorage component from FR package.
  105. //{$DEFINE IBO}
  106. //------------------- Interbase Express (IBX) components ------------
  107. // Allows using Interbase DB's in data manager with no BDE required.
  108. //{$DEFINE IBX}
  109. //------------------- ActiveX Data Objects (ADO) components ---------
  110. // Allows using any DB's in data manager with no BDE required.
  111. //{$DEFINE ADO}
  112. //------------------- Script editor with syntax highlightning -------
  113. // To use syntax highlightning in script editor, you should install
  114. // TSyntaxMemo component by David Brock first.
  115. // (http://users.colloquium.co.uk/~dbrock/synmemo/synmemo.htm
  116. // e-mail: dbrock@cqm.co.uk)
  117. //{$DEFINE SYNTMEMO}
  118. //-------------------------------------------------------------------
  119. {$IFDEF IBX}
  120. {$UNDEF BDE}
  121. {$UNDEF IBO}
  122. {$UNDEF ADO}
  123. {$ENDIF}
  124. {$IFDEF IBO}
  125. {$UNDEF BDE}
  126. {$UNDEF IBX}
  127. {$UNDEF ADO}
  128. {$ENDIF}
  129. {$IFDEF ADO}
  130. {$UNDEF BDE}
  131. {$UNDEF IBX}
  132. {$UNDEF IBO}
  133. {$ENDIF}