Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
807 connectés 

  FORUM HardWare.fr
  Programmation

  [C++ (builder)] Chaînes de caractères en Unicode

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++ (builder)] Chaînes de caractères en Unicode

n°108102
juju_le_ba​rbare
Vous fiez pas aux apparences !
Posté le 06-03-2002 à 08:27:51  profilanswer
 

Bonjour,
 
Pour l'unicode,
 
LPCWSTR dest = L"6108_G";
 
et
 
wchar_t expe[] = L"Marcel";
 
se valent, mais pourquoi, et qu'est-ce que LPCWSTR ??? J'ai pas vu ça dans l'aide. Utilise-t-il un pointeur (absence de crochets) ?
 
Et comment faire si je veux mettre le contenu d'un Edit dans expe.
J'ai essayé :
 
wchar_t expe[] = L Edit1->Text;
 
Mais ça marche pas...
 
Encode une question : qu'est-ce qu'un : "Pointer to a buffer of message text" ?
Comment en créer un ?
 
 
 
Merci pour tous les renseignements que vous pourrez me donner ... :hello:


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
mood
Publicité
Posté le 06-03-2002 à 08:27:51  profilanswer
 

n°108103
youdontcar​e
Posté le 06-03-2002 à 08:33:12  profilanswer
 

tu cherches la définition :
 
typedef CONST WCHAR *LPCWSTR, *PCWSTR;
et
typedef wchar_t WCHAR;    // wc,   16-bit UNICODE character
 
donc  
 
LPCWSTR dest = L"6108_G";  
est équivalent à
const wchar_t* expe = L"Marcel";  
ou encore à  
const wchar_t expe[] = L"Marcel";  
 
mettre le texte dans un edit ? il doit sûrement falloir convertir le texte unicode -> ansi avec multibytetowidechar (enfin, l'inverse). tu veux faire quoi exactement ?
 
 "Pointer to a buffer of message text" ? un pointeur vers un buffer qui contient un message.

n°108111
juju_le_ba​rbare
Vous fiez pas aux apparences !
Posté le 06-03-2002 à 08:57:01  profilanswer
 

[citation] "Pointer to a buffer of message text" ? un pointeur vers un buffer qui contient un message.  
[/citation]
oui bien sûr je connais l'anglais, mais en C++ ça se traduit comment ? STP ...
 
Sinon ce qur je voulais, c'est copier dans une variable wchar_t le contenu d'un Edit. Je vais chercher sur l'aide encore...
 
ciao et merci ;-)


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
n°108117
youdontcar​e
Posté le 06-03-2002 à 09:11:50  profilanswer
 

sois SPE-CI-FIQUE. répète après moi ...
 
>> en C++ ça se traduit comment  
 
ça dépend de l'api. en général, char* message = "message"; ça peut très bien aussi être une string stl ou encore autre chose ...
 
>> copier dans une variable wchar_t le contenu d'un Edit
 
c'est QUOI ton edit ? du win32 ? des mfc ? du builder (connais pas) ? du schmoutz ?
 
sachant que l'unicode n'est supporté que sous win2000+. certaines fonctions sont dispos sous win9x, je ne sais pas si elles marchent pour les edit.

n°108184
BENB
100% Lux.
Posté le 06-03-2002 à 11:01:26  profilanswer
 

youdontcare a écrit a écrit :

sois SPE-CI-FIQUE. répète après moi ...
 
>> en C++ ça se traduit comment  
 
ça dépend de l'api. en général, char* message = "message"; ça peut très bien aussi être une string stl ou encore autre chose ...
 
>> copier dans une variable wchar_t le contenu d'un Edit
 
c'est QUOI ton edit ? du win32 ? des mfc ? du builder (connais pas) ? du schmoutz ?
 
sachant que l'unicode n'est supporté que sous win2000+. certaines fonctions sont dispos sous win9x, je ne sais pas si elles marchent pour les edit.  




A priori un buffer on doit pouvoir lire et ecrire dedans donc plutot
char message() = "message";
que char *message ="message" qui au passage doit generer un warning...

n°108191
youdontcar​e
Posté le 06-03-2002 à 11:12:14  profilanswer
 

BENB a écrit a écrit :

char message() = "message";


:heink:

n°108259
BENB
100% Lux.
Posté le 06-03-2002 à 13:17:44  profilanswer
 

youdontcare a écrit a écrit :

:heink:  




Oui pardon mes () sont des crochets...  
impossible de mettre des crochets, des accolades, des dieses, des pourcents, des tildes et meme des 'at'...

n°108267
juju_le_ba​rbare
Vous fiez pas aux apparences !
Posté le 06-03-2002 à 13:46:52  profilanswer
 

BENB a écrit a écrit :

 
Oui pardon mes () sont des crochets...  
impossible de mettre des crochets, des accolades, des dieses, des pourcents, des tildes et meme des 'at'...  




 
Yeah merci ! maintenant je vais me débrouiller ...
 
@++


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [C++ (builder)] Chaînes de caractères en Unicode

 

Sujets relatifs
[c++ builder ]comment rendre un .exe indépendant des dll borland[debutant C++] question sur les caractères..
[C++ Builder] Api NetMessageBufferSend et type wchar_t ...[C++ Builder et fichiers header]
[C++ (Builder)] Fonctions mathématiques math.h[C++ Builder] Les != types de chaînes (string, AnsiString, char, etc..
[C++ Builder] AnsiString et char *, etc ...[C++] builder 5 et Xml?!?
[C++ Builder] Comment gérer les fichiers Access ? 
Plus de sujets relatifs à : [C++ (builder)] Chaînes de caractères en Unicode


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR