Difference between revisions of "Unicodestring/fr"

From Lazarus wiki
Jump to navigationJump to search
(Created page with "{{Unicodestring}} <br/> Le type de donnée '''UnicodeString''' n'a pas de limitation de taille et se compose en interne d'un tableau de type de donnée Unic...")
 
m (Fixed syntax highlighting)
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
{{Unicodestring}}
 
{{Unicodestring}}
<br/>
+
 
Le [[Data type/fr|type de donnée]] '''UnicodeString''' n'a pas de limitation de taille et se compose en interne d'un tableau de type de donnée [[Unicodechar/fr|UniCodeChar]].<br/>
+
Le [[Data type/fr|type de donnée]] '''UnicodeString''' n'a pas de limitation de taille et se compose en interne d'un tableau de type de donnée [[Unicodechar/fr|UniCodeChar]].
Les fonctions de l'unité '''LCLProc''' sont là pour faciliter les conversions de types de [[Ansistring/fr|AnsiString]] vers '''UnicodeString''' et de  '''UnicodeString''' zu '''Ansistring'''. Les Unicodestrings sont employées pour afficher des chaînes à partir du jeu de caractères Unicode. Unicodestrings sont mise en oeuvre de la même manière que les Ansistrings et peuvent être convertiee en [[Punicodechar/de|PUnicodeChar]].<br/>
+
 
 +
Les fonctions de l'unité '''LCLProc''' sont là pour faciliter les conversions de types de [[Ansistring/fr|AnsiString]] vers '''UnicodeString''' et de  '''UnicodeString''' vers '''Ansistring'''. Les Unicodestring sont employées pour afficher des chaînes à partir du jeu de caractères Unicode. Les Unicodestring sont mises en oeuvre de la même manière que les Ansistring et peuvent être converties en [[Punicodechar/de|PUnicodeChar]].
  
 
Définition d'un [[Data field/fr|champ de donnée]] de [[Data type/fr|type de donnée]] '''UnicodeString''' :
 
Définition d'un [[Data field/fr|champ de donnée]] de [[Data type/fr|type de donnée]] '''UnicodeString''' :
<syntaxhighlight>
+
 
 +
<syntaxhighlight lang=pascal>
 
  Var  
 
  Var  
 
   u: UniCodeString;
 
   u: UniCodeString;
 
   a: AnsiString;  
 
   a: AnsiString;  
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 
Les exemples sont pour des systèmes d'exploitation Windows !<br/>
 
Les exemples sont pour des systèmes d'exploitation Windows !<br/>
 +
 
Exemples d'affectation correcte d'une AnsiString vers une WideString :
 
Exemples d'affectation correcte d'une AnsiString vers une WideString :
<syntaxhighlight>
+
 
 +
<syntaxhighlight lang=pascal>
 
   u := UTF8ToUTF16('0123ABCabc456AöU!,.-');
 
   u := UTF8ToUTF16('0123ABCabc456AöU!,.-');
 
   u := u + UTF8ToUTF16(IntToString(45));
 
   u := u + UTF8ToUTF16(IntToString(45));
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 
Exemples d'affectation correcte d'une WideString vers une AnsiString :
 
Exemples d'affectation correcte d'une WideString vers une AnsiString :
<syntaxhighlight>
+
 
 +
<syntaxhighlight lang=pascal>
 
   a := UTF16ToUTF8(u);
 
   a := UTF16ToUTF8(u);
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 
=Voir aussi=
 
=Voir aussi=
 +
 
* [[Character and string types/fr|Types caractères et chaînes]]
 
* [[Character and string types/fr|Types caractères et chaînes]]

Latest revision as of 06:00, 2 March 2020

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

Le type de donnée UnicodeString n'a pas de limitation de taille et se compose en interne d'un tableau de type de donnée UniCodeChar.

Les fonctions de l'unité LCLProc sont là pour faciliter les conversions de types de AnsiString vers UnicodeString et de UnicodeString vers Ansistring. Les Unicodestring sont employées pour afficher des chaînes à partir du jeu de caractères Unicode. Les Unicodestring sont mises en oeuvre de la même manière que les Ansistring et peuvent être converties en PUnicodeChar.

Définition d'un champ de donnée de type de donnée UnicodeString :

 Var 
   u: UniCodeString;
   a: AnsiString;

Les exemples sont pour des systèmes d'exploitation Windows !

Exemples d'affectation correcte d'une AnsiString vers une WideString :

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

Exemples d'affectation correcte d'une WideString vers une AnsiString :

   a := UTF16ToUTF8(u);

Voir aussi