Cómo: Tratar formularios como objetos
Actualización: noviembre 2007
Los formularios son objetos gráficos que componen la interfaz de usuario de una aplicación. Dentro de Visual Basic, las clases definen cómo se muestran los formularios y qué pueden hacer. Cuando se muestra un formulario en tiempo de ejecución, Visual Basic crea una instancia de la clase Form que se puede utilizar como cualquier otro objeto. Puede agregar propiedades y métodos personalizados a formularios y tener acceso a ellos desde otros formularios o clases de la aplicación.
Para crear un método nuevo para un formulario
Agregue un procedimiento declarado como Public, como en el código siguiente:
' Create a custom method on a form. Public Sub PrintMyJob() ' Insert the code for your method here. End Sub
Para agregar un campo nuevo a un formulario
Declare una variable pública en el módulo del formulario, como en el código siguiente:
Public IDNumber As Integer
Para tener acceso a métodos de un formulario distinto
Cree una nueva instancia del formulario a cuyos métodos desea obtener acceso. Cuando hace referencia a un nombre de formulario, en realidad, está haciendo referencia a la clase a la cual pertenece el formulario, no propiamente al objeto.
Nota: Visual Basic proporciona el mismo nombre a una variable global implícita que el formulario para cada clase de formulario. Para obtener más información, consulte Cómo: Obtener acceso a un formulario.
Asigne el formulario a una variable de objeto. La variable de objeto hace referencia a una instancia nueva de la clase de formulario.
El ejemplo siguiente llama correctamente al procedimiento PrintMyJob:
Dim newForm1 As New Form1 newForm1.PrintMyJob()
En el ejemplo anterior, no se muestra el formulario nuevo. No es necesario mostrar un objeto de formulario para utilizar sus métodos. Para mostrar el formulario nuevo, debe agregar el código siguiente:
newForm1.Show()
Vea también
Tareas
Cómo: Utilizar la nueva palabra clave