Está en la página 1de 29

UNIVERSIDAD CENTRAL DEL ECUADOR

Facultad de Ingeniería Ciencias Físicas y Matemática


INGENIERIA CIVIL

PROGRAMACIÓ N I

MANUAL DE
USUARIO DE
VISUAL
BASIC 6.0
NOMBRE: GUALOTO SUNTAXI JOHN BRYAN

CURSO: PRIMERO

PARALELO: SEGUNDO

PROFESOR: Ing. Ramiro Pillaluisa


UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0

ÍNDICE

¿Qué es visual Basic?.......................................................................................................4


¿Qué es un objeto?..................................................................................................................................4
Propiedades.............................................................................................................................................4
Método....................................................................................................................................................5
¿Qué es un proyecto?..............................................................................................................................5
TERMINOLOGÍA DE VISUAL BASIC...............................................................................5
Controles:................................................................................................................................................6
Formulario...............................................................................................................................................6
Interfaz de usuario:.................................................................................................................................6
Módulo:...................................................................................................................................................6
Procedimientos conducidos por sucesos.................................................................................................6
Programación controlada por sucesos:...................................................................................................6
Sentencia de programa............................................................................................................................6
Tiempo de diseño:...................................................................................................................................6
Tiempo de ejecución...............................................................................................................................6
Ventana del proyecto............................................................................................................................12
Diseñador de formulario........................................................................................................................12
Funciona como una ventana en la que se puede personalizar el diseño de la interfaz de usuario
(ventana) de una aplicación. ................................................................................................................12
Cuadro de Herramientas.......................................................................................................................12
CheckBox:..............................................................................................................................................14
MANUAL DEL PROGRAMADOR....................................................................................15
PARTES..................................................................................................................................................16
Principios básicos de Visual Basic..................................................................................16
Conceptos básicos de Visual Basic.................................................................................16
Capítulos................................................................................................................................................17
Formularios, controles y menús......................................................................................17
Formularios, controles y menús......................................................................................17
2
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0
TEMAS...................................................................................................................................................18
Controles que muestran opciones a los usuarios...........................................................18
Controles que muestran opciones a los usuarios...........................................................18
Seleccionar opciones individuales con casillas de verificación..............................................................19
...............................................................................................................................................................20
La aplicación Check Box....................................................................................................................20
Eventos de la aplicación Check Box................................................................................................21
Agrupar opciones con botones de opción.............................................................................................21
Crear grupos de botones de opción.................................................................................................22
Contenedores para controles............................................................................................................23
Seleccionar o desactivar botones de opción...................................................................................23
La aplicación Opciones......................................................................................................................24
Eventos de la aplicación Opciones...................................................................................................25
Usar los cuadros de lista y los cuadros combinados..............................................................................26
Editor de menús (Cuadro de diálogo)....................................................................................................27
OPCIONES DEL CUADRO DE DIÁLOGO..................................................................................27
LISTA MENÚS.........................................................................................................................................29

3
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0
MANUAL DE USUARIO VISUAL BASIC 6.0

¿Qué es visual Basic?

Es el lenguaje de programación más popular del mundo, diseñado especialmente para


crear aplicaciones gráficas de manera fácil y eficiente. Con Microsoft Visual Basic sólo
es necesario “dibujar” ciertos objetos prefabricados llamados controles (etiquetas,
cuadros de texto, botones de comando, listas despegables, etc.) en un formulario
dentro de la pantalla. A continuación se escribe el código fuente asociado con cada
objeto. Cada objeto queda ligado a un bloque de código que se ejecuta cuando se
produce el suceso que lo activa (por ejemplo un clic en el mouse).

¿Qué es un objeto?

Los elementos básicos (formularios y controles) de construcción de una aplicación con


Visual Basic son los objetos. Cada objeto tiene un conjunto de características y un
comportamiento definido (propiedades, métodos, y sucesos) que lo diferencian de otros
objetos y hacen que cumpla con una función determinada en una aplicación. Los
objetos pueden moverse, variar de tamaño y personalizarse mediante la asignación de
propiedades en tiempo de diseño o en tiempo de ejecución.

Propiedades

Al conjunto de datos que describen las características de un objeto se le conoce como


sus propiedades. Estas propiedades pueden establecerse en tiempo de diseño,
utilizando la ventana propiedades, o durante la ejecución del programa, mediante el
uso de sentencias en el código del mismo. La sintaxis para asignar valor a una
propiedad es:

Objeto. Propiedad = Valor

Sumatoria.TxtInicio = "Inicio el Cálculo"

