518 messaggi dal 23 febbraio 2002
Non funziona mi si aprono piu' Form con piu' click............

pero' il codice non mi da errore.

Per quanto riguarda le foto del mio ambiente di sviluppo, le proprieta' si vedono tutte, perche ho fatto 2 foto(1/2) per il form Madre,

1 con scroll delle proprieta' SU
ed
1 con scroll GIU',

ora pure una 3^ con le proprieta' della ToolBar() che ho usato nel programma, dai un occhiata a tutte e tre, forse tu riesci a trovare una soluzione.

http://race1.interfree.it/111.jpg
http://race1.interfree.it/222.jpg
http://race1.interfree.it/333.jpg

Ti ringrazio in anticipo......!!!!

Guarda, ho provato e mi apre un solo form così:
<code>
If Not Me.ActiveMdiChild Is Nothing Then Exit Sub
Dim f As New Form2()
Me.ActivateMdiChild(f)
f.MdiParent = Me
f.Show()
</code>

<b>Nulla si crea, nulla si distrugge, ma tutto si trasforma</b><br>
Il mio articolo ma vieniii

Ciao

Il mio blog
Homepage
518 messaggi dal 23 febbraio 2002
Funziona, dopo il primo Form non se ne apre nessun altro,

ma pero' non se ne apre nessun altro neppure dopo che ho chiuso tutti i Form..........

A me funziona
Se chiudo e poi lo riapro funziona
Che calvario

<b>Nulla si crea, nulla si distrugge, ma tutto si trasforma</b><br>
Il mio articolo ma vieniii

Ciao

Il mio blog
Homepage
518 messaggi dal 23 febbraio 2002
Ti invio il mio codice che attiva i form, il tuo codice lo ho inserito solo nel primo bottone.........:

Funziona benissimo, solo che appena chiudo il Form non mi si apre mai piu'..........

<code>
Private Sub ToolBar1_ButtonClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolBarButtonClickEventArgs) Handles ToolBar1.ButtonClick

Select Case ToolBar1.Buttons.IndexOf(e.Button)
Case 0
If Not Me.ActiveMdiChild Is Nothing Then Exit Sub
Dim Form As New Magazzino()
Me.ActivateMdiChild(Form)
Form.MdiParent = Me
Form.Show()
Case 1
Dim Form As New Clienti()
Form.MdiParent = Me
Form.show()
Case 2
Dim Form As New Fornitori()
Form.MdiParent = Me
Form.show()
Case 3
Dim Form As New Trasporti()
Form.MdiParent = Me
Form.show()
Case 4
Dim Form As New Ordini()
Form.MdiParent = Me
Form.show()
End Select

End Sub
</code>


Beh dovrebbe andare.
Prova a fare il debug e vedere se in quel punto la proprietà activeMdiChild è nothing oppure no.

<b>Nulla si crea, nulla si distrugge, ma tutto si trasforma</b><br>
Il mio articolo ma vieniii

Ciao

Il mio blog
Homepage
252 messaggi dal 18 dicembre 2001
io farei così..

Dim frm as Form
For Each frm in Forms
If frm.Name = "nome del form da aprire" Then
frm.SetFocus
Exit For
Else
Dim x as New Form_Da_Aprire
x.Show
Exit For
End if
Next

Ciao..


renzo

Rei.
518 messaggi dal 23 febbraio 2002
Mi da errore in Forms mi chiede di dichiararlo, come lo dichiaro???

Dim Forms As #cosa???#

e poi "frm.SetFocus" mi da errore, lo ho dovuto cambiare in "frm.Focus()"


Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.