Egal was du machst, irgendwas mußt du immer verändern.
Selbst wenn du relativ leicht auch 'nem älteren Delphi
Unicode beibringen kannst...
alle Controls durch ihre entpsrechenden TNT-Controls ersetzen (TEdit > TTntEdit),
oder indirekt über
http://www.delphipraxis.net/internal...091191#1091191 ,
dann könnten zwar die Komponenten
Unicode, aber du mußt die auch programmintern noch als
Unicode oder UTF8 oder was Anderes verarbeiten.
Hier kann man auch einfach dann die Schnittschtellen zwischen App und
GUI via UTF8Encode/UTF8Decode verbinden und arbeitet dann intern statt mit
ANSI einfach mit UTF8 und muß nicht all zuviel ändern, als wenn man gleich alles nach D09/10 hochbiegen muß.
Edit1.Text := UTF8Decode(S);
[edit]
mir fällt grad ein, daß man die TNTs bestimmt so umstellen kann, daß die statt WideString direkt den UTF8String als Schnittstellen haben ... dann müßte man eigentlich nur noch die Komponenten und die Texte austauschen
[/edit]
Und da kannst du natürlich auch gleich die ganze Anwendung konvertieren und auf D2010 upgraden.