begin process at 2010 02 10 12:25:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Variable dans MessageBox


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Variable dans MessageBox

vendredi 4 juillet 2003 à 09:13:59 | Variable dans MessageBox

Arecibo

Je voudrais afficher le contenu d'une variable dans une MessageBox, mais ça ne marche pas parce que cette variable est de type int et non pas char.
En fait c'est pour afficher dans une messagebox le code Ascii d'un caractère saisi dans une editbox.
Je suis arrivé a récupérer le caractère (le premier de l'editbox) en faisant:

char *Chr = new char[2];
GetDlgItemText(hwnd,IDC_CHR,Chr,2);

Pour avoir le code Ascii, je pensais faire :

int Asc = *Chr;

Mais je n'arrive pas à afficher cette valeur en faisant :

MessageBox(NULL,Asc,"ASCII",MB_OK);

Alors si vous pouviez m'éclairer un peu...
vendredi 4 juillet 2003 à 09:38:43 | Re : Variable dans MessageBox

Xentor609


Tu peux pas afficher un int dans une messagebox:
suffit de cnvertir l'int en char:
char CAscii [2]="";
itoa(Asc,CAscii,10);

MessageBox(NULL,CAscii,"ASCII",MB_OK);



-------------------------------
Réponse au message :
-------------------------------

> Je voudrais afficher le contenu d'une variable dans une MessageBox, mais ça ne marche pas parce que cette variable est de type int et non pas char.
> En fait c'est pour afficher dans une messagebox le code Ascii d'un caractère saisi dans une editbox.
> Je suis arrivé a récupérer le caractère (le premier de l'editbox) en faisant:
>
> char *Chr = new char[2];
> GetDlgItemText(hwnd,IDC_CHR,Chr,2);
>
> Pour avoir le code Ascii, je pensais faire :
>
> int Asc = *Chr;
>
> Mais je n'arrive pas à afficher cette valeur en faisant :
>
> MessageBox(NULL,Asc,"ASCII",MB_OK);
>
> Alors si vous pouviez m'éclairer un peu...
vendredi 4 juillet 2003 à 09:48:52 | Re : Variable dans MessageBox

BruNews

Administrateur CodeS-SourceS
char *Chr = new char[2]; ???
tu vas faire tourner le memory manager pour allouer 2 octets, c'est pas rentable.
char Chr[2]; // 1 seule cycle processeur et encore pas certain
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

>
> Tu peux pas afficher un int dans une messagebox:
> suffit de cnvertir l'int en char:
> char CAscii [2]="";
> itoa(Asc,CAscii,10);
>
> MessageBox(NULL,CAscii,"ASCII",MB_OK);
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Je voudrais afficher le contenu d'une variable dans une MessageBox, mais ça ne marche pas parce que cette variable est de type int et non pas char.
> > En fait c'est pour afficher dans une messagebox le code Ascii d'un caractère saisi dans une editbox.
> > Je suis arrivé a récupérer le caractère (le premier de l'editbox) en faisant:
> >
> > char *Chr = new char[2];
> > GetDlgItemText(hwnd,IDC_CHR,Chr,2);
> >
> > Pour avoir le code Ascii, je pensais faire :
> >
> > int Asc = *Chr;
> >
> > Mais je n'arrive pas à afficher cette valeur en faisant :
> >
> > MessageBox(NULL,Asc,"ASCII",MB_OK);
> >
> > Alors si vous pouviez m'éclairer un peu...
>
vendredi 4 juillet 2003 à 09:48:58 | Re : Variable dans MessageBox

Arecibo

Ca marche !
Merci beaucoup !



-------------------------------
Réponse au message :
-------------------------------

>
> Tu peux pas afficher un int dans une messagebox:
> suffit de cnvertir l'int en char:
> char CAscii [2]="";
> itoa(Asc,CAscii,10);
>
> MessageBox(NULL,CAscii,"ASCII",MB_OK);
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Je voudrais afficher le contenu d'une variable dans une MessageBox, mais ça ne marche pas parce que cette variable est de type int et non pas char.
> > En fait c'est pour afficher dans une messagebox le code Ascii d'un caractère saisi dans une editbox.
> > Je suis arrivé a récupérer le caractère (le premier de l'editbox) en faisant:
> >
> > char *Chr = new char[2];
> > GetDlgItemText(hwnd,IDC_CHR,Chr,2);
> >
> > Pour avoir le code Ascii, je pensais faire :
> >
> > int Asc = *Chr;
> >
> > Mais je n'arrive pas à afficher cette valeur en faisant :
> >
> > MessageBox(NULL,Asc,"ASCII",MB_OK);
> >
> > Alors si vous pouviez m'éclairer un peu...
>
vendredi 4 juillet 2003 à 09:55:22 | Re : Variable dans MessageBox

Arecibo

Au fait que représente le 10 dans :
itoa(Asc,CAscii,10);



-------------------------------
Réponse au message :
-------------------------------

> char *Chr = new char[2]; ???
> tu vas faire tourner le memory manager pour allouer 2 octets, c'est pas rentable.
> char Chr[2]; // 1 seule cycle processeur et encore pas certain
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > Tu peux pas afficher un int dans une messagebox:
> > suffit de cnvertir l'int en char:
> > char CAscii [2]="";
> > itoa(Asc,CAscii,10);
> >
> > MessageBox(NULL,CAscii,"ASCII",MB_OK);
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Je voudrais afficher le contenu d'une variable dans une MessageBox, mais ça ne marche pas parce que cette variable est de type int et non pas char.
> > > En fait c'est pour afficher dans une messagebox le code Ascii d'un caractère saisi dans une editbox.
> > > Je suis arrivé a récupérer le caractère (le premier de l'editbox) en faisant:
> > >
> > > char *Chr = new char[2];
> > > GetDlgItemText(hwnd,IDC_CHR,Chr,2);
> > >
> > > Pour avoir le code Ascii, je pensais faire :
> > >
> > > int Asc = *Chr;
> > >
> > > Mais je n'arrive pas à afficher cette valeur en faisant :
> > >
> > > MessageBox(NULL,Asc,"ASCII",MB_OK);
> > >
> > > Alors si vous pouviez m'éclairer un peu...
> >
>
vendredi 4 juillet 2003 à 09:57:19 | Re : Variable dans MessageBox

BruNews

Administrateur CodeS-SourceS
la base dans laquelle interpreter le 1er param.
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> Au fait que représente le 10 dans :
> itoa(Asc,CAscii,10);
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > char *Chr = new char[2]; ???
> > tu vas faire tourner le memory manager pour allouer 2 octets, c'est pas rentable.
> > char Chr[2]; // 1 seule cycle processeur et encore pas certain
> > BruNews, ciao...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > Tu peux pas afficher un int dans une messagebox:
> > > suffit de cnvertir l'int en char:
> > > char CAscii [2]="";
> > > itoa(Asc,CAscii,10);
> > >
> > > MessageBox(NULL,CAscii,"ASCII",MB_OK);
> > >
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Je voudrais afficher le contenu d'une variable dans une MessageBox, mais ça ne marche pas parce que cette variable est de type int et non pas char.
> > > > En fait c'est pour afficher dans une messagebox le code Ascii d'un caractère saisi dans une editbox.
> > > > Je suis arrivé a récupérer le caractère (le premier de l'editbox) en faisant:
> > > >
> > > > char *Chr = new char[2];
> > > > GetDlgItemText(hwnd,IDC_CHR,Chr,2);
> > > >
> > > > Pour avoir le code Ascii, je pensais faire :
> > > >
> > > > int Asc = *Chr;
> > > >
> > > > Mais je n'arrive pas à afficher cette valeur en faisant :
> > > >
> > > > MessageBox(NULL,Asc,"ASCII",MB_OK);
> > > >
> > > > Alors si vous pouviez m'éclairer un peu...
> > >
> >
>


Cette discussion est classée dans : variable, afficher, char, chr, messagebox


Répondre à ce message

Sujets en rapport avec ce message

affectation valeur variable type char [ par Vinsou ] J'ai une variable char qui doit contenir du texte. Mais au milieu de ce texte il y a des valeurs provenant d'une base de donnée. Comment faire pour a int to char ! [ par nullspace ] Voila mon problème !J'ai une résultat sous forme de variable INT, et je veux que ce résultat soit affecté à une variable de type CHAR.Genre, si j'ai 6 Afficher un résultat d'entier avec MEssageBox [ par Polykos ] Bonjour,Quelqu'un sait comment on affiche un nombre entier avec MessageBox ?Genre :int toto = 1 + 2;MessageBox(NULL, (Truc)toto,"",MB_OK);Truc étant c Afficher un int dans une MessageBox [ par Oumbre ] Salut les gens !Je voudrais savoir comment on faisait pour afficher la valeur d'une variable dans une MessageBox.Thx"Quand tu mets une capote au bout Variable à volonté ! [ par AngeloVivaldi ] Salut.J'ai encore un problème du même type ...Je voudrai que le tableau de charactère, dans lequel l'opérateur inscrit un chemin de fichier, soit exte affichage de nombre avec DrawText [ par jouille ] Bonjour tout le monde !j'ai besoin de faire deux choses mais je n'y arrive pas :((tout d'abord j'aimerai pouvoir afficher des nombres a l'ecran, du ge Char et caractère NULL [ par Arecibo ] Lorsque je déclare : char Texte[16];est ce que je déclare :- une variable de type char de 16 caractères PLUS le caractère NULLou- une vari texte dans c++ builder [ par cbil ] Cedric Me contacterSalut,Je suis sur que c'est très simple mais je debute tout juste avec c++ builder et je ne trouve Pb de variable (enfin je croi) [ par Xilofeon ] Regardé ce code :#define PIDVALIDE "6.0.2800.1106"...<b MessageBox - Const Char - Concversion ASCII [ par guitoulefoux ] Bonjour,J'ai encore besoin de vos lumieres (et ca sera pas la derniére)1- j'utilise une boucle pour récupérer les actions clavier:if(GetAsyncKeyState(


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales