Es gibt noch mehr Stellen, wo man Schwierigkeiten bekommt. z.B. die ganze Pointerrechnung.
Variants und TVARRecord sind weitere Kandidaten.
Es gibt übrigens eine
Unit Ansistrutils oder so ähnlich. Da sind die alten Funktionen als
ANSI Funktionen drin.
Aber Vorsicht diese sind gleichnamig. Das kann zu Seiteneffekten führen. Deshalb sollte man immer mit dem
Namespace arbeiten. (AnsiStrUtils.TextReplace...)
Ein großer Teil der frei verfügbaren Komponenten sollte mit D2009 nicht mehr (ohne Nacharbeit) funktionieren.
Bei der Erprobung von D2009 hatten wir Probleme mit der Stabilität und die neuen Features wie Generics haben noch
einige Bugs, die den Einsatz problematisch machen.
Wir haben uns deshalb entschieden wieder zu D2007 zurückzukehren.
Wenn wir nochmals Aufwand in den Quellcode stecken dann wohl eher in Richtung Delphi-Prism um hier einen gleitenden
Übergang weg von
Win32 zu schaffen.
Gruß Peter