by Dimitris » January 13th, 2008, 12:30 pm
// Compiler Settings
{$OPTIMIZATION ON}
{$RANGECHECKS OFF}
{$OVERFLOWCHECKS OFF}
// Detecting Compiler Version
{$IFDEF VER180} // Delphi 2006
{$DEFINE DELPHI10}
{$DEFINE COMPILER10}
{$ENDIF}
{$IFDEF VER170} // Delphi 2005
{$DEFINE DELPHI9}
{$DEFINE COMPILER9}
{$ENDIF}
{$IFDEF VER150} // Delphi 7
{$DEFINE DELPHI7}
{$DEFINE COMPILER7}
{$ENDIF}
{$IFDEF VER140} // Delphi 6
{$DEFINE DELPHI6}
{$DEFINE COMPILER6}
{$ENDIF}
{$IFDEF VER130} // Delphi 5 & BCB 5
{$IFDEF BCB}
{$DEFINE BCB5}
{$ELSE}
{$DEFINE DELPHI5}
{$ENDIF}
{$DEFINE COMPILER5}
{$ENDIF}
{$IFDEF VER125} // BCB 4
{$DEFINE BCB4}
{$DEFINE COMPILER4}
{$ENDIF}
{$IFDEF VER120} // Delphi 4
{$DEFINE DELPHI4}
{$DEFINE COMPILER4}
{$ENDIF}
{$IFDEF VER110} // BCB 3
{$DEFINE BCB3}
{$DEFINE COMPILER3}
{$ENDIF}
{$IFDEF VER100} // Delphi 3
{$DEFINE DELPHI3}
{$DEFINE COMPILER3}
{$ENDIF}
{$IFDEF VER93} // BCB 1
{$DEFINE BCB1}
{$DEFINE COMPILER2}
{$ENDIF}
{$IFDEF VER90} // Delphi 2
{$DEFINE DELPHI2}
{$DEFINE COMPILER2}
{$ENDIF}
{$IFDEF VER80} // Delphi 1
{$DEFINE DELPHI1}
{$DEFINE COMPILER1}
{$ENDIF}
// Defining Compiler Compatibilities
{$IFDEF COMPILER1}
{$DEFINE COMPILER1_UP}
{$ENDIF}
{$IFDEF COMPILER2}
{$DEFINE COMPILER1_UP}
{$DEFINE COMPILER2_UP}
{$ENDIF}
{$ifdef COMPILER3}
{$DEFINE COMPILER1_UP}
{$DEFINE COMPILER2_UP}
{$DEFINE COMPILER3_UP}
{$endif}
{$IFDEF COMPILER4}
{$DEFINE COMPILER1_UP}
{$DEFINE COMPILER2_UP}
{$DEFINE COMPILER3_UP}
{$DEFINE COMPILER4_UP}
{$ENDIF}
{$IFDEF COMPILER5}
{$DEFINE COMPILER1_UP}
{$DEFINE COMPILER2_UP}
{$DEFINE COMPILER3_UP}
{$DEFINE COMPILER4_UP}
{$DEFINE COMPILER5_UP}
{$ENDIF}
{$IFDEF COMPILER6}
{$DEFINE COMPILER1_UP}
{$DEFINE COMPILER2_UP}
{$DEFINE COMPILER3_UP}
{$DEFINE COMPILER4_UP}
{$DEFINE COMPILER5_UP}
{$DEFINE COMPILER6_UP}
{$ENDIF}
{$IFDEF COMPILER7}
{$DEFINE COMPILER1_UP}
{$DEFINE COMPILER2_UP}
{$DEFINE COMPILER3_UP}
{$DEFINE COMPILER4_UP}
{$DEFINE COMPILER5_UP}
{$DEFINE COMPILER6_UP}
{$DEFINE COMPILER7_UP}
{$ENDIF}
{$IFDEF COMPILER9}
{$DEFINE COMPILER1_UP}
{$DEFINE COMPILER2_UP}
{$DEFINE COMPILER3_UP}
{$DEFINE COMPILER4_UP}
{$DEFINE COMPILER5_UP}
{$DEFINE COMPILER6_UP}
{$DEFINE COMPILER7_UP}
{$DEFINE COMPILER9_UP}
{$ENDIF}
{$IFDEF COMPILER10}
{$DEFINE COMPILER1_UP}
{$DEFINE COMPILER2_UP}
{$DEFINE COMPILER3_UP}
{$DEFINE COMPILER4_UP}
{$DEFINE COMPILER5_UP}
{$DEFINE COMPILER6_UP}
{$DEFINE COMPILER7_UP}
{$DEFINE COMPILER9_UP}
{$DEFINE COMPILER10_UP}
{$ENDIF}