Difference between revisions of "Widestring/de"

From Free Pascal wiki
Jump to navigationJump to search
Line 2: Line 2:
  
 
Der [[Data type/de|Datentyp]] '''WideString''' hat keine Einschränkung in der Grösse und besteht intern aus einem Array des [[Data type/de|Datentyp]] [[Widechar/de|WideChar]].<br>
 
Der [[Data type/de|Datentyp]] '''WideString''' hat keine Einschränkung in der Grösse und besteht intern aus einem Array des [[Data type/de|Datentyp]] [[Widechar/de|WideChar]].<br>
<br>
+
Eine Typumwandlung von Ansistring nach WideString funktioniert problemlos.<br>
 +
Eine Typumwandlung von WideString nach Ansistring empfiehlt sich wegen der Probleme mit den deutschen Umlauten nicht.
 +
<br><br>
 
Definition eines [[Data field/de|Datenfeldes]] vom [[Data type/de|Datentyp]] AnsiString:<br>
 
Definition eines [[Data field/de|Datenfeldes]] vom [[Data type/de|Datentyp]] AnsiString:<br>
 
<syntaxhighlight>
 
<syntaxhighlight>

Revision as of 19:07, 31 August 2012

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

Der Datentyp WideString hat keine Einschränkung in der Grösse und besteht intern aus einem Array des Datentyp WideChar.
Eine Typumwandlung von Ansistring nach WideString funktioniert problemlos.
Eine Typumwandlung von WideString nach Ansistring empfiehlt sich wegen der Probleme mit den deutschen Umlauten nicht.

Definition eines Datenfeldes vom Datentyp AnsiString:

 Var 
   w: WideString;

Beispiele für die gültige Zuweisung von Werten:

   w := '0123ABCabc456';
   w := a + '!"§$%&/()=?';
   w := a + IntToString(45);

Beispiele für die ungültige Zuweisung von Werten:

   w := True;
   w := 4;

Im unteren Beispiel wurde der zu übergebende Wert nicht auf den Datentyp WideString umgewandelt (gecastet).


--Olaf 06:07, 26 August 2012 (UTC)