jupp, einfach den letzen "Absatz" klonen
Delphi-Quellcode:
{$IFDEF VER210} { Delphi 2010 UNICODE }
{$DEFINE DELPHI_4_OR_HIGHER}
{$DEFINE DELPHI_5_OR_HIGHER}
{$DEFINE DELPHI_6_OR_HIGHER}
{$DEFINE DELPHI_7_OR_HIGHER}
{$DEFINE DELPHI_2009}
{$DEFINE DELPHI_2009_OR_HIGHER}
{$DEFINE DELPHI_UNICODE}
{$IFDEF BCBNOTDELPHI}
{$ObjExportAll On}
{$ENDIF}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CODE OFF}
{$WARN UNSAFE_CAST OFF}
{$ENDIF}
und eventuell noch etwas weiter anpassen
Delphi-Quellcode:
{$IFDEF VER210} { Delphi 2010 UNICODE }
{$DEFINE DELPHI_4_OR_HIGHER}
{$DEFINE DELPHI_5_OR_HIGHER}
{$DEFINE DELPHI_6_OR_HIGHER}
{$DEFINE DELPHI_7_OR_HIGHER}
{$DEFINE DELPHI_2009_OR_HIGHER}
{$DEFINE DELPHI_2010}
{$DEFINE DELPHI_2010_OR_HIGHER}
{$DEFINE DELPHI_UNICODE}
{$IFDEF BCBNOTDELPHI}
{$ObjExportAll On}
{$ENDIF}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CODE OFF}
{$WARN UNSAFE_CAST OFF}
{$ENDIF}
und dieses an die CPort.inc anhängen
Und genau aus diesem Grund verwende ich keine dieser statisch vordefinierten Erkennungsmerkmale in meinen Codes mehr, da sie einfach nicht zukunftssicher sind.
Hier irgendwo existiert auch noch soeine "etwas" ältere Variante solcher Versions-Include-Dateien und diese hätte jetzt auch D2010 und D2009 erkannt, auch wenn sie natürlich ihre neuen Features nicht kennt, aber Abfragen wie DELPHI_4_OR_HIGHER werden da ordnungsgemäß erkannt, auch bei noch unbekannten DelphiVersionen.