wxDev.fr, le portail francophone consacré à wxWidgets ! ( The french portal for wxWidgets )  
Esp. membre
Recheche rapide



Recherche avancée
Statistiques
Membres inscrits :2359

Membres en ligne : 0
Invités en ligne : 2
Pub hébergeur
Pourquoi cette pub ?

Valid XHTML 1.0 Transitional

Valid CSS2

Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Développement C/C++
» Problème de source inconnue et incomprise
Conversation : Problème de source inconnue et incomprise
27-04-2011 16:30:10  Problème de source inconnue et incomprise #1
shallows (Membre)
Inscrit le : 05-04-2011
Messages: 47
Snippets: 0
Tutoriels: 0
Hors ligne
bonjour,
voila j'ai un probléme, j' ai une frame principale et un wxDialog qui permet de remplir les options voulu par l'utilisateur. Ces options sont reportées dans le tableau présent dans la frame principale.
Losrque je clique sur le bouton "valider" de ma fenetre d'option, j'ai le message d'erreur suivant qui apparait. ( je n'ai aucune erreur de compilation)

Message d'erreur:

Code:

 ../../src/common/string.cpp(2467):assert "nIndex <= m_nCount" failed in Insert(): bad index in wxArrayString::Insert
Do you want to stop the program?
You can also choose [Cancel] to supress further warnings.


Que je saisisse ou non quelque chose dans ma fenetre d'option, j'ai ce message.

Merci de m'aider.
Shallows.
27-04-2011 16:52:26  Re: Problème de source inconnue et incomprise #2
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1367
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
Salut.

Apparemment, tu essayes d'ajouter une valeur dans un wxArrayString en utilisant la méthode "Insert", mais avec une valeur de "nIndex" supérieure au nombre d'éléments déjà contenus dans le tableau.

Peux-tu poster le code exécuté lors de la validation du wxDialog ?

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
27-04-2011 16:56:38  Re: Problème de source inconnue et incomprise #3
shallows (Membre)
Inscrit le : 05-04-2011
Messages: 47
Snippets: 0
Tutoriels: 0
Hors ligne
Voici les evenements liés à "valider"

Code wxWidgets:

void option::OnButton1Click(wxCommandEvent& event)
{
    ParamApplication parametreApplication ;
 
    //initialisation des valeurs de retour des accesseurs
    description.Append(TextCtrl1->GetValue());
    serveur.Append(TextCtrl2->GetValue());
    identifiant.Append(TextCtrl3->GetValue());
    password.Append(TextCtrl4->GetValue());
    Source.Append(TextCtrl5->GetValue());
    destination.Append(TextCtrl6->GetValue());
    masque.Append(TextCtrl7->GetValue());
 
        //initailisation pour heure de debut
        if(RadioButton1->GetValue())//heure fixe
        {
            heureDebut.Append(ComboBox1->GetValue());
            heureDebut.Append(_T(":"));
            heureDebut.Append(ComboBox2->GetValue());
            retourBoutonRadio = _T("heure");
        }
        if(RadioButton2->GetValue())//periodique
        {
            heureDebut.Append(ComboBox3->GetValue());
            heureDebut.Append(_T(":"));
            heureDebut.Append(_T("00"));
            retourBoutonRadio = _T("periodique");
        }
        if(RadioButton3->GetValue())//minute fixe
        {
            heureDebut.Append(_T("00"));
            heureDebut.Append(_T(":"));
            heureDebut.Append(ComboBox4->GetValue());
            retourBoutonRadio = _T("minute");
        }
        if(RadioButton4->GetValue())//aucune
        {
            heureDebut.Append(_T("00"));
            heureDebut.Append(_T(":"));
            heureDebut.Append(_T("00"));
            retourBoutonRadio = _T("aucune");
        }
 
    valeurRetour ++;
        Close();
}
 


Ps: toutes mes variables sont des string sauf valeur retour qui est un int. Je n'utilise pas d'arrayList.

Dernière modification par shallows (27-04-2011 16:58:39)

27-04-2011 18:12:28  Re: Problème de source inconnue et incomprise #4
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1367
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
Je doute que ça vienne de là :/
Mais pour en être certain, tu peux mettre une wxMessageBox avant le Close()

Donc, le problème se situe après que le wxDialog ait été fermé.

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
28-04-2011 09:27:10  Re: Problème de source inconnue et incomprise #5
shallows (Membre)
Inscrit le : 05-04-2011
Messages: 47
Snippets: 0
Tutoriels: 0
Hors ligne
Bonjour,
il se trouve que mon problème va et vient ><
J'ai relacompilé ce matin et plus de problème du moins pour le moment.

Merci de ton aide.
Shallows
Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Développement C/C++
» Problème de source inconnue et incomprise