begin process at 2012 05 29 18:26:50
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

pb frame ( wxWidet)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

pb frame ( wxWidet)

vendredi 10 février 2006 à 13:54:00 | pb frame ( wxWidet)

kyript

Membre Club
Bonjour a tous

j'ai donc un gros  soucis
explication:

Lors du lancement du programme, je lit dans un fichier .txt et j'insere le text "IP, Port"  dans 2 textCtrl qui sont definie dans une frame enfant

une fois le programme lancé,  j'execute une action "connection" se servent des parametres mit dans les textCtrl

jusqu'a la  aucun soucis

le probleme survient lorsque j'ouvre ma frame enfant   puis  que je la referme,   a ce moment la  j'execute l'action "connection"   et pif  le programme plante

Je pense quand fermant la frame, il doit detruire les  textCtrl  ?
ya t'il une solution pour remedier a ca ?

merci de votre aide
vendredi 10 février 2006 à 15:11:27 | Re : pb frame ( wxWidet)

fredcl

Réponse acceptée !
Bonjour,

il faudrait voir un p'tit bout du code d'ouverture et de fermeture. Mais effectivement les fenêtres enfants sont détruites lors de la fermeture. Donc si tu fais un appel à une fenêtre avec un pointeur qui contient l'adresse d'un objet détruit bonjour le plantage.
si tu lit dans un fichier stocke les valeurs dans des variables membres de ta fenêtre principale ou de ton object dérivé de wxApp.

Cordialement

Fred Cailleau-Lepetit ( [ Lien ])

vendredi 10 février 2006 à 16:04:16 | Re : pb frame ( wxWidet)

kyript

Membre Club
Merci beaucoup

J'ai donc extrait le texte du fichier dans des variables public de ma classe principal
le pb est donc resolut car je ne fait plus apelle aux textCtrl de ma frame enfant

cependant lors de la premiere ouverture et fermeture de la frame enfant  auncun pb mais lors de la seconde fermeture  le programme plante

une idée ?


void DownallFrm::Config(wxCommandEvent& event)
{
    Frameconfig->Show(true);
}
samedi 11 février 2006 à 09:45:19 | Re : pb frame ( wxWidet)

fredcl

Bonjour,

il vous faut vérifier que vous n'utilisez pas un pointeur qui contient l'adresse d'un objet détruit ailleurs. C'est le cas le plus courant de plantage.

Cordialement

Fred Cailleau-Lepetit ( [ Lien ])

samedi 11 février 2006 à 12:15:16 | Re : pb frame ( wxWidet)

kyript

Membre Club
ok en faite  apres de long test
je me suis rendu compte qu'il fallait fermé la fenetre par
Frame->Show(False);

moi je mettait Destroy();

donc tout va bien maintenant

merci beaucoup
++
samedi 11 février 2006 à 19:01:11 | Re : pb frame ( wxWidet)

fredcl

Réponse acceptée !
Bonjour,

Frame->Show(false); cache la fenêtre on peut la réafficher avec Frame->Show(true);
En revanche Frame->Destroy(); supprime l'objet Frame c'est comme si vous faisiez delete Frame; mais Destroy() est plus correct avec wxWidgets.

Cordialement

Fred Cailleau-Lepetit ( [ Lien ])

samedi 11 février 2006 à 21:00:30 | Re : pb frame ( wxWidet)


Cette discussion est classée dans : pb, programme, frame, wxwidet, textctrl


Répondre à ce message

Sujets en rapport avec ce message

pb de conversion de chaine de caractéres [ par Thanatos ] Bonjour,Je désirerais faire un programme sur les fonctions logiques de base : un utilisateur rentre une fonction logique et le programme lui sort la t Pb de compilation [ par Cyberboy2054 ] Salut J' ai un piti problème de compilation en C++Quand j' ai terminé mon programme (un aplication console)je teste mon programme depuis le compilateu Un ptit pb en C, Debutant 2 . [ par Tkaos ] Voila encore un probleme, apres avoir appris a me servir du "if" j'ai fait ce petit programme :#include #include #include int main(void) { char szname Pb debutant "C" 2 [ par Tkaos ] Voila encore un probleme, apres avoir appris a me servir du "if" j'ai fait ce petit programme :#include #include #include int main(void){char szname[1 PB:[TURBO C++]charger une image (bmp ou jpg) et l'afficher [ par kobee12 ] depuis quelque temps j'essaie de trouver un programme qui me permettrait d'afficher une ou plusieurs images en utilisant GRAPHICS.H avec TURBO C++.Seu Pb de CFrameWnd [ par wanny ] Bonjour.J'ai un problème. Dans une CFrameWnd, j'ai une frame avec 1 bouton. Lorsque j'appuie dessus, je devrais ouvrir une nouvelle boite de dialogue. Pb pour faire appel à un programme externe avec MFC [ par jujunio ] Bonjour, Mon prob est le suivant. j'ai réalisé un exécutable en C++.Et plutot que de tout refaire en MFC, je voudrais faire appel au programme.exe en pb programme très très simple [ par surfeurnet ] voila il s'agit d'un programme très simple qui ne fait pas d'erreurs à la compilation avec dev-cpp mais qui plante quand je l'exécute :#include char n ShowWindow(); [ par JCpp ] J'ai l'impression quand on cache une fenêtre, que le programme interne est stoppé.Et en plus, pour la réactiver à partir de ce même programme de le la pb de lecture de fichier avec une DLL [ par loic81 ] J'ai fait un programme en C sous vc++6 qui lit un dans un fichier (en trottre) en utilsant la méthode des streams (fonction fread...).Lorsque je le c


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales