[C++ Builder] Utilisation de l'API NetMessageBufferSend, TRES IMPORTAN

Utilisation de l'API NetMessageBufferSend, TRES IMPORTAN [C++ Builder] - Programmation

Marsh Posté le 07-03-2002 à 12:32:11    

Bonjour,
 
Je rencontre des problèmes depuis un bout de temps sur l'utilisation de l'API NetMessageBufferSend.
 
 
Si je met le code suivant :
 

Code :
  1. LPCWSTR dest = L"6108_G";
  2. wchar_t expe[] = L"juju_le_barbare"; //identique à l'instruction précédente
  3. char *aaa = "salut";
  4. NetMessageBufferSend(NULL, dest, expe, aaa, sizeof(aaa));


 
Il y a bien un message venant de juju_le_barbare vers 6108_G, mais le contenu du message ce sont des "??"...
 
C'est très important SVP !!!
 
Le seul moyen ridicule que j'ai trouvé est :
 
 
char msg[255];
strcpy(msg, "s" );
NetMessageBufferSend(NULL, dest, expe, msg, sizeof(msg));
strcpy(msg, "a" );
NetMessageBufferSend(NULL, dest, expe, msg, sizeof(msg));
strcpy(msg, "l" );
NetMessageBufferSend(NULL, dest, expe, msg, sizeof(msg));
strcpy(msg, "u" );
NetMessageBufferSend(NULL, dest, expe, msg, sizeof(msg));
strcpy(msg, "t" );
NetMessageBufferSend(NULL, dest, expe, msg, sizeof(msg));
 
 
___
 
 
Aussi j'aimerais pouvoir configurer l'envoyer et le destinataire avec le contenu d'un Edit, Edit1->Text par exemple. Un truc du genre :
 
LPCWSTR dest = L Edit1->Text; //ça marche pas
 
 
 
Merci d'avance :hello:


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

Marsh Posté le 07-03-2002 à 12:32:11   

Reply

Marsh Posté le 07-03-2002 à 12:48:34    

:bounce:  
 
 :cry:  :cry:  
 
 :jap:


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

Marsh Posté le 07-03-2002 à 13:04:29    

SVP !!!
 
J'ai esayé plein de trucs différents, etc ..., j'ai utilisé des pointeurs, etc ...
 
:cry:


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

Marsh Posté le 08-03-2002 à 09:24:46    

again, and again ...


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

Marsh Posté le 08-03-2002 à 09:59:59    

et pour 15 balles (?) et un Mars ... vous accepteriez ???


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

Marsh Posté le 09-03-2002 à 08:27:11    

Je vous en supplie


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

Marsh Posté le 09-03-2002 à 09:10:08    

spé-ci-fique ... bordel :fou:
 
>> Il y a bien un message venant de juju_le_barbare vers 6108_G, mais le contenu du message ce sont des "??"...  
 
tu l'affiches comment ton message ? s'il arrive en unicode (wchar*) et que tu tentes de l'afficher tel quel, tu auras évidemment des '??' sous win9x. maintenant, si tu regardes sous le debuggeur, tu auras certainement une chaîne unicode bien formée (ie un wchar*)
 
>> Aussi j'aimerais pouvoir configurer l'envoyer et le destinataire avec le contenu d'un Edit, Edit1->Text par exemple. Un truc du genre :  
 
déjà posé dans ton précédent thread, même réponse : c'est quoi le Edit1->Text ? "L" est une macro qui étend les chaînes mises directement dans la source, comme ton expe[] du dessus. c'est fait à la compilation. donc impossible que ça marche pour une chaîne dynamique.
 
déja répondu, utiliser multibytetowidechar & co. tu peux aussi faire la conversion à la main (sur les os latins) : char* source; wchar* dest; dest[i] = (wchar)source[i].

 

[jfdsdjhfuetppo]--Message édité par youdontcare--[/jfdsdjhfuetppo]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed