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, 11: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
Ulfert
  Mit Zitat antworten Zitat