Warum hat man seinerzeit nicht einfach String
als AnsiString,
Unicode gelassen und nur WideString
erweitert.
Weil Emba bei einer solchen Lösung einige Mannjahre mehr in die Entwicklung von D2009 hätte stecken müssen.
So konnte man die Definition auf String = UnicodeString Änderung und musste "nur" noch den Compilerwarnungen nachgehen.
Wenn String = Ansistring gebliben wäre hätte man alle
VCL-Komponenten mehr oder minder Zeilenweise anpassen müssen bzw dopppelte Klasen (TEdit und TUnicodeEdit) aufbauen müssen.
Windows Vista - Eine neue Erfahrung in Fehlern.