Form con due Pannelli: Panel2, che contiene altri controlli, è contenuto in Panel1, che contiene solo Panel2.
Ecco la risposta ai Debug.Print.....codice:Me.Left = Rectan.Left Me.Width = Rectan.Right - Rectan.Left Debug.Print("Controllo Me.Width: " & Me.Width) Me.Top = Rectan.Top Me.Height = Rectan.Bottom - Rectan.Top Panel1.Left = 2 Panel1.Width = Me.Width - 3 Debug.Print("Imposto la larghezza di Panel1: " & Panel1.Width) Panel1.Top = 2 Panel1.Height = Me.Height - 3 Panel2.Left = 0 Debug.Print("Controllo la larghezza di Panel1: " & Panel1.Width) Panel2.Width = Panel1.Width Debug.Print("Imposto la larghezza di Panel2: " & Panel2.Width) Panel2.Top = 0 Panel2.Height = Panel1.Height + 10![]()
![]()
![]()
In nessun altra parte del codice vengono impostate le larghezze... e comunque effettuo il controllo la riga immediatamente precedente!!!!codice:Controllo Me.Width: 408 Imposto la larghezza di Panel1: 405 Controllo la larghezza di Panel1: 405 Imposto la larghezza di Panel2: 761 '?????????????????????![]()
Se qualcuno ha una idea del mistero.....

Rispondi quotando