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

  1. 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.

  2. 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

Conceptos

Procedimientos de propiedad