Donde “Objeto” es el nombre del objeto cuya propiedad se desea establecer


“Propiedad”, es la característica que deseamos modificar y “Valor” es el nuevo valor
asignado a dicha propiedad. Ejemplo: Label11.Caption = “Ingrese código de acceso”

Características que deseamos modificar


Nuevo valor asignado a dicha propiedad
Nombre del objeto cuya propiedad se desea cambiar

Podría utilizarse en el código de programa para asignar a la propiedad Caption del


objeto Label11 el valor “Ingrese código”

4
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0
Método

Un método es una sentencia especial que realiza una acción o un servicio para un
objeto en concreto dentro del programa. La sintaxis para utilizar un método es:

Objeto. Método = Valor

Donde “Objeto” es el nombre del objeto que deseamos modificar, “Método”, es la orden
que queremos utilizar para modificar el objeto y el “Valor” es un argumento opcional
que utilizará el método.

Por ejemplo, en la sentencia: Objeto. Método = Valor

List1.AddItem = Perú

Nombre del objeto que deseamos Orden que queremos utilizar para Argumento opcional que utilizara el método
modificar modificar el objeto

Utiliza el método AddItem para colocar la palabra “Perú” en el cuadro de lista List1
Sucesos

Hechos que son desencadenados en los formularios y controles por la acción del
usuario. A cada suceso se puede asociar un procedimiento que responda
adecuadamente a la acción desencadenada. Los sucesos son los mensajes o
solicitudes que se envían a los objetos de Visual Basic.

¿Qué es un proyecto?

Serie de archivos (módulos, formularios, etc.) que integran en su conjunto una


aplicación completa. Un proyecto consta de los siguientes archivos:

Archivo Extensión
De proyecto. Realiza el seguimiento de todos los .vbp
componentes de la aplicación
Para cada formulario .frm
De datos binarios para cada formulario que contenga .frx
datos sobre propiedades de controles del formulario.
Estos archivos no se pueden modificar y los genera
automáticamente cualquier archivo .frm que tenga
propiedades en formato binario, como Picture o Icon
Para cada módulo de clase (opcional) .cls
Para cada módulo estándar (opcional) .bas
Uno o más archivos con controles Active X .oex
Un único archivo de recursos .res

TERMINOLOGÍA DE VISUAL BASIC

5
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0
Conforme desarrolle aplicaciones con Visual Basic necesitará estar familiarizado con
los siguientes términos:

Controles: Los controles son objetos que se “dibujan” sobre un formulario, tales como
etiquetas, cuadros de texto, botones de comando, marcos, listas, temporizadores, etc.

Formulario: Un formulario es una ventana en la que se “dibujan” los controles y que


permite a los usuarios llevar a cabo las funciones asociadas a la aplicación

Interfaz de usuario: Medio de comunicación entre la aplicación y el usuario.

Módulo: Un conjunto de declaraciones y procedimientos.

Procedimientos conducidos por sucesos: Un procedimiento conducido por sucesos es


el código que es invocado cuando un objeto reconoce que ha ocurrido un determinado
suceso dentro de un programa. Por ejemplo cuando se hace clic en el primer botón de
comando de un programa, se ejecuta el procedimiento de suceso Command1_Click.
Los procedimientos conducidos por suceso suelen evaluar y establecer propiedades y
utilizar otras sentencias de programa para realizar el trabajo del programa.

Programación controlada por sucesos: Cuando un programa es controlado por


sucesos, usted escribe el código que se ejecuta en respuesta a sucesos invocados por
el usuario. Difiere de la programación procedural, en la cual el programa comienza en
la primera línea de código y sigue un flujo definido llamado procedimientos cuando es
necesario. La programación controlada por sucesos es la esencia de las interfaces
graficas de usuario; el usuario acciona y el código responde.

Sentencia de programa: Una sentencia de programa es una palabra reservada de


código que realiza el trabajo del programa. Las sentencias de programa de Visual Basic
crean espacios de almacenamiento para datos, abren archivos, realizan cálculos y
muchas otras tareas importantes.

Tiempo de diseño: Es el momento en el que se construye la aplicación

Tiempo de ejecución: Es el momento en el cual el usuario ejecuta e interactúa con la


aplicación

6
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0

7
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0
ELEMENTOS DEL ENTORNO INTEGRADO DE DESARROLLO DE VISUAL BASIC

El entorno integrado de desarrollo Visual Basic (IDE) consta de los siguientes


elementos.

Barra de título

