Los objetos Form
son los bloques básicos de construcción de una aplicación escrita en Visual Basic. El usuario interactua con una aplicación primaria a través de objetos Form
y los controles contenidos en estos. Las formas tienen sus propias propiedades, eventos y métodos los cuales pueden ser utilizados para controlar la apariencia y comportamiento.
Cuando Visual Basic abre un nuevo Proyecto Standard EXE, la forma por default Form1
es agregada al ambiente de desarrollo y Visual Basic aplica por default las propiedades para esta forma y cualquier nueva forma que se agregue al proyecto.
Toda aplicación debe definir un objeto inicial, es decir el primer objeto que deberá cargarse al iniciar la aplicación puede ser un formulario o procedimiento, para ello seleccione:
Project » Project Properties » General » Startup Object
Es posible que la aplicación de inicio no cargue ningún formulario porque es posible que primero lea un archivo de configuración donde se define el comportamiento inicial de la aplicación y definir el formulario inicial que deberá cargar, para ello se define un módulo (.bas
) y un procedimiento llamado Main
y deberá definirse este procedimiento como objeto inicial en las propiedades del proyecto.
El establecer el objeto inicial como un procedimiento Main()
puede ser útil también cuando la aplicación tiene un tiempo de carga considerable, el usuario podría desesperarse por no tener respuesta pronta de la aplicación, entonces es posible cargar un formulario sencillo con un mensaje o indicación de que la aplicación está cargandose, terminando de cargar presenta el formulario inicial.
Sub Main()
Dim i As Integer
FrmSplash.Show
For i = 0 To 5000
FrmSplash.Caption = "Cargando " & i
Next
FormularioInicial.Show
End Sub
Visual Basic utiliza como unidad de medida el Twip
, un Twip es 1/20 de punto de impresora, por ejemplo para determinar el tamaño de la pantalla en tiempo de ejecución utilice las propiedades del objeto Screen
:
MsgBox "Resolución : " & Screen.TwipsPerPixelX & " x " & Screen.TwipsPerPixelY
- 1.440 twips = 1 pulgada
- 567 twips = 1 centrimetro
Como cualquier otro objeto, es posible establecer las propiedades de la forma en tiempo de diseño (window properties) o en tiempo de ejecución (code).
Propiedades:
Caption
Name
Font
Left, Top, Width, Height
BackColor, ForeColor
Icon
MousePointer
, constantes vb, por ejemplo vbHourglassWindowState
, constantes vb : vbNormal - 0, vbMinimized - 1, vbMaximized - 2
Propiedades Establecidas en Tiempo de Diseño
Varias de las propiedades de una forma, sólo pueden ser establecidas en tiempo de diseño a través de la ventana de propiedades, tratar de cambiar estas propiedades a través de código no tiene efecto.
BorderStyle
, vbBSNone - 0, vbFixedSingle - 1, vbSizable - 2, vbFixedDialog - 3, vbFixedToolWindow - 4, vbSizableToolWindow - 5MaxButton, MinButton
, maximizar y minimizar ventanaControlBox
0 comentarios:
Publicar un comentario