Forum: Die Delphi-IDE
by himitsu,
3. Nov 2016
Jain.
Wenn du Fremdkomponenten und Quellcode auch in älteren Delphis nutzen willst, dann eventuell schon.
Ein DEFINE Delphi10_5OrHigher wäre egal, wenn es dein XE8 nicht kennt,
aber ein Delphi10OrLower wäre da schon besser, da es XE8 mit einschließt.
Wie gesagt, ich verwende lieber Vergleiche statt DEFINES,
da kann man auch mal ein schönes {$IF (CompilerVersion >= DelphiXE2) and...
Forum: Die Delphi-IDE
by himitsu,
3. Nov 2016
Nee, das nicht, aber man kann problemlos die "Versionskonstanten" der nächsten 2, 3, 4 oder mehr Jahre vorbelegen
und zwar entweder eine Nummer größer als man selber oder besser noch mit einer ganz großen Nummer wie z.B. 666.0 :oops:
Alles was größer ist als ich muß ich nicht ganz genau kennen ... es ist so oder so immer größer und um wie viel größer ist eigentlich egal.
Man könnte auch...
Forum: Die Delphi-IDE
by himitsu,
2. Nov 2016
In diesem Fall halt ins Uses 'nen IFDEF rein.
user AndereUnits, {$IFDEF VER290} XE8Units {$ELSE} XE10Units {$ENDIF};
Aber ich bin mehr für Größer/Kleiner-Vergleiche oder besser noch für sprechende Bezeichner.
user AndereUnits, {$IF CompilerVersion <= 290} XE8Units {$ELSE} XE10Units {$ENDIF};
user AndereUnits, {$IF CompilerVersion <= DelphiXE8} XE8Units {$ELSE} XE10Units {$ENDIF};
user...