Muestra el nombre del proyecto y del formulario q se está diseñando actualmente.

Barra de menús

Presenta los comandos que se usan para trabajar con Visual Basic. Además de los
menús estándar Archivo, Edición, Ver, Ventana y Ayuda, se proporcionan otros menús
para tener acceso a funciones específicas de programación como Proyecto, Formato o
Depuración.

Barra de herramientas

Proporcionan un rápido acceso a los comandos usados normalmente en el entorno de


programación. Haga clic en un botón de la barra de herramientas para llevar a cabo la
acción que representa ese botón. De forma predeterminada, al iniciar Visual Basic se
presenta la barra de herramientas Estándar. Es posible activar o desactivar otras
barras de herramientas adicionales para modificar, diseñar formularios desde el
comando Barras de herramientas del menú Ver.

Las barras de herramientas se pueden acoplar debajo de la barra de menús o pueden


"flotar" si selecciona la barra vertical del borde izquierdo y la arrastra fuera de la barra
de menús.

Botones de control

Estos botones están en todos o casi todos los programas y aplicaciones en la esquina
superior derecha.

Minimizar

8
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0

Se representa por un guion (_), y sirve para que el programa este visible en
toda la pantalla, solo en la barra de tareas

Maximizar

Se representa por dos cuadrados cuando el programa tiene su imagen


expandida por toda la pantalla y por un cuadrado cuando la imagen está ajustada a un
tamaño tal que no ocupa toda la pantalla y sirve para cambiar entre dos tipos de
imagen.

Cerrar

Se representa con una equis (X), y en color rojo, sirve para terminar el proceso
de ejecución del programa, es decir para cerrar.

Explorador de proyecto

El explorador de proyectos es utilizado para desplazarse por los distintos componentes


del proyecto. (Formularios, módulos y componentes)
Cuenta con tres pequeños íconos en su parte superior izquierda. El primero abre la
Ventana de código, el segundo el Diseñador de formularios y el tercero alterna entre
distintas carpetas.
Por cada componente aparecen en el explorador dos nombres:
1) El de la izquierda que es el nombre del objeto
2) El de la derecha (paréntesis) que es el nombre con el que se guardó el objeto en el
disco.

Ver objeto

El cuadro de lista del lado izquierdo  (cuadro de Objeto)  se utiliza para seleccionar el
objeto en el que se quiere trabajar. Cuando se trabaja sólo con código, el cuadro
muestra el objeto General predeterminado.

Ver código
9
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0

La ventana de Código es la ventana que dispone de mayor tamaño en el Editor e


incluye en el lado superior, dos cuadros de lista desplegables. El cuadro de lista de la
derecha (cuadro de Procedimiento)  se utiliza para seleccionar macros individuales del
módulo actual. Según se agreguen o eliminen macros en el módulo, se agregarán y
eliminarán en el cuadro Procedimiento.

Ventana de propiedades

Lista los valores de las propiedades del formulario o control seleccionado que pueden
ser modificados durante el diseño del formulario o control.

Cuadro de objeto

Ficha de orden

Lista de propiedades

Los archivos del listado de propiedades son archivos que almacenan objetos
serializados.

Ventana de posición

La ventana posición de formulario le permite colocar los formularios de su aplicación


utilizando una pequeña representación gráfica de la pantalla.

Ubicación de formulario
10
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0

Ahí podemos ver la ubicación de cada uno de los formularios al momento de la


ejecución del programa, los podemos ubicar a nuestro gusto modificando su lugar al
momento del diseño.

Lista de procedimientos

Muestra todos los eventos que tiene el objeto seleccionado en el formulario.

Ventana editor de código

Funciona como un editor para escribir el código de la aplicación. Se crea una ventana
editor de código diferente para cada formulario o modulo del código de la aplicación.

Lista de objeto

Despliega el nombre del objeto seleccionado en el formulario.

Botón ver módulo

La función de este botón es que habilitará y mostrará la ventana de editor de

Botón ver procedimiento


11
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0

Muestra todos los eventos que tiene el objeto seleccionado en el formulario.

Ventana del proyecto

Es aquella que se puede se puede observar el nombre que le demos al formulario


principal y que por default se nombra como “Form1”, que es el formulario en donde se
pueden poner los demás objetos.

Diseñador de formulario

Funciona como una ventana en la que se puede personalizar el diseño de la interfaz de


usuario (ventana) de una aplicación.

Cuadro de Herramientas

12
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0

Es la barra que incluye los controles con los que se puede diseñar la pantalla de
aplicación. Estos controles son todos los objetos mediante los cuales se realizan las
acciones, por ejemplo: botones, etiquetas, cajas de texto, imágenes, etc.en el
formulario simplemente se hace clic en él con el botón izquierdo del mouse y se lo
ubica en el formulario dándole la posición y el tamaño deseado. También se puede
hacer doble clic en el control y éste queda ubicado en el centro del formulario.

Puntero: Se utiliza para seleccionar las variables que estamos y que vamos a
programar

Commandbutton: Es aquella que permite crear un objeto visible que el usuario puede
elegir para realizar una tarea

Optionbutton: El botón de opción nos permite en un grupo mostrar opciones múltiples


de las cuales el usuario puede escoger solamente una.

PictureBox: Caja de imágenes nos permite agregar imágenes prediseñadas

13
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0
Label: Este control es también uno de los más utilizados, aunque su utilidad queda
restringida a la visualización de datos en el mismo, no permitiendo la introducción de
datos por parte del usuario.

Frame: Usted utiliza la herramienta Frame para crear un agrupamiento


funcional o gráfico para los controles.

CheckBox: Sirve para crear una caja de selección que el usuario puede seleccionar
fácilmente para indicar si algo es verdadero o falso.

ComboBox: Usted utiliza la herramienta caja combinada para una combinación de caja
de listado y caja de texto.

HScrollBar: Usted utiliza la herramienta Barra de desplazamiento horizontal


para crear un control gráfico con el cual transitar rápidamente a través
de una gran cadena de ítems o una cantidad grande de información.

Time: la herramienta de tiempo sirve para indicar los eventos de tiempo en los
intervalos que usted establece.
Este control sólo es visible durante el diseño, es invisible durante la corrida.

DirListBox: Usted utiliza la herramienta Caja de listado de directorios para


mostrar un listado jerárquico de directorios en el sistema del usuario.

Shape: Es un control gráfico que se muestra como un rectángulo, un cuadrado, una


elipse, un círculo, un rectángulo redondeado o un cuadrado redondeado.

14
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0

Imagen: Sirve para agregar imágenes prediseñadas.

Ole: Se utilizaba para agregar objetos OLE insertables a los formularios.

TextBox:Se utiliza la herramienta caja de texto para dibujar una caja que contenga
caracteres numéricos y alfabéticos convenientes.

ListBox: Usted utiliza la herramienta caja de listado para mostrar una lista
de artículos de los cuales el usuario puede escoger sólo uno.

DriveListBox: Se utiliza esta herramienta para mostrar las unidades válidas


en el sistema del usuario.

FileListBox: Usted utiliza esta herramienta para mostrar un listado de archivos


que el usuario puede abrir, guardar o manipular de alguna otra manera.

Line: Al igual que Shape, es un control gráfico que solamente sirve para poner una
línea en un formulario.

MANUAL DEL PROGRAMADOR

15
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0
Bienvenido al Manual del programador de Visual Basic, un manual completo acerca de
la programación con Visual Basic. Para poner orden a las numerosas características y
posibilidades de Visual Basic, el Manual del programador está divido en dos partes.

La primera parte trata los conceptos básicos y proporciona los fundamentos para los
programadores nuevos en Visual Basic. La segunda parte trata conceptos y técnicas de
programación más avanzados. Los apéndices contienen información adicional útil
acerca de cómo debe usar el producto.

PARTES

Principios básicos de Visual Basic


Una introducción a la programación en Visual Basic.
¿Qué permite hacer Visual Basic?
Temas avanzados de programación en Visual Basic.
Especificaciones, limitaciones y formatos de archivo de Visual Basic
Detalles técnicos para Visual Basic.
Convenciones de código de Visual Basic
Recomendaciones para escribir código consistente y legible.
Modificadores del compilador de código nativo
Detalles acerca de los modificadores de la línea de comandos para compilar
código nativo.
Agregar Ayuda a su aplicación
Recomendaciones para agregar Ayuda en pantalla a una aplicación de Visual
Basic.

Principios básicos de Visual Basic

Conceptos básicos de Visual Basic

Muchas de las tareas que puede hacer con Visual Basic no son básicas en absoluto. El
lenguaje Visual Basic es muy potente: si puede imaginar una tarea de programación,
probablemente se podrá realizar con Visual Basic. Como puede intuir, tiene mucho que
aprender antes de considerarse un experto; pero cuando conozca los conceptos
básicos de Visual Basic, verá que puede ser productivo en casi nada de tiempo.

