Ceci est lié à another Delphi-version question mais toujours différent;Comment détecter des builds Delphi spécifiques?
Je suis à la recherche d'un moyen de détecter le service-pack (ou le numéro de build) du compilateur Delphi qui compile mon code. Le jedi.inc est sympa, mais il ne me dit pas la version exacte. (Je ne peux pas utiliser les définitions SUPPORTS_ * là aussi, car elles sont aussi liées à la version)
J'ai besoin de cela, car certains bogues sont présents dans les anciennes versions (dans ce cas, c'est un _ValLong bug in Delphi 2009) qui est corrigé dans un service pack ultérieur (Delphi 2009 Service Pack 3 dans ce cas).
J'ai actuellement toutes sortes de contrôles dans mon code, comme ceci:
{$ IFDEF BUG_QC_68123}
Mais je ne peux pas simplement dire dans mon principal fichier include:
{$IFDEF DELPHI2009_UP}
{$DEFINE BUG_QC_68123}
{$ENDIF}
... Comme cela manquerait le fait que D2009SP3 et plus tard n'ont plus ce bug.
Des idées? PS: Cela s'appliquera probablement aussi aux versions plus anciennes (et plus récentes) de Delphi, donc tout fournisseur de bibliothèques et/ou de composants aura un intérêt pour cela aussi, je présume.
VER190 = Delphi.NET 2007. VER200 = Delphi 2009. CIL = Delphi.NET –