Messagebox --> empécher l'acces aux autres fenetres

Résolu
Signaler
Messages postés
968
Date d'inscription
jeudi 20 mai 2004
Statut
Membre
Dernière intervention
26 avril 2013
-
Messages postés
968
Date d'inscription
jeudi 20 mai 2004
Statut
Membre
Dernière intervention
26 avril 2013
-
salut,

voila je travaille sur un petit projet et je voudrais lorsque une erreur arrive générére une fenetre
ce qui est tres simple avec messagebox.
mais je voudrais que cette fenetre soit bloquante : cad  que l'on ne puisse plus se connecter aux fenetres de dessous...
tant que l'on a pas cliquer sur OK .

est ce possible je n'ai rien trouver pr le faire pr le moment...

merci d'avance

 

9 réponses

Messages postés
939
Date d'inscription
vendredi 25 octobre 2002
Statut
Membre
Dernière intervention
27 janvier 2009
2
"mais je voudrais que cette fenetre soit bloquante : cad  que l'on ne puisse plus se connecter aux fenetres de dessous...
tant que l'on a pas cliquer sur OK ."

C'est déja le cas pour la feuille depuis laquelle tu appele le MessageBox.Show normalement.

Si tu as plusieurs feuilles, alors met la propriété Enabled de toutes tes autres feuilles à False avant le MessageBox.Show, et repasse les à True, apres ton MessageBox.Show.
Un peu bidouille, mais je pense que ça colle à ton problème non? (sinon je n'ai pas compris ^^)

HvB a.k.a BaTo ^^x
http://chat.batto.info/ ^^'
http://batto.info/ 
Messages postés
59
Date d'inscription
lundi 21 août 2006
Statut
Membre
Dernière intervention
17 juillet 2009

du code sur quel version de VB ?
Messages postés
968
Date d'inscription
jeudi 20 mai 2004
Statut
Membre
Dernière intervention
26 avril 2013
1
vb 2005 j'ai pas préciser ...

 
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
133
cela s'appelle des fenêtres modale, sous vb6 c'était un simple paramètre de la fonction show, en vb.net il doit forcément y avoir un équivalent.
Messages postés
183
Date d'inscription
samedi 24 mars 2007
Statut
Membre
Dernière intervention
30 mars 2013

Si je ne me trompe pas dans la réponse, mais d'après ce que j'ai compris du message de DARKSIDIOUS, l'équivalent de la fonction SHOW en vb.net, ces ActiveForm.Show mais avant il faut préciser quelle fenetre veux-tu voir.
Si ce n pas la bonne réponse, essay de bien préciser...
Messages postés
968
Date d'inscription
jeudi 20 mai 2004
Statut
Membre
Dernière intervention
26 avril 2013
1
ben je veux une fenetre classique pr le moment j'affiche juste une messagebox avec un titre , un texte , bouton OK, et icone ERROR.
si c'est pas une messagebox c'est aps grave mais dans les parametres de show je n'ai rien trouver d'interressant!
 
Messages postés
3172
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 avril 2017
35
As tu essayer TaForm.ShowDialog() ?







__________
Kenji

(


Nouveau forum VBA/Office
Messages postés
968
Date d'inscription
jeudi 20 mai 2004
Statut
Membre
Dernière intervention
26 avril 2013
1
heu non j'ai rien essayer d'autre que des messagesbox

 
Messages postés
968
Date d'inscription
jeudi 20 mai 2004
Statut
Membre
Dernière intervention
26 avril 2013
1
yes c de la bidouille mais c'est pas génant je pense que ca va ira niquel pr ce que je veux faire merci bcp!