Los cinco primeros capítulos del Manual del programador de Visual Basic tratan los
conceptos básicos, que le proporcionarán los fundamentos necesarios para desarrollar
todo lo que desee en Visual Basic.

Capítulos
16
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0

Introducción a Visual Basic


Explica cómo debe instalar Visual Basic y cómo puede obtener asistencia
mientras trabaja.
Programar una aplicación en Visual Basic
Introducción al entorno integrado de desarrollo y al proceso de creación de su
primera aplicación.
Formularios, controles y menús
Introducción a los objetos que puede combinar para crear una aplicación.
Administrar proyectos
Introducción a las herramientas utilizadas para organizar su trabajo en Visual
Basic.
Fundamentos de programación
Introducción a los mecanismos del lenguaje Visual Basic.

Formularios, controles y menús

Formularios, controles y menús

El primer paso para crear una aplicación con Visual Basic es crear la interfaz, la parte
visual de la aplicación con la que va a interactuar el usuario. Los formularios y controles
son los elementos de desarrollo básicos que se usan para crear la interfaz; son los
objetos con los que se trabaja para desarrollar la aplicación.

Los formularios son objetos que exponen las propiedades que definen su apariencia,
los métodos que definen su comportamiento y los eventos que definen la forma en que
interactúan con el usuario. Mediante el establecimiento de las propiedades del
formulario y la escritura de código de Visual Basic para responder a sus eventos se
personaliza el objeto para cubrir las necesidades de la aplicación.

Los controles son objetos que están contenidos en los objetos de formularios. Cada
tipo de control tiene su propio conjunto de propiedades, métodos y eventos, que lo
hacen adecuado para una finalidad determinada. Algunos de los controles que puede
usar en las aplicaciones son más adecuados para escribir o mostrar texto, mientras que
otros controles permiten tener acceso a otras aplicaciones y procesan los datos como
si la aplicación remota formara parte del código.

Este capítulo presenta los conceptos básicos del trabajo con formularios y controles, y
las propiedades, métodos y eventos que tienen asociados. Se explican muchos de los
controles estándar, así como elementos específicos de formularios como menús y
cuadros de diálogo.

17
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0
TEMAS

Descripción de las propiedades, métodos y eventos


Introducción a los objetos y a las propiedades, métodos y eventos asociados.
Diseñar un formulario
Fundamentos del trabajo con propiedades, métodos y eventos de un formulario.
Hacer clic en los botones para realizar acciones
Introducción al control de botón de comando.
Controles para mostrar e introducir texto
Introducción a los controles de etiqueta y cuadro de texto.
Controles que muestran opciones a los usuarios
Introducción a los controles de casilla de verificación, botón de opción, cuadro de
lista, cuadro combinado y barra de desplazamiento.
Controles que muestran imágenes y gráficos
Introducción a los controles de cuadro de imagen, imagen, forma y línea.
Controles adicionales
Introducción a otros controles estándar de Visual Basic.
Descripción del enfoque
Explicación breve del enfoque cuando se aplica a los controles.
Configurar el orden de tabulación
Introducción al concepto de orden de tabulación en un formulario.
Fundamentos de los menús
Introducción a los controles de menú y al Editor de menús.
Pedir datos al usuario mediante cuadros de diálogo
Introducción a los cuadros de diálogo.

Controles que muestran opciones a los usuarios

Controles que muestran opciones a los usuarios

La mayoría de las aplicaciones necesitan presentar opciones a los usuarios, que van
desde una simple opción de tipo sí o no hasta seleccionar de una lista que contiene
cientos de posibilidades. Visual Basic incluye varios controles estándar que ayudan a
presentar opciones. En la tabla siguiente se resumen estos controles y su uso
adecuado.

18
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0

Para proporcionar esta característica Use este control


Un conjunto pequeño de opciones entre las CheckBox (casillas de verificación)
que el usuario puede elegir una o más.
Un conjunto pequeño de opciones entre las OptionButton (botones de opción; use
que el usuario sólo puede elegir una. marcos si son necesarios grupos
adicionales)
Una lista desplegable de opciones entre las ListBox (cuadro de lista)
que puede elegir el usuario.
Una lista desplegable de opciones junto ComboBox (cuadro combinado)
con un cuadro de texto. El usuario puede
elegir de la lista o escribir una opción en el
cuadro de texto.

Las casillas de verificación, botones de opción, cuadros de lista y cuadros combinados


se explican en las secciones siguientes:

 Seleccionar opciones individuales con casillas de verificación   Fundamentos de


la utilización del control de casilla de verificación.

 Agrupar opciones con botones de opción   Fundamentos de la utilización del


