Hallo!
Zitat von
gandalfus:
In delphi 3 gibt es auch kein int64 und keine dynamischen arrays das wird ebenfalss zu problemen führen.
Gab es für dynamische Arrays unter Delphi 3 nicht mal einen Beitrag hier in der Delphi Praxis.
Trotzdem dürfte der Portierungsaufwnd erheblich sein, je nachdem, wie oft dynamische Arrays verwendet werden. Die Typdefinition der Arrays unterscheidet sich ja. Die SetLength-Prozedur könnte im Zweifelsfall passend überschrieben werden. Muß ja nicht im Interface Teil erscheinen, die eigene SetLength-Prozedur.
Anders sieht es mit Int64 aus. Keine Ahnung, ob man zur Not den Typ Comp dafür nehmen kann.
So hier:
Delphi-Quellcode:
{$i jedi.inc} //enthält Namen für die einzelnen Delphi Compiler
{$ifdef Delphi3}
type
Int64 = Comp;
{$endif}
Kommt wohl auf den konkreten Fall an. Wenn die Int64 Werte nur wieder an Int64 Werte zugewiesen werden, müßte es klappen. Nur ist Comp nicht zu den Integer-Typen kompatibel. Wenn also im Programmtext diese Kompatibilität verlangt wird, wird's schwierig.
Es grüßt
schöni
Damit der Topf nicht explodiert, lässt man es ab und zu mal zischen.