Ich denk auch mal, daß es einfach hochgezählt wird.
29 ist auch keine böse Zahl, so wie die übersprungene 13.
Zitat:
Delphi-Quellcode:
{$IFDEF VER240}
{$DEFINE DELPHIXE3}
{$IF CompilerVersion>=24}
Das IF CompilerVersion ist schon bissl nutzlos.
- > 24
kann es dort niemals werden, denn nur IFDEF VER240,
- und = 24
wird immer zutreffen.
Conditional-Expressions und die CompilerVersion-Konstante gibt es schon seit Delphi 6
und wenn man andersrum arbeitet, dann wird das alles viel kürzer, übersichtlicher und man muß vorallem langlebiger.
- die VERxxx-Konstanten komplett vergessen (oder läuft dein Code wirklich noch in D1 D2 bis D5?)
- aber wenn schon VERxxx, dann statt "ab Version" auf "bis Version" vergleichen, denn dann ist es egal, ob es eine neue Version gibt, da man die Probleme dort gefixt hat, wo sie bestehen. (in den bekannten Versionen)
- oder man geht nur noch auf CompilerVersion <=
oder >=
, bzw. =
, wenn es ausschließlich für diese Version gilt.