control de botón de opción.

 Usar cuadros de lista y cuadros combinados   Introducción a los controles de


cuadro de lista y de cuadro combinado.

 Usar barras de desplazamiento como dispositivos de entrada   Breve


introducción al control de barra de desplazamiento.

Seleccionar opciones individuales con casillas de verificación

Una casilla de verificación indica si una condición determinada está activada o


desactivada. Se usan casillas de verificación en una aplicación para ofrecer a los
usuarios opciones de tipo verdadero y falso o sí y no. Como las casillas de verificación
funcionan independientemente una de otra, el usuario puede activar cualquier número
de casillas de verificación al mismo tiempo. Por ejemplo, en la figura 3.9 pueden estar
activadas Negrita y Cursiva.

Figura 3.9   Casillas de verificación

19
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0

La aplicación Check Box

El ejemplo de casilla de verificación usa una casilla de verificación para determinar si el


texto se presenta en fuente normal o cursiva. Para ver una versión funcional de este
ejemplo, vea el archivo Check.frm en la aplicación de ejemplo Controls.vbp.

La aplicación tiene un cuadro de texto, una etiqueta, un botón de comando y dos


casillas de verificación, como muestra la figura 3.10.

Figura 3.10   Ejemplo de casilla de verificación

En la tabla siguiente se muestran los valores de las propiedades de los objetos de la


aplicación.

Objeto Propiedad Valor


Form Name frmCheck
Caption Ejemplo de casilla de verificación
TextBox Name txtDisplay
Text Ejemplo de texto
Primera CheckBox Name chkBold
Caption &Negrita
Segunda CheckBox Name chkItalic
Caption C&ursiva
20
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0

CommandButton Name cmdClose


Caption &Cerrar

Cuando activa Bold o Italic, la propiedad Value de la casilla de verificación es 1; cuando


no está activada, su propiedad Value es 0. El valor predeterminado de Value es 0. Por
eso, a menos que modifique Value, la casilla de verificación estará desactivada la
primera vez que se muestre. Puede usar las constantes vbChecked y vbUnchecked
para representar los valores 1 y 0.

Eventos de la aplicación Check Box

El evento Click de la casilla de verificación se produce en cuanto hace clic en la casilla.


Este procedimiento de evento comprueba si se ha activado la casilla de verificación (es
decir, si su propiedad Value = vbChecked). Si es así, el texto recibe el atributo de
negrita o cursiva estableciendo las propiedades Bold o Italic del objeto Font devuelto
por la propiedad Font del cuadro de texto.

-Private Sub chkBold_Click ()


If ChkBold.Value = vbChecked Then ' Si estáactivada.
txtDisplay.Font.Bold = True
Else ' Si no está activada.
txtDisplay.Font.Bold = False
End If
End Sub

-Private Sub chkItalic_Click ()


If ChkItalic.Value = vbChecked Then ' Si estáactivada.
txtDisplay.Font.Italic = True
Else ' Si no está activada.
txtDisplay.Font.Italic = False
End If
End Sub

Agrupar opciones con botones de opción

Los botones de opción presentan al usuario un conjunto de dos o más opciones. Pero,
a diferencia de las casillas de verificación, los botones de opción deben funcionar
siempre como parte de un grupo; al activar un botón de opción se desactivan
inmediatamente todos los demás botones del grupo. Al definir un botón de opción se
indica al usuario "Aquí tiene un conjunto de opciones entre las que puede elegir una y
sólo una".

Por ejemplo, en el grupo de botones de opción que muestra la figura 3.11, el usuario
puede seleccionar uno de los tres botones de opción.

Figura 3.11   Seleccionar un botón de opción


21
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0

Crear grupos de botones de opción

Todos los botones de opción que se colocan directamente en un formulario (es decir,
no en un marco o en un cuadro de imagen) constituyen un grupo. Si desea crear
grupos adicionales de botones de opción, debe colocarlos dentro de marcos o en
cuadros de imagen.

Todos los botones de opción que haya dentro de un marco dado constituyen un grupo
independiente, al igual que todos los botones de opción que haya dentro de un cuadro
de imagen. Cuando cree un grupo independiente de esta forma, dibuje siempre primero
el marco o el cuadro de imagen y, después, dibuje encima los botones de opción. La
figura 3.12 muestra un formulario con dos grupos de botones de opción.

Figura 3.12   Grupos de botones de opción

Cuando dibuja botones de opción dentro de un marco, el usuario sólo puede


