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 :

ajouter un element � une ListBox


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Femme Profil pro
    D�veloppeur Web
    Inscrit en
    Mai 2009
    Messages
    164
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 36
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Mai 2009
    Messages : 164
    Par d�faut ajouter un element � une ListBox
    bonjour,

    dans mon projet, j'ouvre une CDialog, qui est compos� d'une ListBox.
    dans mon application, je rempli une liste de CString. et c'est cette liste que je vais mettre dans la listBox.
    mon code:

    dans ma class application:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
     
    [...]
    CDiagFichierPlusRecent diag;
    diag.setList(listeFichierPlusRecent);
    diag.DoModal();
    [...]
    dan ma classe CDiag
    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 CDiagFichierPlusRecent::setList(list<CString> listeFichier)
    {
    	//CString str;
    	list<CString>::iterator it;
    	for(it=listeFichier.begin(); it!=listeFichier.end();it++)
    	{
    		//char * texte= (*it).GetBuffer((*it).GetLength()+1);
    		//str = (*it);
    	            //str.Format("%s.",(*it));
                             // str.Format(_T("blabla"));
                             // str= _T("blabla");
    		//m_listBox.AddString(str);
    		//m_listBox.AddString(texte);
    		m_listBox.AddString((*it));
    	}
     
    }
    mon probleme.. le addString ne marche pas. vous avez en commentaire les diff�rents essais que j'ai effectu�.
    mais � chaque ajout j'ai un message d'erreur qui apparait et ma listBox reste vide...
    je pense que c'est un probleme de conversion LPCSTR -->CString..
    j'ai d�j� eu plusieurs fois le probl�me de conversion mais jusque la j'ai pu recr�er mes propres m�thodes... sauf que la je seche...

  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
    il serait judicieux de passer listfichier par r�f�rence et non par copie.
    tu rentres dans la boucle d'it�ration ?
    tu pourrais rajouter un TRACE des diff�rentes valeurs avant le addstring pour v�rifier le contenu.

  3. #3
    Membre confirm�
    Femme Profil pro
    D�veloppeur Web
    Inscrit en
    Mai 2009
    Messages
    164
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 36
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Mai 2009
    Messages : 164
    Par d�faut
    Citation Envoy� par farscape Voir le message
    il serait judicieux de passer listfichier par r�f�rence et non par copie.
    tu rentres dans la boucle d'it�ration ?
    tu pourrais rajouter un TRACE des diff�rentes valeurs avant le addstring pour v�rifier le contenu.
    ma liste de fichier est rempli et oui je rentre dans la boucle, lorsque j'affecte mon (*it) a str par exemple, str prend bien la valeur de (*it). c'est seulement au moment du AddString(..) qu'une boite de dialogue apparait. le titre de la boite de dialogue c'est " Microsoft Visual C++ Debug Library. " apres dans la boite de dialogue il y a marqu�: "Debut Assertion failed" etc.

    mais c'est pas une erreur qui arrete mon application.. il y a trois bouton "Ignorer", "recommencer", "abandonner". si j'appuie sur Ignorer, mon programme continue.. il entre a nouveau dans la boucle, avec l'element suivant de ma liste.. il le reaffecte bien a la variable... et a nouveau, au AddString RE message d'erreur.. et comme ca jusqu'� ce que le parcours de ma liste soit fini. ensuite ma boite de dialogue apparait mais avec rien dans la listBox

  4. #4
    Membre �prouv�
    Avatar de TheGzD
    Homme Profil pro
    Ing�nieur/ Docteur en Informatique
    Inscrit en
    Avril 2007
    Messages
    1 327
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Puy de D�me (Auvergne)

    Informations professionnelles :
    Activit� : Ing�nieur/ Docteur en Informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 327
    Par d�faut
    t'es s�r que ta liste est vraiment cr��e ?

  5. #5
    Membre confirm�
    Femme Profil pro
    D�veloppeur Web
    Inscrit en
    Mai 2009
    Messages
    164
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 36
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Mai 2009
    Messages : 164
    Par d�faut
    Citation Envoy� par TheGzD Voir le message
    t'es s�r que ta liste est vraiment cr��e ?
    que ma liste est cr��e? tu veux dire la "listeFichier" que j'ai en parametre?
    si c'est celle l� oui, je suis sure, j'ai mis des point d'arret j'ai regard�, et ma liste contient bien des CString.

    j'en suis sure aussi parce que je passe dans la boucle.. hors si ma liste etait vide elle n'y entrerai pas..

  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
    tu peux poster la ligne de code qui est affich�e pour l'assertion d'erreur ?

  7. #7
    Membre �prouv�
    Avatar de TheGzD
    Homme Profil pro
    Ing�nieur/ Docteur en Informatique
    Inscrit en
    Avril 2007
    Messages
    1 327
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Puy de D�me (Auvergne)

    Informations professionnelles :
    Activit� : Ing�nieur/ Docteur en Informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 327
    Par d�faut
    Citation Envoy� par leame Voir le message
    que ma liste est cr��e? tu veux dire la "listeFichier" que j'ai en parametre?
    si c'est celle l� oui, je suis sure, j'ai mis des point d'arret j'ai regard�, et ma liste contient bien des CString.

    j'en suis sure aussi parce que je passe dans la boucle.. hors si ma liste etait vide elle n'y entrerai pas..
    je parlais de ta list box

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [AC-2007] Ajouter mes elements � ma listbox
    Par comme de bien entendu dans le forum VBA Access
    R�ponses: 4
    Dernier message: 06/01/2011, 14h36
  2. Ajouter des valeurs � une listbox multicolonnes
    Par bobosh dans le forum VBA Access
    R�ponses: 1
    Dernier message: 08/10/2008, 09h23
  3. [VB.Net 2005]Ajouter un �l�ment � une listbox
    Par DonF dans le forum Windows Forms
    R�ponses: 2
    Dernier message: 27/09/2006, 13h07
  4. comment ajouter un element � une JList
    Par belassel_z dans le forum Composants
    R�ponses: 1
    Dernier message: 20/05/2006, 12h13

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