drizzt40
Messages postés132Date d'inscriptionmercredi 14 mai 2003StatutMembreDernière intervention16 mai 2005
-
7 juin 2004 à 19:56
drizzt40
Messages postés132Date d'inscriptionmercredi 14 mai 2003StatutMembreDernière intervention16 mai 2005
-
18 juin 2004 à 19:41
Je me demandais s'il y avait en vb une commande pour fermer toutes les fenêtres enfants d'une MDI (MDI Childs).
Je sais qu'on peut prendre chaque fenêtre et faire 'Unload', mais je me disais qu'il devait y avoir une seule commande pour tous les fermer en même temps.
|-The_Str@nger
-|
FeelCode
Messages postés278Date d'inscriptionvendredi 16 avril 2004StatutMembreDernière intervention27 avril 20061 8 juin 2004 à 16:48
t'a qua faire une boucle je vois pas ou est le pb ???
je me suis fait un petit navigateur (merdique lol) qui charge j'suqu'a 50 feuille voir plus alors t'imagine lol
Souriez vous ête lu 8-)
FeelCode
Messages postés278Date d'inscriptionvendredi 16 avril 2004StatutMembreDernière intervention27 avril 20061 8 juin 2004 à 19:05
??
vraiment je comprend pas bon je te dis comment faire.
crée un nouveau projet pour tester
donne a une des feuille 1 seul nom ensuite dans la propriter tu met 0
(la feuille mdi + 1 feuille normal)
dans une module dans genérale tu met
Public X As nomdetaformactuel
ensuite pour les charger tu fais
Set X = New nomdetaformactuel
for I = 1 to 10
x.show
next I
vala pour les decharger ben il te suffi de connait l'index de ta form ou si tu veux totu les faire de connaite leur nombre
VB.Forms.Count - 1
ensuit tu boucle
avec une boucle for
sinon il faut le faire autrement mai je sai pas ce que t'a bidouillier lol
drizzt40
Messages postés132Date d'inscriptionmercredi 14 mai 2003StatutMembreDernière intervention16 mai 2005 8 juin 2004 à 20:13
Je crois que c'est de ma faute, je suis apparement pas assez claire. Ce que je veux c'est que deux feuilles ne puisse s'ouvrir dans la MDI. C'est-à-dire que lorsqu'on ouvre une fenêtre (à partir du menu), je dois m'assurer que toutes les fenêter soit fermer, puis j'ouvre celle qui m'intéresse...
C'est assez simple dans le fond.
FeelCode
Messages postés278Date d'inscriptionvendredi 16 avril 2004StatutMembreDernière intervention27 avril 20061 8 juin 2004 à 20:40
dans ce cas tu as 2 solution controler la propriter visible des 2 feuille ou de metre leur propriter enble a false (pas très bon)
enfin si tu sais plus combient de feuille tu as d'ouverte il y a la propriter count (ou methode je sai plus) qui t'indique le nombre de feuille presente visible ou invisible
ensuit tu teste avec if et vala
donc si tu en a d'ouverte tu les fermes puis tu en ouvre une nouvelle dans le meme evement click :)