seleccionar un botón de opción del grupo.

Para agrupar los controles en un marco

1. Seleccione el control Frame del cuadro de herramientas y dibuje el marco en el


formulario.

2. Seleccione el control OptionButton en el cuadro de herramientas y dibuje el


control dentro del marco.

3. Repita el paso 2 para cada botón de opción adicional que desee agregar al
marco.

22
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0
Dibujar el marco primero y dibujar después cada control en el marco permite mover el
marco y los controles juntos. Si intenta mover controles existentes a un marco, los
controles no se moverán con el marco.

Nota   Si tiene controles que desea agrupar en un marco, puede seleccionarlos todos y
cortarlos y, a continuación, pegarlos en el control de marco o de imagen.

Contenedores para controles

Si bien los controles son objetos independientes, existe una cierta relación primaria y
secundaria entre los formularios y los controles. La figura 3.12 demuestra cómo pueden
estar contenidos los botones de opción dentro de un formulario o dentro de un control
de marco.

Para entender el concepto de contenedores, debe comprender que todos los controles
son secundarios del formulario en el que se dibujan. De hecho, la mayoría de los
controles admiten la propiedad de sólo lectura Parent, que devuelve el formulario en el
que está ubicado un control. Ser secundario afecta a la colocación de un control en el
formulario primario. Las propiedades Left y Top de un control son relativas al formulario
primario y no se pueden mover los controles fuera de los límites del formulario primario.
Mover un contenedor mueve también los controles, y la posición del control relativa a
las propiedades Left y Top del contenedor no cambia, ya que el control se mueve con
el contenedor.

Seleccionar o desactivar botones de opción

Hay varias formas de seleccionar un botón de opción:

 Hacer clic en él con el mouse en tiempo de ejecución.

 Ir al grupo de botones de opción con el tabulador y usar luego las teclas de


dirección para seleccionar un botón de opción del grupo.

 Asignar a la propiedad Value el valor True en el código:


 optOpción.Value = True
 Usar una tecla de método abreviado especificada en el título de la etiqueta.

Para hacer que un botón sea el predeterminado en un grupo de botones de opción,


asigne a su propiedad Value el valor True en tiempo de diseño. El botón permanecerá
seleccionado hasta que un usuario seleccione otro botón de opción diferente o hasta
que lo modifique el código.

Para desactivar un botón de opción, asigne a su propiedad Enabled el valor False.


Cuando se ejecute el programa aparecerá atenuado, lo que significa que no está
disponible.

La aplicación Opciones

23
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0
El formulario que aparece en la figura 3.13 usa botones de opción para determinar el
tipo de procesador y el sistema operativo de un equipo ficticio. Cuando el usuario
selecciona un botón de opción de cualquiera de los grupos, el título de la etiqueta
cambia para reflejar las opciones activas. Para ver una versión funcional de este
ejemplo, vea el archivo Options.frm de la aplicación de ejemplo Controls.vbp.

Figura 3.13   Ejemplo de botón de opción

En la tabla siguiente se muestran los valores de las propiedades de los objetos de la


aplicación.

Objeto Propiedad Valor


Label Name lblDisplay
Caption (Vacío)
CommandButton Name cmdClose
Caption &Cerrar
Primer OptionButton Name opt486
Caption &486
Segundo Name opt586
OptionButton Caption &Pentium

Value True
Tercer OptionButton Name opt686
Caption P&entium Pro
Frame Name fraSystem
Caption &Sistema operativo
Cuarto OptionButton Name optWin95
Caption &Windows 95
Quinto OptionButton Name optWinNT
Caption Windows &NT

Value True

Eventos de la aplicación Opciones


24
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0
La aplicación Opciones responde a los eventos de la forma siguiente:

 El evento Click para los tres primeros botones de opción asigna una descripción
correspondiente a una variable de cadena de formulario, strComputer.

 El evento Click para los dos últimos botones de opción asigna una descripción
correspondiente a una segunda variable de formulario, strSystem.

La clave de este planteamiento es el uso de estas dos variables de formulario,


strComputer y strSystem. Estas variables contienen diferentes valores de cadena,
dependiendo de qué botones de opción se hayan seleccionado en último lugar.

Cada vez que se selecciona un nuevo botón de opción, el código de su evento Click
actualiza la variable apropiada:

-Private Sub opt586_Click()


strComputer = "Pentium"
CallDisplayCaption
End Sub

Luego llama a un procedimiento Sub, denominado DisplayCaption, que concatena las


dos variables y actualiza la propiedad Caption de la etiqueta:

