cs_Master
Messages postés32Date d'inscriptionsamedi 14 octobre 2000StatutMembreDernière intervention29 août 2005
-
8 juin 2005 à 11:42
cs_dragon
Messages postés2336Date d'inscriptionsamedi 14 juillet 2001StatutMembreDernière intervention 5 mai 2009
-
9 juin 2005 à 13:52
j'ai une fenetre principale dans laquelle j'ai un bouton qui ouvre un second formulaire.
Je voudrai que lorsque le second formulaire est déjà ouvert, ca ne m'ouvre pas un autre
Comment faire ???
Master
A voir également:
[VB .NET ] Empêcher a une fenêtre de s'ouvrir plusieurs fois
cs_dragon
Messages postés2336Date d'inscriptionsamedi 14 juillet 2001StatutMembreDernière intervention 5 mai 20096 8 juin 2005 à 15:49
faut faire un singleton
bon vuq ue personne a l'air de connaitre les patron, je vasi devoir faire un tutorial là dessus. Sauf maudit que c'est gros a faire tout seul
j'essai de pondre ça pour ce soir
-------------------------------------------------
Dragon alias aussi Waxime mais bon, pas le gout de refaire un nouveau profil lol
-------------------------------------------------
cs_dragon
Messages postés2336Date d'inscriptionsamedi 14 juillet 2001StatutMembreDernière intervention 5 mai 20096 8 juin 2005 à 18:45
c'est poster
-------------------------------------------------
Dragon alias aussi Waxime mais bon, pas le gout de refaire un nouveau profil lol
-------------------------------------------------
cs_drahcir
Messages postés745Date d'inscriptionmardi 30 novembre 2004StatutMembreDernière intervention15 septembre 20094 8 juin 2005 à 15:16
alors tu places un flag que tu mets à true quand tu ouvrees une fenêtre. Ensuite dans ton évènement click, tu testes si ce flag est à true, sinon, tu ouvres ta fenêtre.
cs_drahcir
Messages postés745Date d'inscriptionmardi 30 novembre 2004StatutMembreDernière intervention15 septembre 20094 8 juin 2005 à 15:21
à part incrémenter un compteur à chaque fois que tu crées une instance, je ne vois pas. Peut-être que c'est possible mais je ne connaît pas. Si c'est le cas, ça pourrait m'intéresser aussi.
cs_christoni
Messages postés140Date d'inscriptionmardi 25 novembre 2003StatutMembreDernière intervention 1 novembre 20107 8 juin 2005 à 15:29
Bonjour.
J'emploie l'astuce suivante :
On dit que Form1 est le form principal et Info le form détenu non modal.
Dans la déclaration de form1, je note :
Dim InfoEnCours As Form
Dim Info1 As New Info
Je crée dans form1 la proc suivante :
Sub RappelInfo()
'*** Déclaration et création une nouvelle instance d'objet formulaire "Info"
Dim Info1 As New Info
'*** Ajoute ce form comme détenu au form principal.
Me.AddOwnedForm(Info1)
' Là, c'est l'astuce : on crée une sorte de double de Info1
InfoEnCours = Info1
End Sub
Dans les panel_click j'entre :
Private Sub Panel2_Click(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Panel2.Click
If Info1.Visible = False Then
RappelInfo()
'*** Affiche le double du formulaire (en non modal).
InfoEnCours.Show()
'*** On assigne InfoEnCours à Info1 pour que les évenements Info
'*** soit pris en compte par ce form non modal
Info1 = InfoEnCours
End If
End Sub
cs_dragon
Messages postés2336Date d'inscriptionsamedi 14 juillet 2001StatutMembreDernière intervention 5 mai 20096 9 juin 2005 à 13:52
désoler si des personne tombe sur ce message (puisque Master est déjà au courant, faut mettre au courant tout le monde)
le site code source a eu un problème et ma source c,est perdu dans la base de donnée, je la repost vendredi, désoler du contre temps
-------------------------------------------------
Dragon alias aussi Waxime mais bon, pas le gout de refaire un nouveau profil lol
-------------------------------------------------