Objetos y propiedades básicas

Form

El formulario es un objeto de tipo contenedor.

Los conjuntos de formularios acogen a uno o más formularios, o incluso barra de herramientas. Ala hora de ejecutar el conjunto de formularios, se activan todos los formularios definidos en el mismo.

Propiedad

Uso

Caption

Título de la ventana o forma

Autocenter

Centra el formulario

ShowTips

Para que se muestren los Tooltips

Closable

Visualiza el botón cerrar de la ventana

MaxButton

Visualiza el botón maximizar

MinButton

Visualiza el botón minimizar

ControlBox

Visualiza el menú de control de la ventana

Eventos o Métodos

Uso

Init

Se dispara a la hora que se inicializan todos los objetos del formulario

Load

Se dispara antes que se inicialicen los objetos del formularios (antes que el init)

Destroy

Se dispara al cerrar el formulario

Unload

Se dispara después de Destroy

Viñetas y cuadros de texto

Las viñetas o Labels se utilizan para escribir etiquetas a los objetos.

Propiedad

Uso

Caption

Título de la ventana o forma

Alignment

Especifica la alinación del texto

Name

Nombre del objeto

BackColor

Color de fondo

ForeColor

Color de la letra

Evento o Método

Uso

Click

Se dispara al dar clic en el objeto

MouseDown

El evento MouseDown se desencadena al presionar un botón del mouse

MouseUp

Ocurren cuando el usuario presiona (MouseDown) o suelta (MouseUp) un botón del mouse

Los cuadros de texto sirven para capturar los datos de los campos.

Propiedades

Uso

ControlSource

Es la variable o nombre del campo al cual se hace referencia

Value

Contenido de la variable o campo referenciado al ControlSource

Visible

Si el control es visible al usuario

Enabled

Si el control esta habilitado o no

Evento o Método

Uso

Click

Se dispara al dar clic en el objeto

GotFocus

Cuando el control toma el enfoque

LostFocus

Cuando el control pierde el enfoque

Botones de comando

Un control que está asociado a un comando. Cuando hace clic en el botón de comando en tiempo de ejecución, el comando asociado al botón se ejecuta.

Propiedades

Uso

Captio

Etiqueta del comando

Visible

Si el control es visible al usuario

Enabled

Si el control esta habilitado

Evento o Método

Uso

Click

Se dispara al dar clic en el objeto

SetlFocus

El cursor se va al objeto

LostFocus

Cuando el control pierde el enfoque

Refresh

Refresca el objeto

Init

Se dispara a la hora que se se inicializa el objeto

Botones de opción y casillas de verificación

Un control OptionButton muestra una opción que se puede activar o desactivar.

Propiedades

Uso

ControlSource

Es la variable o nombre del campo al cual hace referencia

Value

Contenido de la variable o campo referenciado en ControlSource

Visible

Si el control es visible al usuario

Enabled

Si el control esta habilitado o no

Evento o Método

Uso

InteractiveChange

Se dispara cuando modificamos el campo

Init

Se dispara a la hora en que se inicializa el objeto

Click

Se dispara al dar click en el objeto

Valid

Se dispara después de presionar Enter o Tab, se utiliza para validar

Refresh

Refresca el objeto

Un control CheckBox muestra una X cuando está activado; la X desaparece cuando el control CheckBox se desactiva. Utilice este control para ofrecer al usuario una opción de tipo Verdadero o Falso o Sí o No. Puede usar controles CheckBox en grupos para mostrar múltiples opciones entre las cuales el usuario puede seleccionar una o más. También puede establecer el valor de CheckBox mediante programación con la propiedad Value.

Listas y cuadros combinados

Un control ListBox muestra una lista de elementos entre los cuales el usuario puede seleccionar uno o más. Si el número de elementos supera el número que puede mostrarse, se agregará automáticamente una barra de desplazamiento al control ListBox.

Si no se selecciona ningún elemento, el valor de la propiedad ListIndex será -1. El primer elemento de la lista es ListIndex 0 y el valor de la propiedad ListCount siempre es uno más que el mayor valor de ListIndex.

Los cuadros de lista y los cuadros combinados presentan al usuario una lista de opciones. De forma predeterminada, las opciones se muestran verticalmente en una única columna, aunque también puede establecer múltiples columnas. Si el número de elementos supera a los que se pueden mostrar en el cuadro combinado o el cuadro de lista, aparecen automáticamente barras de desplazamiento en el control. El usuario puede entonces desplazarse por la lista hacia arriba o hacia abajo o de izquierda a derecha.

Un cuadro combinado aúna las características de un cuadro de texto y un cuadro de lista. Este control permite al usuario seleccionar opciones si escribe texto en el cuadro combinado o selecciona un elemento de la lista.

A diferencia de otros controles que contienen un único valor, por ejemplo la propiedad Caption de una etiqueta o la propiedad Text de un cuadro de texto, los cuadros de lista y los cuadros combinados contienen múltiples valores o una colección de valores. Tienen métodos integrados para agregar, quitar y recuperar valores de sus colecciones en tiempo de ejecución. Para agregar varios elementos a un cuadro de lista llamado Lista1, el código sería como el siguiente:

Lista1.AddItem "París"

Lista1.AddItem "Nueva York"

Lista1.AddItem "San Francisco"

Los cuadros de lista y los cuadros combinados son una manera efectiva de presentar al usuario gran cantidad de opciones en un espacio limitado.

Propiedades

Uso

ControlSource

Variable a que hace referencia (campo donde se almacena el valor de la lista)

RowSource

Tabla o query de los elementos de la lista

rowSourceType

Tipo de la fuente (si es tabla o query)

Visible

Si el control es visible al usuario

Enabled

Si el control esta habilitado o no

BoundColumn

Valor que retorna la lisa (número de la columna de Rowsource)

BoundTo

Especifica si el valor de la lista esta determinado por los valores o por la propiedad ListIndex

Evento o Método

Uso

Click

Se dispara al dar clic en el objeto

SetlFocus

El cursor se va al objeto

LostFocus

Cuando el control pierde el enfoque

Refresh

Refresca el objeto

Init

Se dispara a la hora que se se inicializa el objeto

Cuadrícula

Un control que crea una cuadrícula y que le permite presentar los datos en un formato tabular. Los controles de tipo cuadrícula contienen encabezados de columna, columnas y controles de columna.

Propiedades

Uso

RecordSource

Nombre de la tabla

Visible

Si el control es viisible al usuario

Enabled

Si el control esta habilitado o no

ColumnCount

Número de columnas del Grid

DeleteMark

Permite registro para borrar (Aparece en la parte izquierda del Grid

Evento o Método

Uso

Click

Se dispara al dar clic en el objeto

SetlFocus

El cursor se va al objeto

LostFocus

Cuando el control pierde el enfoque

Refresh

Refresca el objeto

Init

Se dispara a la hora que se se inicializa el objeto

Imágenes, controles OLE, timer, Marcos de página

Un control que le permite incluir imágenes en un formulario.

Hipervinculo con cualquier tipo de aplicación.

Un control Timer puede ejecutar código a intervalos periódicos produciendo un evento Timer.

Un marco de página es un objeto contenedor que contiene páginas. A su vez, las páginas contienen controles. Las propiedades pueden establecerse a nivel de marco de página, de página o de control.

Uso de Clases

Los diseñadores ActiveX pueden proporcionar interfaces visuales para tareas que, de otro modo, requerirían una gran cantidad de código. Por ejemplo, el diseñador UserConnection incluido en la Edición Empresarial de VISUAL BASIC proporciona herramientas visuales para definir consultas de bases de datos complejas. En tiempo de ejecución, dichas consultas se pueden invocar con muy poco código.

Similitudes entre los diseñadores ActiveX y los diseñadores integrados

Los diseñadores ActiveX son como los diseñadores de formularios en los siguientes aspectos:

    • Los diseñadores ActiveX producen clases a partir de las cuales puede crear objetos. Estas clases aparecen en la ventana Proyecto, igual que las clases de formulario.
    • Las clases creadas con un diseñador ActiveX tienen sus propios módulos de código, en los que puede escribir código para los procedimientos de evento proporcionados por el diseñador.
    • Puede personalizar una clase si agrega propiedades, métodos y eventos a los proporcionados por el diseñador ActiveX.
    • Los objetos creados a partir de las clases diseñadas pueden tener características diferentes en tiempo de diseño y en tiempo de ejecución.
    • La ventana de diseño del diseñador ActiveX está totalmente integrada en el entorno de desarrollo. Puede modificar su tamaño y configurarla de la misma forma que las ventanas de diseño incorporadas.
    • Puede agregar al proyecto tantas instancias de un diseñador ActiveX como considere necesario, de la misma forma que puede agregar tantos diseñadores de formularios como quiera.