Procedura: accedere a un form
Aggiornamento: novembre 2007
È possibile accedere ai membri di un form Visual Basic senza dover creare una variabile. Negli esempi riportati di seguito questa procedura viene illustrata mediante la modifica dei colori di un form.
Accesso a un form
Per accedere a Form1
Verificare che il progetto includa un riferimento allo spazio dei nomi System.Drawing. Tale riferimento è necessario per agire sulle impostazioni dei colori, non per accedere al form.
Modificare i colori direttamente su Form1.
Chiamare il metodo Show direttamente su Form1.
Public Sub ChangeForm1Colors() Form1.ForeColor = System.Drawing.Color.Coral Form1.BackColor = System.Drawing.Color.Cyan Form1.Show() End Sub
Se Form1 non esiste già, Visual Basic procede alla relativa creazione. Non è necessario dichiarare alcuna variabile per tale form.
Creazione di un'ulteriore istanza di un form
Se si desidera creare un nuovo form anziché accedere a uno esistente, è possibile dichiarare una variabile e inizializzarla mediante la parola chiave New.
Per creare un'ulteriore copia di Form1
Verificare che il progetto includa un riferimento allo spazio dei nomi System.Drawing. Tale riferimento è necessario per agire sulle impostazioni dei colori, non per accedere al form.
Assegnare New Form1 a una variabile.
Public Sub GetSecondInstance() Dim newForm1 As New Form1 newForm1.BackColor = System.Drawing.Color.YellowGreen newForm1.Show() End Sub
Per visualizzare due o più copie dello stesso form, è necessario creare ulteriori copie. Nell'esempio precedente viene creata una seconda copia di Form1 disegnata con un colore differente. È quindi possibile accedere alla copia originale utilizzando Form1 e alla seconda copia utilizzando newForm1.