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 (CompilerVersion <= DelphiXE5)} ... {$ENDIF}
machen.
Und wenn ich Delphi 10.4 bis sonstas mit Version 99.9 vordefiniere, kommen auch alte Delphis damit klar, selbst wenn die
Unit paar Jahre nicht upgedated wurde.
Zitat:
Habe ich schon erwähnt, daß IFDEFs in uses-Anweisungen eine Erfindung des Teufels sind?
Eigentlich gibt es immer nur Probleme in der
DPR damit, weil Delphi und Addons/GExperts/CnPack da zwar gern drin zumschreiben, aber dabei leider ständig Defines und sogar Kommentare geschrottet werden, wie bei fast allem Anderen in der
DPR auch.