Pb de navigation entre forms (close, show)

Fermé
vérokit Messages postés 68 Date d'inscription vendredi 18 janvier 2008 Statut Membre Dernière intervention 9 septembre 2008 - 31 janv. 2008 à 08:07
vérokit Messages postés 68 Date d'inscription vendredi 18 janvier 2008 Statut Membre Dernière intervention 9 septembre 2008 - 31 janv. 2008 à 11:35
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
A voir également:

7 réponses

laetitia02 Messages postés 424 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 12 mars 2009 129
31 janv. 2008 à 08:19
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
0
vérokit Messages postés 68 Date d'inscription vendredi 18 janvier 2008 Statut Membre Dernière intervention 9 septembre 2008 9
31 janv. 2008 à 08:44
Comment désactive-t-on la croix ??
0
laetitia02 Messages postés 424 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 12 mars 2009 129
31 janv. 2008 à 08:47
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
0
vérokit Messages postés 68 Date d'inscription vendredi 18 janvier 2008 Statut Membre Dernière intervention 9 septembre 2008 9
31 janv. 2008 à 08:51
Pas de souci, j'ai d'autres erreurs à déboguer et je continue de chercher en attendant...
Merci beaucoup
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
laetitia02 Messages postés 424 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 12 mars 2009 129
31 janv. 2008 à 08:52
de rien, il me semble que c toi que g déjà aider pour un probleme de boucle incompréhensible
0
vérokit Messages postés 68 Date d'inscription vendredi 18 janvier 2008 Statut Membre Dernière intervention 9 septembre 2008 9
31 janv. 2008 à 09:03
oui tout à fait...lol
0
vérokit Messages postés 68 Date d'inscription vendredi 18 janvier 2008 Statut Membre Dernière intervention 9 septembre 2008 9
31 janv. 2008 à 11:35
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
0