Panel2.Children.Count
Non so se può essere utile: faccio notare che se inseriamo per un controllo la riga:E non ti sembra strano, visto che il Panel2 contiene una Form.Codice: [Seleziona]quella restituisce zero.Panel2.Children.Count
Se l'intento è quello che hai detto, senza offesa, ma per me è proprio la strategia che è sbagliata.Puoi spiegarmi che c'è secondo te di sbagliato nella "strategia".
.....
.....Sì, i vari Form devono essere inglobati nel Panel2.
E poi fammi capire se devi inglobare un form in un panel è li che lo devi inserire.
Ti allego un file di esempio di come vedo io la questione.
:ciao:
.... Panel2 contiene una Form.Scusami per la mia confusione: non riesco :-\ a vedere dove viene stabilito che Panel2 assume la paternità di un Form secondario.
.... Panel2 contiene una Form.Scusami per la mia confusione: non riesco :-\ a vedere dove viene stabilito che Panel2 assume la paternità di un Form secondario.
Public Sub Button1_Click()
Dim Frm1 As Form1
Panel2.Children.Clear()
Frm1 = New Form1(Panel2)
End
Ok Tornu,Grazie tante Gianluigi, questa soluzione penso si adatti meglio al progetto che stò realizzando.
assecondo la tua strategia :P
Stò seguendo questa strada, quando tempo fà ho preso spunto da questa discussioneSì, il tuo intento l'ho capito, ma continuo a non capire :-\ la questione del Parent, poiché nel tuo codice sopra allegato (FormPanel-0.0.1) il Genitore di Form1 e Form2 è FMain.
http://www.gambas-it.org/smf/index.php?topic=2252.msg24753
Sì, il tuo intento l'ho capito, ma continuo a non capire :-\ la questione del Parent, poiché nel tuo codice sopra allegato (FormPanel-0.0.1) il Genitore di Form1 e Form2 è FMain.Sicuramente hai ragione tu, perchè io insistevo su questa sequenza piramidale FMain ->Panel2 -> Form1 o Form2,
For Each ob In FMain.Controls
If Object.Type(ob) = "DateBox" Then
' If ob.Name = "DateBox1" Then ' Riga commentata
ob.Value = dMyDate
Endif
Next
Ritengo vada comunque tenuta presente questa pagina:
http://www.gambas-it.org/wiki/index.php?title=Differenza_fra_la_propriet%C3%A0_%22.Children%22_e_la_propriet%C3%A0_%22.Controls%22_di_un_oggetto
Ritengo vada comunque tenuta presente questa pagina:
http://www.gambas-it.org/wiki/index.php?title=Differenza_fra_la_propriet%C3%A0_%22.Children%22_e_la_propriet%C3%A0_%22.Controls%22_di_un_oggetto
Ritengo vada comunque tenuta presente questa pagina:
http://www.gambas-it.org/wiki/index.php?title=Differenza_fra_la_propriet%C3%A0_%22.Children%22_e_la_propriet%C3%A0_%22.Controls%22_di_un_oggetto
Giusto è da li che avevo tratto ispirazione per l'ultimo codice.
Va detto che, nella discussione indicata nel primo post, Sotema ci mette in guardia dal semplificare troppo le situazioni in quanto poi ti ritroveresti con del codice non funzionante nella realtà più complessa.
È per questo che ho disegnato così le finestre e ad esempio nel mio caso ho inserito i form nel panel, ma se cicli i figli del panel troverai solo il contenitore (il form) come ben spiegato nella wiki.
Insomma è bene porre le domande in modo stringato per isolare il problema, ma in certi casi può essere un errore.
E di contro, non sempre l'esempio esemplificativo poi rispecchia la realtà.
:ciao: