Mit den Strings und ARC entsteht eine Problematik, die die Kunden schon kennen sollten. Eine homogene Entwicklungsplattform für unterschiedliche Zielsysteme ist das eher nicht, eher eine Brücke für Bestandskunden, um ihre bestehenden Anwendungen auf neue Ziele zu portieren.
Hier wären Beispiel nötig wie man sowas praktisch angehen sollte damit es möglich bei allen Komponentenherstellern gleich gehandhabt wird.
Soll man alle Stringoperation in Hilfsfunktionen packen und mit $IFDEF ZEROBASEDSTRINGS ... arbeiten.
Oder den Quellcode mit ifdef's durchsieben.
Es ist zwar schön das man hier auf den Standard geht (.NET/Java haben ja auch 0-Basierte Strings), ist aber viel Aufand den Code plattformunabhängig zu gestalten.
[EDIT]
Ich denke mit Abschnitt
http://docwiki.embarcadero.com/RADSt...S_from_Desktop wird einiges klar.
Man nähert sich mit der Umstellung der Implementierung die man unter .NET/Java eh machen würde an.
Windows Vista - Eine neue Erfahrung in Fehlern.