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 :

Insertion dans le combobox


Sujet :

MFC

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    354
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2008
    Messages : 354
    Par défaut Insertion dans le combobox
    Bonjour,
    j'ai créé une application MFC qui contient une boite de dialogue.
    Dans cette dernière, j'ai un comBobox que j'ai voulu le remplir.
    J'ai ajouté au début une variable à mon comboBox de type CString.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    for (int i=0;i<vector.size();i++)
    m_Combo1.Insert(-1,vector.at(i));
    le pb de ce bout de code qu'il m'ajoute les valeurs toujours dans la meme ligne
    puis j'ai essayé d'ajouter une variable à mon combo box de type CComboBox mais le pb est lorsque j'ai fait addstring ou bien InsertString (m_Combo1.AddString("rrrrrrrrrrr")) une erreur "debug insertion failed" m'apparait.
    j'ai suivi ce lien mais toujours j'ai eu la meme erreur http://cpp.developpez.com/faq/vc/?page=CComboBox
    Merci

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Sur un combo box, les méthodes à utilioser sont AddString() qui ajoute à la fin de la combo (sauf si l'option de tri est activée) ou InsertString() qui permet de rajouter à une position donnée (sauf si l'index vaut -1 auquel cas, c'est rajouté à la fin).
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    354
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2008
    Messages : 354
    Par défaut
    Merci pour votre réponse.
    j'ai essayé d'utiliser insert et mais toujoures une erreur qui indique un debug failed est affiché lors de l'exécution.
    Comment je peux activer l'option de tri. je ne l'ai pas trouvé dans les propriétés de combo box.
    Il se peut que le pb vien du jeu de caractére utilisé de mon projet . En faite j'ai utilisé jeu de caractére MBCS.
    Merci pour votre aide

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    354
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2008
    Messages : 354
    Par défaut
    Bonjour,
    j'ai vérifié avec un autre projet et j'ai trouvé que l'insertion est faite mais le pb est dans l'affichage des éléments dans le combo box. EN faite lorsqu'on clique sur la fléche, rien ne s'affiche mais lorsque je modifie le jeu de carctére de MBCS en Unicode alors ce pb est résolu mais j'ai besoin de travailler avec le jeu de caractère MBCS.
    j'ai trouvé une discussion qui pose le meme problématique mais malheureuselent, il n'a pas eu une réponse:
    http://www.developpez.net/forums/d90...ltioctet-mbcs/
    Merci d'avance pour vos aides

  5. #5
    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
    Ne serait-ce pas du au fait que te méthode d'insertion de chaîne de caractères (AddString) ne ferait qu'une référence à ton CString et non une copie ?
    Je te conseille d'essayer en utilisant un CString global (et non local comme c'est sûrement le cas actuellement).
    J'ai personnellement déjà eu ce genre de problèmes loufoques ...

Discussions similaires

  1. Multi-selection dans une ComboBox ?
    Par Moloko dans le forum MFC
    Réponses: 5
    Dernier message: 07/07/2021, 17h26
  2. insertion de valeurs dans un combobox a partir d'une table
    Par FstDsi dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 03/06/2008, 00h01
  3. insertion dans un combobox
    Par new_wave dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 07/08/2006, 21h41
  4. insertion dans une zone combobox
    Par Essefi_K dans le forum JBuilder
    Réponses: 3
    Dernier message: 20/03/2006, 09h08
  5. Insertion dans un fichier XML
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 4
    Dernier message: 27/02/2003, 17h16

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