-Sub DisplayCaption()
lblDisplay.Caption = "Ha seleccionado un " & _
strComputer& " queejecuta " &strSystem
End Sub

Se usa un procedimiento Sub porque el procedimiento para actualizar la propiedad


Caption es esencialmente el mismo para los cinco botones de opción: sólo cambia el
valor de las variables de una instancia a la siguiente. Esto ahorra tener que repetir el
mismo código en cada uno de los eventos Click.

Usar los cuadros de lista y los cuadros combinados

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. La figura 3.14 muestra un cuadro de lista de una única columna.

Figura 3.14   Cuadro de lista de una única columna

25
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0

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. La figura 3.15 muestra un cuadro
combinado.

Figura 3.15   Cuadro combinado

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.

Editor de menús (Cuadro de diálogo)

26
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0
Le permite crear menús personalizados para la aplicación y definir sus propiedades.

OPCIONES DEL CUADRO DE DIÁLOGO

Título

Le permite escribir el nombre del comando o del menú que desea que aparezca en la
barra de menús o en un menú.

Si desea crear una barra separadora en el menú, escriba un único guión (-) en el
cuadro Título.

Para dar al usuario acceso a través del teclado a un elemento del menú, escriba el
signo & delante de una letra. En tiempo de ejecución, esta letra aparecerá subrayada
(el signo & no será visible) y el usuario tendrá acceso al menú o al comando si presiona
las teclas Alt y la correspondiente a la letra subrayada. Si necesita que aparezca en el
menú el signo &, deberá escribir dos signos & consecutivos.

Nombre

Le permite escribir un nombre de control para el elemento del menú. El nombre de


control es un identificador que sólo se utiliza para tener acceso al elemento del menú
en el código, no aparece en ningún menú.

Índice

Le permite asignar un valor numérico que determina la posición del control en una
matriz de controles. Esta posición no tiene ninguna relación con la ubicación del control
en la pantalla.

Método abreviado

Le permite seleccionar una tecla de método abreviado para cada comando.

Id. de contexto de Ayuda

Le permite asignar un valor numérico único para el Id. de contexto. Este valor se utiliza
para encontrar el tema de Ayuda apropiado en el archivo de Ayuda identificado
mediante la propiedad HelpFile.

NegotiatePosition

Le permite seleccionar la propiedad NegotiatePosition del menú. Esta propiedad


determina si el menú aparece o no en un formulario contenedor y cómo aparece.

Checked
27
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0
Le permite hacer que aparezca inicialmente una marca de verificación a la izquierda de
un elemento del menú. Se utiliza normalmente para indicar si una opción de alternar
está activada o no.

Enabled

Le permite seleccionar si el elemento del menú debe responder a eventos. Desactive


esta opción si desea que el elemento del menú no esté disponible y aparezca
atenuado.

Visible

Le permite hacer que un elemento aparezca en el menú.

WindowList

Determina si el control del menú contiene una lista de formularios secundarios MDI
abiertos en una aplicación MDI.

   -Flecha a la derecha

Pasa el menú seleccionado a un nivel inferior cada vez que hace clic en el botón.
Puede crear hasta cuatro niveles de submenús.

  - Flecha a la izquierda

Pasa el menú seleccionado a un nivel superior cada vez que hace clic en el botón.
Puede crear hasta cuatro niveles de submenús.

   -Flecha arriba

Cada vez que se hace clic en este botón, el elemento seleccionado del menú se mueve
hacia arriba una posición dentro del mismo nivel de menú.

   -Flecha abajo

Cada vez que se hace clic en este botón, el elemento seleccionado del menú se mueve
hacia abajo una posición dentro del mismo nivel de menú.

LISTA MENÚS

Es un cuadro de lista que muestra en orden jerárquico todos los elementos del menú.
Los elementos de los submenús aparecen indentados para indicar su ubicación o su
nivel en la jerarquía.

28
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0
Siguiente

Selecciona la línea siguiente.

Insertar

Inserta una línea en el cuadro de lista, inmediatamente encima de la línea actualmente


seleccionada.

Eliminar

Elimina Borra la línea actualmente seleccionada.

Aceptar

Cierra el Editor de menús y aplica todos los cambios efectuados en el último formulario
seleccionado. El menú está disponible en tiempo de diseño, pero si selecciona un
menú en la fase de diseño, se abre la ventana Código para el evento Clic de ese menú
en lugar de ejecutarse el código del evento.

Cancelar

Cierra el Editor de menús y cancela todos los cambios.

29

También podría gustarte