Par ex dans mes composants y a un .inc avec
{$IFDEF VER150}
{$DEFINE COMPILER7}
{$DEFINE DELPHI7}
{$ENDIF}
{$IFDEF VER140}
{$DEFINE COMPILER6}
{$DEFINE DELPHI6}
{$ENDIF}
{$IFDEF DELPHI7}
{$DEFINE DELPHI7_UP}
{$DEFINE DELPHI6_UP}
{$DEFINE DELPHI5_UP}
{$DEFINE DELPHI4_UP}
{$DEFINE DELPHI3_UP}
{$DEFINE DELPHI2_UP}
{$DEFINE DELPHI1_UP}
{$ENDIF}
{$IFDEF DELPHI6}
{$DEFINE DELPHI6_UP}
{$DEFINE DELPHI5_UP}
{$DEFINE DELPHI4_UP}
{$DEFINE DELPHI3_UP}
{$DEFINE DELPHI2_UP}
{$DEFINE DELPHI1_UP}
{$ENDIF} |
Bah tu rajoutes
{$IFDEF VER170} // à vérifier
{$DEFINE COMPILER9}
{$DEFINE DELPHI9}
{$ENDIF}
{$IFDEF DELPHI9}
{$DEFINE DELPHI9_UP}
{$DEFINE DELPHI7_UP}
{$DEFINE DELPHI6_UP}
{$DEFINE DELPHI5_UP}
{$DEFINE DELPHI4_UP}
{$DEFINE DELPHI3_UP}
{$DEFINE DELPHI2_UP}
{$DEFINE DELPHI1_UP}
{$ENDIF}
|
ou bien tu triches en mettant un define delphi7 si ver170 en plus de l'autre, mais si certaines fonctions/constantes varient entre delphi 7 et 9 ça foirera
Message édité par antp le 21-11-2005 à 16:36:55
---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire