Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
Puede tener acceso a los miembros de un formulario de Visual Basic sin tener que crear una variable. Los ejemplos siguientes muestran esto cambiando los colores en un formulario.
Tener acceso a un formulario
Para tener acceso a Form1
Asegúrese de que su proyecto tiene una referencia al espacio de nombres System.Drawing. Esto es necesario para trabajar con la configuración de colores, no para tener acceso al formulario.
Cambie los colores directamente en Form1.
Llame directamente al método Show en Form1.
Public Sub ChangeForm1Colors() Form1.ForeColor = System.Drawing.Color.Coral Form1.BackColor = System.Drawing.Color.Cyan Form1.Show() End SubSi Form1 no existe, Visual Basic lo creará. No tiene que declarar una variable para él.
Crear una instancia adicional de un formulario
Si desea crear un nuevo formulario, en lugar de tener acceso a uno existente, puede declarar una variable e inicializarla utilizando la palabra clave New.
Para crear una copia adicional de Form1
Asegúrese de que su proyecto tiene una referencia al espacio de nombres System.Drawing. Esto es necesario para trabajar con la configuración de colores, no para tener acceso al formulario.
Asigne New Form1 a una variable.
Public Sub GetSecondInstance() Dim newForm1 As New Form1 newForm1.BackColor = System.Drawing.Color.YellowGreen newForm1.Show() End SubSi desea mostrar dos o más copias del mismo formulario, debe crear copias adicionales. El ejemplo anterior crea una segunda copia de Form1 y lo pinta de un color diferente. Puede tener acceso a la copia original utilizando Form1 y a la segunda copia mediante newForm1.