Einzelnen Beitrag anzeigen

stalkingwolf

Registriert seit: 6. Mai 2011
543 Beiträge
 
#1

Delphi 6 -> XE(4) wie mit char/pchar umgehen

  Alt 28. Jan 2016, 10:13
Morgen zusammen.

Wir portieren unsere Software ( + externe Komponenten usw ) von Delphi 6 nach XE4 und das Hauptproblem machen mir die alten char/pchar Variablen.
Nicht nur in unserer Software sondern auch in Komponenten/Units von Drittanbietern die teilweise nicht mehr weiterentwickelt werden.

Die Holzhammer Methode mit
Code:
type char = ansichar;
type pchar = pansichar;
ist zwar ganz nett, aber bringt auch wieder Probleme an anderen stellen.
Code:
var a :char;
begin
a := mystring[1]; // Fehler beim compilieren
oder Api Befehle die widechar haben möchten.

Wie löst man das ganze am besten oder muss man in den sauren Apfel beißen?
Unser Quellcode ist nicht gerade klein und würde das schon gerne effizient angehen.

LG
Sven
  Mit Zitat antworten Zitat