IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

[VC++] Help! Conversion de types de variables


Sujet :

MFC

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 15
    Par défaut [VC++] Help! Conversion de types de variables
    bonjour à tous!

    voilà c'est tout bête, j'aimerais convertir une variable qui est en short [8] en variable pouvant être affichée par SetWindowText de la MFC. Comment faire?


    Merci à vous!

  2. #2
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut
    Bonjour à toi!

    Voilà c'est tout bête, il y a le forum Visual C++ spécialement dédié au développement sous Visual C++. Je déplace donc de ce pas ton sujet.

    Merci de poster dans le bon forum

  3. #3
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut Re: [VC++] Help! Conversion de types de variables
    Citation Envoyé par OverLorD34
    Comment faire?
    short[8] CString SetWindowText(monCstring)

    utiliser CString::Format

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 15
    Par défaut
    j'ai pas tout compris

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 391
    Par défaut
    un truc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    CString buf;
    buf.Format("%d , %d, ...,%d",short[1],short[2],..,short[8]);
    moncontrol.SetWindowText(buf) ;
    cordialement

  6. #6
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut
    il faut que tu changes ton short[8] en CString.
    tu boucles sur les 8 éléments du tableau, tu les transformes 1 par 1 dans la boucle en CString et tu les concatènes

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 15
    Par défaut
    bon alors j'ai mis:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    buf.Format("%d , %d , %d , %d", %d , %d , %d , %d", MonCapteur.ID_Comp[0],MonCapteur.ID_Comp[1],MonCapteur.ID_Comp[2],MonCapteur.ID_Comp[3],MonCapteur.ID_Comp[4],MonCapteur.ID_Comp[5],MonCapteur.ID_Comp[6],MonCapteur.ID_Comp[7]); 
    	m_AffID1820.SetWindowText(buf);
    et j'ai eu:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    V:\SELVA\CODAGE\IHM\IHMDlg.cpp(143) : error C2059: syntax error : '%'
    V:\SELVA\CODAGE\IHM\IHMDlg.cpp(143) : error C2001: newline in constant
    V:\SELVA\CODAGE\IHM\IHMDlg.cpp(153) : error C2143: syntax error : missing ')' before '}'
    V:\SELVA\CODAGE\IHM\IHMDlg.cpp(153) : error C2143: syntax error : missing ';' before ')'
    Ca vient d'où?

  8. #8
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut
    re,

    je vais demander à Madame Irma. parce que si tu nous dis pas ce que sont les lignes 143 et 153...

    sinon d'après les messages je dirais qu'il y a des erreurs de syntaxe

    du style un " qui n'a rien à faire là :

    "%d , %d , %d , %d", %d , %d , %d , %d"

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 15
    Par défaut
    en fait l'erreur du " en trop a tout arrangé =)
    merci à vous!!

    Sauf que now j'ai un autre problème =)

    La valeur qui doit être affichée doit être affichée en hexadécimal (elle ne veut rien dire en entier). Donc maintenant, comment faire pour l'afficher en héxa ?

  10. #10
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut
    Citation Envoyé par OverLorD34
    Donc maintenant, comment faire pour l'afficher en héxa ?
    http://c.developpez.com/faq/vc/?page=Conversions#HowConvertStringHexaToInt

    et de temps à autre essayer la fonction rechercher de la FAQ

Discussions similaires

  1. [XL-2003] type de variable et conversion
    Par sharox dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 29/04/2014, 16h32
  2. souci de conversion des types variables
    Par halil.zakaria dans le forum C++
    Réponses: 11
    Dernier message: 04/02/2013, 00h39
  3. conversion de type et de variable
    Par dirty_harry dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 04/06/2009, 12h11
  4. Réponses: 2
    Dernier message: 05/06/2002, 12h29
  5. [VC++] Help! Conversion de types de variables
    Par OverLorD34 dans le forum MFC
    Réponses: 1
    Dernier message: 02/02/1970, 05h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo