WIDECHARTOSTRVAR |
WideChar à chaîne de caractères |
---|---|
Delphi/Kylix/Lazarus | System |
Syntaxe
Procedure WideCharToStrVar(Source:PWideChar;Var Dest:String); | Delphi 1 à Delphi 2006 / BDS 2006 |
Procedure WideCharToStrVar(Source:PWideChar;Var Dest:UnicodeString); | A partir de Delphi 2007 |
Paramètres
Nom | Description |
---|---|
Source | Ce paramètre permet d'indiquer l'expression contenant la chaîne de caractères à convertir. |
Dest | Ce paramètre permet de retourner le contenu convertie |
Description
Cette fonction permet de convertir une chaîne de caractères Unicode en une chaîne de caractères de format standard Pascal mono-octet.
Remarques
- Le paramètre «Source» doit obligatoirement se terminer par un caractère de terminaison nulle (code ASCII 0).
- On utilise généralement cette procédure afin de convertir des chaînes de caractères Unicode en provenance du langage de programmation C pour le format natif du langage de programmation Pascal ou Delphi.
- Aucun contrôle de validité n'est effectuer sur la source. Ainsi le passage d'un pointeur non valide ou d'un tableau mal terminé pourra entraîner des violations d'accès.
Exemple
L'exemple suivant, compilé avec Borland Turbo Delphi 2006, permet d'afficher le contenu de la conversion d'une chaîne de caractères Unicode en format Pascal :
on obtiendra le résultat suivant :
Destination = Chaine de caractères UnicodeVoir également
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - OleStrToString
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - OleStrToStrVar
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - StringToOleStr
Langage de programmation - Delphi/Kylix/Lazarus - Type de données élémentaires - PWideChar
Langage de programmation - Delphi/Kylix/Lazarus - Type de données élémentaires - String
Langage de programmation - Delphi/Kylix/Lazarus - Type de données élémentaires - WideChar