Formularios Visual Basic
Hasta ahora cada nuevo programa que hemos desarrollado solo ha utilizado un formulario para entrada y salida. En muchos casos, un formulario es suficiente para realizar la comunicación del programa con el usuario. No obstante, si desea añadir más pantallas o información a un programa, Visual Basic le permitirá manejar más de un formulario en unprograma. Cada nuevo formulario se considera un nuevo objeto y cuenta con sus propios objetos, propiedades y procedimientos de suceso.
Agregue nuevos formularios al programa utilizando en menú Proyecto o bien la barra de herramientas.
¿COMO SE UTILIZAN LOS FORMULARIOS?
En Visual Basic el uso de formularios es una actividad realmente flexible. Puede hacer que todos los formularios de un programasean visibles de forma simultánea o podrá cargar y descargar formularios a medida que los vaya necesitando. Si decide mostrar más de un formulario a la vez, podrá permitir al usuario que pase de un formulario a otro o podrá controlar el orden en que dichos formularios vayan a ser utilizados. Un formulario que tenga que ser utilizado cuando se muestre por pantalla se denomina formulario modal (elformulario acaparará la atención del programa hasta que el usuario pulse Aceptar, Cancelar o sea eliminado por otros medios).
Un formulario que el usuario puede seleccionar o ignorar en pantalla recibe el nombre de formulario no modal. La mayoría de las aplicaciones desarrolladas para Microsoft Windows utilizan formularios no modales para mostrar información ya que proporcionan más flexibilidadde empleo al usuario. Por ello cada vez que cree un formulario nuevo, el tipo implícito es no modal. También podrá establecer de forma independiente cualquier propiedad de un formulario, incluyendo su título, tamaño, estilo de borde, color del primer plano, fuente y dibujo de fondo.
Instrucciones de formulario en el código del programa.
Después de crear un nuevo formulario en el entorno deprogramación, podrá cargarlo en memoria y acceder al mismo utilizando sentencias especificas en el procedimiento de suceso. La sentencia utilizada para cargar un nuevo formulario tiene la siguiente sintaxis:
Load NombreForm
Donde NombreForm es el nombre del formulario que desea cargar. Por ejemplo, la sentencia
Load frmmijuego
Cargará en memoria el segundo formulario de un programa cuando lasentencia se ejecute desde Visual Basic. Una vez cargado el formulario, podrá utilizarlo desde cualquier procedimiento de suceso del programa y podrá acceder a cualquier propiedad o método que desee utilizar del mismo.
Cuando desee mostrar un formulario cargado deberá utilizar el método Show haciendo constar si es modal o no modal. La sintaxis del método Show es:
NombreForm.Show modo
DondeNombreForm es el nombre del formulario y modo es 0 para no modal (valor implícito) o 1 para modal. Por ejemplo, para mostrar frmmijuego como formulario no modal (el implícito) podrá utilizar el método Show sin especificar un modo.
Frmmijuego.Show
Para mostrar frmmijuego como formulario modal deberá escribir la siguiente instrucción:
Frmmijuego.Show 1
-------------------------------------------------Nota: Si utiliza el método Show antes de utilizar la sentencia Load, Visual Basic cargará y mostrará automáticamente el formulario especificado. Visual Basic cuenta con una sentencia Load para permitir que los programadores puedan cargar previamente formularios en memoria, de forma que el método Show funcione con mayor rapidez y los usuarios no adviertan ningún retardo en la ejecución delprograma. La precarga de formularios es una buena costumbre especialmente si contienen muchos objetos e imágenes.
Como ocultar y descargar formularios
Con el método Hide podrá ocultar formularios y podrá descargar de la memoria los formularios utilizando la sentencia Unload. Estas palabras clave son las contrarias a Show y Load, respectivamente. Al ocultar un formulario lo hará desaparecer de la...
Regístrate para leer el documento completo.