Définitions conditionnelles pour toutes les versions de Delphi
Delphi définit les symboles conditionnels suivants:
Symboles
| VER80 | Delphi 1 |
|---|---|
| VER90 | Delphi 2 |
| VER93 | C++Builder 1 |
| VER100 | Delphi 3 |
| VER110 | C++Builder 3 |
| VER120 | Delphi 4 |
| VER125 | C++Builder 4 |
| VER130 | Delphi 5 & C++Builder 5 |
| VER140 | Delphi 6 |
| VER150 | Delphi 7 |
Par exemple le code suivant compilera en utilisant les clauses uses correctes pour Delphi 2 et Delphi 3 respectivement:
Exemple de définition conditionnelle
{$IFDEF VER90}
uses System, Windows, OleAut;
{$ENDIF}
{$IFDEF VER100}
uses System, Windows, ComObj;
{$ENDIF}
Le numéro de version pour Delphi 1, 2 et 3 correspond à la version 8.0, 9.0 et 10.0 du Compilateur Pascal Objet.
Les sources du projet exemple peuvent être compilées indifféremment sous Delphi 1, 2, 3, 4, 5, 6 ou C++Builder 3, 4 ou 5 (Je n'ai pas pu tester C++Builder 1. Si vous le possédez, essayez et dites-moi si le projet se compile ou s'il faut y apporter des modifications).
3 requête(s) SQL executée(s) en 0.001 Secs - Temps total de génération de la page : 0.007 Secs
