Hallo,
Ich habe einige alte stabile DB-Anwendungen unter Win98 / Delphi5 entwickelt und muß sie so nach und nach nach Delphi6 WinXP übernehmen (die Win98 Rechner sind bei uns noch eindeutig in der Überzahl).
Nun habe ich das Problem daß unter Delphi6 einige Dinge anders zu compilieren sind als unter Delphi5 und unter Win98 anders als unter WinXP.
Zwei Beispiele:
Win98 kennt RaiseLastWin32Error und unter WinXP heisst die selbe Funktion RaiseLastOSError.
Unter Delphi5 ist der Nullvalue einer Variante in der Unit system hinterlegt unter Delphi6 steht er in der Unit Variants die Delphi5 unbekannt ist.
Ich würde deshalb gern meine alten Quellen unter Delphi5 so pflegen, das ich sie auch unter Delphi6 compilieren kann.
z.B.:
uses
Forms,System
$IFDEF WINXP
,Variants
$ENDIF
;
Leider kann ich keine eindeutigen DEFINES für Win98 / WinXP finden.
Gibt es irgendwo ein Beschreibung der DEFINES oder hat jemand eine Liste für mich ?
Danke im Voraus Dieter
Ich habe einige alte stabile DB-Anwendungen unter Win98 / Delphi5 entwickelt und muß sie so nach und nach nach Delphi6 WinXP übernehmen (die Win98 Rechner sind bei uns noch eindeutig in der Überzahl).
Nun habe ich das Problem daß unter Delphi6 einige Dinge anders zu compilieren sind als unter Delphi5 und unter Win98 anders als unter WinXP.
Zwei Beispiele:
Win98 kennt RaiseLastWin32Error und unter WinXP heisst die selbe Funktion RaiseLastOSError.
Unter Delphi5 ist der Nullvalue einer Variante in der Unit system hinterlegt unter Delphi6 steht er in der Unit Variants die Delphi5 unbekannt ist.
Ich würde deshalb gern meine alten Quellen unter Delphi5 so pflegen, das ich sie auch unter Delphi6 compilieren kann.
z.B.:
uses
Forms,System
$IFDEF WINXP
,Variants
$ENDIF
;
Leider kann ich keine eindeutigen DEFINES für Win98 / WinXP finden.
Gibt es irgendwo ein Beschreibung der DEFINES oder hat jemand eine Liste für mich ?
Danke im Voraus Dieter
Comment