Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.214 Beiträge
 
Delphi 12 Athens
 
#4

Re: WideChar aus WideString bekommen.

  Alt 11. Jan 2008, 15:19
nja, mit Unicode hat Delphi halt noch so seine Probleme

du kannst aber selber direkt eine widechar<>widestring-Konvertierung vornehmen,
str := WideString(chr1) + WideString(chr2);
wobei es meißt recht, wenn du, sobald der erste Wert ein Char/WideChar ist und du es einem String uweisen willst, nur den ersten Wert umwandelst, der Rest geht meist dann von Selber, da dann Delphi schon weiß, daß es ein String ist und es zusammenfügen/anhängen und nicht zusammenrechnen soll.

str := WideString(chr1) + {irgendwas und mehr};
wie es der Compiler womöglich verstehen kann:
Delphi-Quellcode:
// der Code, also das was du denkst zu wollen
str := chr1 + chr2;

// jetzt kann addiert
str := String(Char(summe(chr1, chr2)));
str := String(Char(Word(chr1) + word(chr2)));

// oder zusammengesetzt werden
// ... jenachdem wie der Compiler es interpretiert
str := String(chr1) + string(chr2);
$2B or not $2B
  Mit Zitat antworten Zitat