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 :

Affichage dans une textbox


Sujet :

MFC

  1. #1
    Membre �clair� Avatar de philo71
    Profil pro
    Account manager
    Inscrit en
    Avril 2005
    Messages
    242
    D�tails du profil
    Informations personnelles :
    Localisation : France, Sa�ne et Loire (Bourgogne)

    Informations professionnelles :
    Activit� : Account manager

    Informations forums :
    Inscription : Avril 2005
    Messages : 242
    Par d�faut Affichage dans une textbox
    j'ai une question tres simple a poser, �tant donner le niveau du forum !
    je veut afficher un chiffre (aussi un string) dans une textbox apres un click.



    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    void first_app()
    {
    	char label[6];
     
    	//strcpy(label , "123456");
    	_ultoa(IDC_EDIT1,"philo",6);
    }
     
    void CFirst_mfcDlg::OnButton1() 
    {
    	// TODO: Add your control notification handler code here
    	first_app();
     
    }

    le d�guger me retourne l'erreur suivante :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    unhandled exception in first_mfc.exe (MSVCRTD.DLL):0x00000005: access violation
    SEE YA_
    Philo

    Ps : Je recherche des infos sur la classe Cstring !

  2. #2
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut,
    bah tu m'etonnes que �a pete !
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    GetDlgItem(IDC_EDIT1)->SetWindowText("philo");
    pour la classe CString le mieux c'est MSDN .
    voir aussi la faq :
    http://c.developpez.com/faq/vc/?page=Conversions
    si tu debutes en MFC dans ma signature il y a un lien sur mon tuto pour les MFC.

  3. #3
    Membre �clair� Avatar de philo71
    Profil pro
    Account manager
    Inscrit en
    Avril 2005
    Messages
    242
    D�tails du profil
    Informations personnelles :
    Localisation : France, Sa�ne et Loire (Bourgogne)

    Informations professionnelles :
    Activit� : Account manager

    Informations forums :
    Inscription : Avril 2005
    Messages : 242
    Par d�faut
    La fen�tre debug au moment de la compilation me retourne 2 erreurs.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    first_mfcDlg.cpp
    I:\DEV_C++\DEV_PHILO\FIRST_MFC\first_mfc\first_mfcDlg.cpp(179) : error C2660: 'GetDlgItem' : function does not take 1 parameters
    I:\DEV_C++\DEV_PHILO\FIRST_MFC\first_mfc\first_mfcDlg.cpp(179) : error C2227: left of '->SetWindowTextA' must point to class/struct/union
    Error executing cl.exe.
     
    first_mfc.exe - 2 error(s), 0 warning(s)

    Mon CODE

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
     
    void first_app()
    {
    	char label[6];
     
    	//strcpy(label , "123456");
    	//_ultoa(IDC_EDIT1,"philo",6);
    	GetDlgItem(IDC_EDIT1)->SetWindowText("philo");
     
    }
     
    void CFirst_mfcDlg::OnButton1() 
    {
    	// TODO: Add your control notification handler code here
    	first_app();
     
    }

    see ya_
    philo

  4. #4
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    hum normal tu n'est pas dans une classe fenetre .
    tu developpes comment en MFC ou Win32 ?

  5. #5
    Membre exp�riment� Avatar de blackhorus
    Inscrit en
    F�vrier 2003
    Messages
    209
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2003
    Messages : 209
    Par d�faut
    je croi qu'il est en MFC,
    sinon essaye de d�placer les contenu de la 1er fonction dans la deuxi�me ...
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    void CFirst_mfcDlg::OnButton1()
    {
       // TODO: Add your control notification handler code here
       GetDlgItem(IDC_EDIT1)->SetWindowText("philo"); 
     
    }

  6. #6
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    Citation Envoy� par blackhorus
    je croi qu'il est en MFC,
    sinon essaye de d�placer les contenu de la 1er fonction dans la deuxi�me ...
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    void CFirst_mfcDlg::OnButton1()
    {
       // TODO: Add your control notification handler code here
       GetDlgItem(IDC_EDIT1)->SetWindowText("philo"); 
     
    }
    oui j'avais ma lu son code

  7. #7
    Membre �clair� Avatar de philo71
    Profil pro
    Account manager
    Inscrit en
    Avril 2005
    Messages
    242
    D�tails du profil
    Informations personnelles :
    Localisation : France, Sa�ne et Loire (Bourgogne)

    Informations professionnelles :
    Activit� : Account manager

    Informations forums :
    Inscription : Avril 2005
    Messages : 242
    Par d�faut afficher une textbox
    bonjour messieurs,
    je tarde a vous r�pondre car je n'est pas eu d'alerte par email suite
    a vos r�ponses. (peut etre un ptit beug)

    donc je pense que c'�tais un probleme MFC !
    voici mon code qui marche :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    void first_app()
    {
    	char label[6];
     
    	//strcpy(label , "123456");
    	//_ultoa(IDC_EDIT1,"philo",6);
        //GetDlgItem(IDC_EDIT1)->SetWindowText("philo");
     
    }
     
    void CFirst_mfcDlg::OnButton1() 
    {
    	// TODO: Add your control notification handler code here
    	//first_app();
    	GetDlgItem(IDC_EDIT1)->SetWindowText("philo");
    }

    Je pr�fererais pouvoir mettre le code de l'affichage textbox dans une fonction ou classe , mais je pense que je doit renomer ma fonction first_app() pour quel fasse r�f�rences aux mfc ?


    See ya_
    philo

  8. #8
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    tu fais du C++ ,alors fait en sorte que ta fonction soit membre de la classe fenetre ...
    et pas une fonction globale qui ignore tout du contexte objet d'execution MFC :
    GetDlgItem fait d'une classe dans une fonction globale �a ne peut fonctionner sans importer le contexte objet.(pointeur ou reference)


  9. #9
    Membre �clair� Avatar de philo71
    Profil pro
    Account manager
    Inscrit en
    Avril 2005
    Messages
    242
    D�tails du profil
    Informations personnelles :
    Localisation : France, Sa�ne et Loire (Bourgogne)

    Informations professionnelles :
    Activit� : Account manager

    Informations forums :
    Inscription : Avril 2005
    Messages : 242
    Par d�faut valeur d'une textbox
    bonjour,
    je recherche a extraire le contenu d'une textbox dans une variable !
    donc l'inverse de "GetDlgItem(IDC_EDIT1)->SetWindowText(label);"
    c'est comment ?



    see ya_
    philo

  10. #10
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    l'inverse de Set c'est Get ,voir GetWindowText.

  11. #11
    Membre �clair� Avatar de philo71
    Profil pro
    Account manager
    Inscrit en
    Avril 2005
    Messages
    242
    D�tails du profil
    Informations personnelles :
    Localisation : France, Sa�ne et Loire (Bourgogne)

    Informations professionnelles :
    Activit� : Account manager

    Informations forums :
    Inscription : Avril 2005
    Messages : 242
    Par d�faut extraire un textbox
    hi,
    j'ai essayer ca :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    	GetDlgItem(IDC_EDIT1)->GetWindowText(txt_1);
    le debugger me renvoie l'erreur :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
     
    :\DEV_C++\DEV_PHILO\FIRST_MFC\first_mfc\first_mfcDlg.cpp(193) : error C2664: 'void __thiscall CWnd::GetWindowTextA(class CString &) const' : cannot convert parameter 1 from 'char [6]' to 'class CString &'
            A reference that is not to 'const' cannot be bound to a non-lvalue

    je pense a un probleme entre Cstring et char !!


    see ya_
    philo

  12. #12
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    comment est d�clar� txt_l ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  13. #13
    Membre �clair� Avatar de philo71
    Profil pro
    Account manager
    Inscrit en
    Avril 2005
    Messages
    242
    D�tails du profil
    Informations personnelles :
    Localisation : France, Sa�ne et Loire (Bourgogne)

    Informations professionnelles :
    Activit� : Account manager

    Informations forums :
    Inscription : Avril 2005
    Messages : 242
    Par d�faut textbox
    bonsoir,
    txt_1 et d�clar� de la maniere suivante : char txt_1[6]



    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    void CFirst_mfcDlg::OnButton1() 
    {
    	// calcul numérique
     
    	int result;
    	int var_1;
    	int var_2;
    	char txt_1[6];
    	char txt_2[6];
     
    	GetDlgItem(IDC_EDIT1)->GetWindowText(txt_1);
    	GetDlgItem(IDC_EDIT2)->GetWindowText(txt_2);
     
    	// ici j'aimerais pouvoir calculer/concaténé mes variable 
                     result = 10;	
     
    	GetDlgItem(IDC_EDIT3)->SetWindowText(result);
    }

    see ya_
    philo

  14. #14
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    D�clare-les an CString
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  15. #15
    Membre Expert
    Avatar de la drogue c'est mal
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    2 253
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 2 253
    Par d�faut Re: textbox
    Citation Envoy� par philo71
    bonsoir,
    txt_1 et d�clar� de la maniere suivante : char txt_1[6]



    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    void CFirst_mfcDlg::OnButton1() 
    {
    	// calcul numérique
     
    	int result;
    	int var_1;
    	int var_2;
    	char txt_1[6];
    	char txt_2[6];
     
    	GetDlgItem(IDC_EDIT1)->GetWindowText(txt_1);
    	GetDlgItem(IDC_EDIT2)->GetWindowText(txt_2);
     
    	// ici j'aimerais pouvoir calculer/concaténé mes variable 
                     result = 10;	
     
    	GetDlgItem(IDC_EDIT3)->SetWindowText(result);
    }

    see ya_
    philo
    GetWindowText utiliser ainsi ne peut pas fonctionner car il manque la taille du tableau. Il faut un CString

  16. #16
    Membre �clair� Avatar de philo71
    Profil pro
    Account manager
    Inscrit en
    Avril 2005
    Messages
    242
    D�tails du profil
    Informations personnelles :
    Localisation : France, Sa�ne et Loire (Bourgogne)

    Informations professionnelles :
    Activit� : Account manager

    Informations forums :
    Inscription : Avril 2005
    Messages : 242
    Par d�faut CString
    bonsoir,
    je cherche les foncions de convertion de CString a char et int.
    pour r�sumer :

    CString vers char
    CString vers int

    l'inverse pour les deux cas !

    le savoir et la seul matiere qui s'accroit lorsqu'ont la partage !
    see ya'
    philo

  17. #17
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055

  18. #18
    Membre �clair� Avatar de philo71
    Profil pro
    Account manager
    Inscrit en
    Avril 2005
    Messages
    242
    D�tails du profil
    Informations personnelles :
    Localisation : France, Sa�ne et Loire (Bourgogne)

    Informations professionnelles :
    Activit� : Account manager

    Informations forums :
    Inscription : Avril 2005
    Messages : 242
    Par d�faut convertion de double vers CString
    Bonjour,
    votre fac indique bien la conversion de CString vers double, mais je veux faire maintenant de double vers CString, ce qui n'est pas marqu� dans la fac, dans quel rubrique du MSDN je peut trouver la convertion ou bien une autre fac sur developpez.com.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    	char  *stopstring;
    	double x;
    	CString result;
    	int var_1;
    	CString txt_1;
     
    	GetDlgItem(IDC_EDIT1)->GetWindowText(txt_1);
     
        CString string = txt_1;
        //CString string="3.1415926This stopped it";
     
        x = strtod( string, &stopstring );
    	x = x + 1000;
     
        // ici pouvoir convertir x vers une CString pour affichage dans une textbox.
    See ya_
    philo

  19. #19
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414

  20. #20
    Membre �clair� Avatar de philo71
    Profil pro
    Account manager
    Inscrit en
    Avril 2005
    Messages
    242
    D�tails du profil
    Informations personnelles :
    Localisation : France, Sa�ne et Loire (Bourgogne)

    Informations professionnelles :
    Activit� : Account manager

    Informations forums :
    Inscription : Avril 2005
    Messages : 242
    Par d�faut
    bonjour,
    J'ai fait ma conversion avec le "format(%..." mais ce dernier me retourne pas la valeur, voici mon code :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    void CFirst_mfcDlg::OnButton1() 
    {
    	// calcul numérique
    	char  *stopstring;
    	double xp;
    	CString result;
    	int var_1;
    	int var_2;
    	CString txt_1;
    	CString txt_2;
     
    	GetDlgItem(IDC_EDIT1)->GetWindowText(txt_1);
    	GetDlgItem(IDC_EDIT2)->GetWindowText(txt_2);
     
        CString string = txt_1;
     
     
        xp = strtod( string, &stopstring );
    	xp = xp + 10;
    	result.Format("%X",xp);
                    // ici result a la valeur "0", comprend pas !!
     
    	GetDlgItem(IDC_EDIT3)->SetWindowText(result);
                    // ici point d'arrret
    }
    see ya_
    philo

Discussions similaires

  1. Affichage dans des TextBox en fonction d'une ListBox
    Par samawati dans le forum Macros et VBA Excel
    R�ponses: 33
    Dernier message: 13/01/2014, 17h59
  2. [AC-2007] Format d'affichage dans une textbox !
    Par Rapheux dans le forum IHM
    R�ponses: 1
    Dernier message: 04/10/2011, 16h17
  3. [XL-2003] faire un affichage dans une textbox en fonction d'une date
    Par revemane dans le forum Macros et VBA Excel
    R�ponses: 2
    Dernier message: 28/06/2009, 17h16
  4. R�ponses: 3
    Dernier message: 20/09/2008, 15h32
  5. affichage de text dans une textbox
    Par geriler dans le forum Windows Forms
    R�ponses: 2
    Dernier message: 14/02/2008, 16h22

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