Pb de navigation entre forms (close, show)
vérokit
Messages postés
68
Statut
Membre
-
vérokit Messages postés 68 Statut Membre -
vérokit Messages postés 68 Statut Membre -
Bonjour à tous,
J'ai des phénomènes incompréhensibles qui se produisent dans un programme Visual Studio 2005 concernant les propriétés close() et show().
Mon programme est une suite de formulaires (boîtes de dialogues) qui demandent à l'utilisateur de faire des choix. Selon ces choix, une fois cliqué sur suivant, telle ou telle feuille est censée s'ouvrir. Le code de cette instruction se présente comme suit :
"Private Sub Suivant_Click()
If (certaines conditions à remplir)
Feuille1.Show()
End If
If (certaines conditions à remplir)
Feuille2.Show()
End If
End Sub"
Là, je n'ai aucun problème à condition que je ne demande au formulaire initial de se fermer (la commande Me.Close() après feuillex.Show() empêche la feuillex de s'ouvrir!!). Là où le code ne fonctionne pas, c'est lorsque je suis à la feuille1 et que je clique sur retour, il m'envoie vers une autre feuille qui n'a rien à voir avec la demande. Les instructions sont :
"Private Sub Retour_Click()
If (certaines conditions remplies)
Feuilleinitiale.Show()
End if
End Sub"
Par ailleurs, certains formulaires s'ouvrent mais ne s'affichent pas en grand ils restent en réduit et l'utilisateur doit cliquer sur l'icône pour faire agrandir la feuille.
Je ne vois pas où est l'erreur car pour d'autres formulaires plus loin dans le programme, le code est le même et la navigation entre formulaires ne pose aucun problème.
Quelqu'un a-t-il déjà rencontré ce genre de souci ?
Merci d'avance
J'ai des phénomènes incompréhensibles qui se produisent dans un programme Visual Studio 2005 concernant les propriétés close() et show().
Mon programme est une suite de formulaires (boîtes de dialogues) qui demandent à l'utilisateur de faire des choix. Selon ces choix, une fois cliqué sur suivant, telle ou telle feuille est censée s'ouvrir. Le code de cette instruction se présente comme suit :
"Private Sub Suivant_Click()
If (certaines conditions à remplir)
Feuille1.Show()
End If
If (certaines conditions à remplir)
Feuille2.Show()
End If
End Sub"
Là, je n'ai aucun problème à condition que je ne demande au formulaire initial de se fermer (la commande Me.Close() après feuillex.Show() empêche la feuillex de s'ouvrir!!). Là où le code ne fonctionne pas, c'est lorsque je suis à la feuille1 et que je clique sur retour, il m'envoie vers une autre feuille qui n'a rien à voir avec la demande. Les instructions sont :
"Private Sub Retour_Click()
If (certaines conditions remplies)
Feuilleinitiale.Show()
End if
End Sub"
Par ailleurs, certains formulaires s'ouvrent mais ne s'affichent pas en grand ils restent en réduit et l'utilisateur doit cliquer sur l'icône pour faire agrandir la feuille.
Je ne vois pas où est l'erreur car pour d'autres formulaires plus loin dans le programme, le code est le même et la navigation entre formulaires ne pose aucun problème.
Quelqu'un a-t-il déjà rencontré ce genre de souci ?
Merci d'avance
A voir également:
- Pb de navigation entre forms (close, show)
- Usb show - Télécharger - Sauvegarde
- Navigation privée - Guide
- Supprimer les données de navigation - Guide
- Show key plus - Télécharger - Utilitaires
- Simulateur de navigation maritime gratuit - Télécharger - Loisirs créatifs
7 réponses
salut alors j vais essayer de bien tourner ma phrase
le truc c que sur un formulaire tu as toujours la petite croix pour fermer le formulaire, et cette croix il faut que tu la désactive car c elle qui fait tout beuger, pour la désactiver il faut que tu aille dans les propriété du formulaire
le truc c que sur un formulaire tu as toujours la petite croix pour fermer le formulaire, et cette croix il faut que tu la désactive car c elle qui fait tout beuger, pour la désactiver il faut que tu aille dans les propriété du formulaire
est_ce que tu as du temps, car ca fait un moment que j ai pas bosser sur visual, et je rentre chez moi a midi, et j pourrais te dire sa cette apres midi, mais je sais que c pas rapport ou propriete du formulaire
Pas de souci, j'ai d'autres erreurs à déboguer et je continue de chercher en attendant...
Merci beaucoup
Merci beaucoup
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Problème partiellement résolu...
Lorsque j'ai une boîte de dialogue avec un contrôle 'retour' soumis à des instructions If Then, en les remplaçant par des instructions Select Case, j'ai le bon formulaire qui s'ouvre. Je n'ai pas l'explication du pourquoi du comment, mais tant pis...
Reste que lorsque j'ai une instruction:
Private Sub Retour_Click()
Feuille1.Show()
End Sub
Et qu'il ne m'ouvre pas la feuille1, je n'ai pas encore trouvé de tactique pour contourner le pb...Mais j'y réfléchis
Lorsque j'ai une boîte de dialogue avec un contrôle 'retour' soumis à des instructions If Then, en les remplaçant par des instructions Select Case, j'ai le bon formulaire qui s'ouvre. Je n'ai pas l'explication du pourquoi du comment, mais tant pis...
Reste que lorsque j'ai une instruction:
Private Sub Retour_Click()
Feuille1.Show()
End Sub
Et qu'il ne m'ouvre pas la feuille1, je n'ai pas encore trouvé de tactique pour contourner le pb...Mais j'y réfléchis