Ich habe kürzlich auch ein Projekt mit ein paar hunderttausend Programmzeilen umgestellt.
Entwickelt wurde es ursprünglich in Delphi 7, dann auf Delphi 2007 portiert.
Wir haben uns lange vor diesem Schritt gescheut. da darin Strings in Binärdateien gespeichert und über TCP/IP übertragen werden.
Zudem verwenden wir zugekaufte und auch eine Freeware-Komponente.
Schlussendlich ging es aber dann doch problemloser als befürchtet. Für die gekauften Komponenten gab es Updates. Sogar für die Freeware-Komponente war eine Unicode-Version verfügbar. <3
Das größte Problem hatte ich mit chinesischen Schriftzeichen auf chinesischen Rechnern (ok, Polnisch hat den gleichen Kummer gemacht). Da hat die von
jaenicke erwähnte implizite Konvertierung zugeschlagen.
Bei den Binärfiles musste ich dann auch ein TEncoding einbauen, damit alles lief wie vorher.
Aber im Großen und Ganzen: Super Sache!
Nur dass Delphi nach so vielen Jahren noch immer keine Multicast-Events hat, finde enttäuschend.