Einzelnen Beitrag anzeigen

Generalissimo

Registriert seit: 28. Aug 2003
187 Beiträge
 
Delphi 6 Enterprise
 
#2

Re: Delphi - Versionskompatibilität

  Alt 29. Sep 2003, 15:28
z.B so

Code:

{$IFDEF VER130}
  uses TypeInfo;
{$ENDIF}

{$IFDEF VER140}
  ....
{$ENDIF}

{$IFDEF VER150}
  uses Types;
{$ENDIF}
Welche Zahl jetzt genau bestimmt welche Version gemeint ist ("VER130") kann ich dir nicht 100% sagen.
Ich denke aber VER130 ist Delphi 5, VER140 Delphi6 ...

Zitat:
Und wie kann ich dann mit Compilerdirektiven bestimmen, das er z.B. in Delphi x-5 die TypInfo und ab Delphi 6 dann z.B. Types nehmen soll? Bisher kann ich nur eine einzige Delphi-Version explizit angeben.
Code:
{$IFDEF VER140}
  {$DEFINE VER130ABOVE} // Delphi Version 6 vorhanden, d.h. immer größer als Delphi 5
{$ENDIF}
Dieses Abschnitt z.B. in einer .inc Datei ablegen und diese dann per Compiler-Schalter in Quelltext einbinden
(
Code:
{$INCLUDE xxx.inc}
)

Dann um immer zu überprüfen welche Version der Unit verwendet werden soll:

Code:
{$IFDEF VER130ABOVE}
 uses Types;
{$ELSE}
 uses TypeInfo;
{$ENDIF}
  Mit Zitat antworten Zitat