Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.033 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);
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat