![]() |
Le
permite crear ventanas, cuadros de diálogo y controles en la aplicación. Los
controles se dibujan y se ven en un formulario.
Mientras está diseñando un
formulario:
El
código en Visual Basic se almacena en módulos. Hay tres tipos de módulos: de
formulario, estándar y de clase.
Las
aplicaciones sencillas pueden consistir en un único formulario y todo el código
de la aplicación reside en ese módulo de formulario. A medida que sus
aplicaciones vayan creciendo y siendo más sofisticadas, agregará formularios
adicionales. A veces tendrá código común que deseará ejecutar en varios
formularios. No querrá duplicar el código en ambos formularios, por lo que
creará un módulo independiente que contenga un procedimiento que ejecuta el
código común. Este módulo independiente debe ser un módulo estándar. Con el
tiempo, puede construir una biblioteca de módulos que contenga los procedimientos
compartidos.
Cada módulo estándar, de
clase y de formulario puede contener lo siguiente:
Los
módulos de formulario (extensión de nombre de archivo .frm) son la base de la
mayoría de las aplicaciones de Visual Basic. Pueden contener procedimientos que
controlen eventos, procedimientos generales y declaraciones a nivel de
formulario de variables, constantes, tipos y procedimientos externos. Si
examina un módulo de formulario con un editor de textos, podrá ver las
descripciones del formulario y sus controles, así como los valores de sus
propiedades. El código que se escribe en un módulo de formulario es específico
de la aplicación a la que pertenece el formulario y puede hacer referencia a
otros formularios u objetos de la aplicación.
Los
módulos estándar (extensión de nombre de archivo .bas) son contenedores de los
procedimientos y declaraciones a los que tienen acceso otros módulos de la
aplicación. Pueden contener declaraciones globales (disponibles para toda la
aplicación) o a nivel de módulo de variables, constantes, tipos, procedimientos
externos y procedimientos globales. El código que se escribe en un módulo
estándar no está ligado necesariamente a una aplicación determinada; si tiene
cuidado de no hacer referencia a controles o formularios por su nombre, puede
reusar un módulo estándar en distintas aplicaciones.
Los
módulos de clase (extensión de nombre de archivo .cls) son la base de la
programación orientada a objetos en Visual Basic. Puede escribir código en
módulos de clase para crear nuevos objetos. Estos objetos nuevos pueden incluir
propiedades y métodos personalizados. En realidad, los formularios sólo son
módulos de clase que pueden tener controles y que pueden mostrar ventanas de
formulario.
Para obtener más
información Para obtener más información acerca de la escritura de código en módulos
de clases, vea "Programar con objetos".
Nota Las ediciones Profesional y
Empresarial de Visual Basic incluyen también documentos ActiveX, diseñadores de
ActiveX y controles de usuario. Estos introducen nuevos tipos de módulos con
diferentes extensiones de nombre de archivo. Desde el punto de vista de la
escritura de código, estos módulos deben considerarse igual que los módulos de
formulario.