Difference between revisions of "Widestring/de"

From Free Pascal wiki
Jump to navigationJump to search
m
m
Line 25: Line 25:
 
<br>
 
<br>
 
--[[User:Olaf|Olaf]] 17:00, 4 October 2012 (UTC)
 
--[[User:Olaf|Olaf]] 17:00, 4 October 2012 (UTC)
[[Category:Pascal]]
+
[[Category:Pascal]]{{AutoCategory}}

Revision as of 20:11, 20 October 2012

Deutsch (de) English (en) français (fr)

Zurück zu den Datentypen.

Der Datentyp WideString hat keine Einschränkung in der Grösse und besteht intern aus einem Array des Datentyp WideChar.
Für eine problemlose Typumwandlung von AnsiString zu WideString und von WideString zu AnsiString werden die Funktionen der Unit LCLProc benötigt.

Definition eines Datenfeldes vom Datentyp AnsiString:

 Var 
   w: WideString;
   a: AnsiString;

Die Beispiele gelten für die Windowsbetriebssysteme!
Beispiele für die gültige Zuweisung von AnsiString zu WideString:

   w := UTF8ToUTF16('0123ABCabc456AöU!,.-');
   w := w + UTF8ToUTF16(IntToString(45));

Beispiel für die gültige Zuweisung von Widestring zu Ansistring:

   a := UTF16ToUTF8(w);



--Olaf 17:00, 4 October 2012 (UTC)