Compartir a través de


Colección Forms para usuarios de Visual Basic 6.0

Actualización: noviembre 2007

La colección Forms de Visual Basic 6.0 se ha reemplazado por la propiedad My.Application.OpenForms (Propiedad) en Visual Basic 2008.

Diferencias conceptuales

Una colección de Visual Basic 6.0 Forms es una colección cuyos elementos representan cada formulario cargado en una aplicación. La colección incluye el formulario MDI de la aplicación, formularios MDI secundarios y formularios que no son MDI. La colección Forms tiene una propiedad única, Count, que especifica el número de elementos de la colección.

La propiedad OpenForms de Visual Basic 2008 devuelve un objeto FormCollection que contiene todos los formularios abiertos de la aplicación. El comportamiento es igual que el de la colección Forms y se puede utilizar de la misma manera.

Cambios de código para la colección Forms

En los ejemplos siguientes se muestran las diferencias entre las técnicas de codificación de Visual Basic 6.0 y Visual Basic 2008.

Cambios de código para obtener un recuento de formularios abiertos

El código siguiente muestra cómo devolver el número de formularios abiertos actualmente en una aplicación.

' Visual Basic 6.0
MsgBox Forms.Count
' Visual Basic
MsgBox(CStr(My.Application.OpenForms.Count))

Cambios de código para establecer propiedades para todos los formularios abiertos

El código siguiente muestra cómo cambiar el título de los formularios abiertos en una aplicación.

' Visual Basic 6.0
For Each Form in Forms
    Forms(i).Caption = "Hello"
Next
' Visual Basic
For Each f As Form In My.Application.OpenForms
    f.Text = "Hello"
Next

Vea también

Tareas

Cómo: Obtener acceso a todos los formularios abiertos de una aplicación

Conceptos

Objeto Form para usuarios de Visual Basic 6.0

Referencia

My.Application.OpenForms (Propiedad)