Jetzt muss ich auch mal was dazusagen.
Ein Compilerschalter hätte auch Vorteile gehabt, aber ich will hier nicht die (zu Hauf schon geführte) Diskussion neu entfachen. Ich persönlich habe das Problem, dass wir Datenbankzugriffe mit einem Puffer fester Länge realisieren (PervasiveSQL mit Zugriffsmethode Btrieve). Daran wird sich auch in der nächsten Zeit nichts ändern. Das bedeutet, ich habe tausende Deklarationen wie diese:
Delphi-Quellcode:
dataType = record
Teil1 : array[1..20] of char;
Teil2 : array[1..24] of char;
end;
Ich muss jetzt ALLE(!!!) Typen in AnsiChar und alle PChar in PAnsiChar tauschen, und das ist nur der Anfang! Unsere Projektgruppe hat ca. 800.000 Zeilen Code.
Ist ein Scheißjob! Wir brauchen noch nichtmal
Unicode! Ein Schalter wäre mir da schon lieber gewesen.
Und jetzt bitte nicht den Spruch bringen, bleib doch bei Delphi 2007. Ich möchte auch gern an den neuen Features teilhaben, auch wenn ich kein
Unicode brauch.