Das Problem ist nicht vieles Unter XE zum laufen zu bekommen.
Man könnte ganz einfach vieles von String>AnsiString PChar>PAnsiChar
WinApi>WinApiA umschreiben, aber bei den Delphi-Funktionen wird das schon schwiriger, da diese oftmals nur noch als
Unicode existieren.
Es gibt z.B. auch keine TAnsiStringList.
Und wenn man schon
Unicode unter XE (2009+) hat (sonst lönnte man ja auch beim 2007 bleiben
), dann wäre es auch praktisch dieses zu nutzen, weswegen dann nicht einfach nur dem Anpassen der Typen und Funktionsaufrufe genüge getan ist, sondern man teilweise auch die Programmlogik anpassen müßte (vorallem wenn Speicher direkt manipuliert wird. (wilde Pointeroperationen, Move, CopyMemory, ReadFile usw.)