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
(
)
Dann um immer zu überprüfen welche Version der
Unit verwendet werden soll:
Code:
{$IFDEF VER130ABOVE}
uses Types;
{$ELSE}
uses TypeInfo;
{$ENDIF}