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