Einzelnen Beitrag anzeigen

messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#5

Re: Unicode/WChar im BCB darstellen

  Alt 31. Dez 2006, 12:39
Zitat von Olli:
Code:
L"\x043F\x043E\x0442\x0435\x0440\x0438 \x0442\x0435\x043F\x043B\x0430"
ist aber viel cplusplusiger ... und man kann es bspw. mit normalen ANSI-Zeichen mischen, wodurch man beweisen kann polyglott zu sein und das mal eben in verschiedenen Sprachen zeigt:
Code:
L"DE=Hallo/EN=Hello/RU=\x041f\x0440\x0438\x0432\x0435\x0442/PL=Cze\x015b\x0107/SV=Hej"
Ja, das funzt erstmal gut, danke. Auch der Zeilenumbruch ist ja so gelöst. Leider komme ich nicht weiter, wenn ich einen Widestring erweitern bzw zusammensetzen will:
Code:
WideString s1 = L"\x043F\x043E\x0442\x0435\x0440\x0438\x0442\x0435\x043F\x043B\x0430"
         L"\x043F\x043E\x0442\x0435\x0440\x0438 \x0442\x0435\x043F\x043B\x0430";
geht, aber bei
Code:
s1 = s1 + WideString("a");
klemmt es dann (Out of memory).
Wie bekomme ich denn meine Indexbuchstaben etc. da angehängt? Und was macht das 'L' vor dem String genau?

Grüße, Messie
  Mit Zitat antworten Zitat