Sei sulla pagina 1di 33

UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD DE CIENCIAS FISICAS Y MATEMATICAS

INGENIERIA CIVIL

Nombre: Toledo Bryan

Curso: Primero

Paralelo: Primero

Fecha: 22/04/14

EL ENTORNO DE PROGRAMACIÓN DE VISUAL BASIC 6.0

El entorno de programación de Visual Basic contiene todas las herramientas necesarias para
desarrollar programas para Windows, de una manera fácil y sencilla.

Para iniciar Visual Basic, siga los pasos que se indican en la siguiente ilustración:

Al hacer clic en el ícono de Visual Basic 6.0, aparece el cuadro de dialogo Nuevo Proyecto. Este
cuadro de dialogo le solicita que seleccione el tipo de proyecto de programación que desea crear.
Haga clic en el botón Abrir para aceptar el nuevo proyecto propuesto por defecto, una aplicación
estándar de 32 bits para Visual Basic.

En el entorno de programación de Visual Basic se abrirá un proyecto nuevo, junto con algunas de
las ventanas y herramientas que se muestran en la siguiente ilustración

Botones de control
(min,max,restaurar
Barra de menús Barra de herramientas Explorador de proyecto cerrar)
Alternar carpetas
Barra de título

Diseñador del
formulario Ventana del proyecto Proyecto
Formulario
Cuadro de herramientas Ver código
(puntero,etiqueta,etc) Ver objeto
Ventana de propiedades
Cuadro de lista de
controles
Ficha de orden
Ventana editor de
código

Lista de propiedades

Lista de objetos
Ventana posición
del formulario

Botón ver procedimiento Botón ver módulo Lista de procedimientos Ubicación del formulario

ELEMENTOS DEL ENTORNO INTEGRADO DE DESARROLLO


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

1. Barra de menú

Muestra una lista con todos los menús (Archivo, Edición, Ver, proyecto, Formato, Depuración,
Ejecutar, Herramientas, Complementos, Ventana y ayuda) que le permitirán acceder a la mayoría
de los comandos que controlan el entorno de programación, los menús y los comandos funcionan
según una serie de reglas

estándar utilizadas en todos los programas basados en Windows; y podrá acceder a ellos
utilizando el teclado o el mouse.

2. La barra de herramientas Estándar

Esta barra contiene una serie de botones que le permitirán un acceso rápido a los comandos de
menú usados frecuentemente. Si hace clic en uno de los botones de la barra de herramientas, se
ejecutará la acción representada por ese botón.

Ventana de la vista de datos

Cuadro de herramientas
Abrir proyecto

cortar
Agregar formulario
iniciar terminar
pegar

Ventana posición del formulario


Editor de menus rehacer

Examinador de objetos
deshacer
Guardar proyecto
interrumpir
Agregar proyecto
EXE standar copiar
Explorador de proyectos

Ventana propiedades
buscar
1.-Agregar Proyecto

Muestra un submenú que enumera los tipos de proyectos que puede agregar al grupo de
proyectos abierto actualmente.

2.-Agregar elemento>

Muestra un submenú que enumera todos los elementos que puede agregar al proyecto activo. El
icono cambiara al último objeto agregado. El valor predeterminado es el formulario.

3.-Editor de menús

Muestra el cuadro de dialogo Editor de menús

4.-Abrir Proyecto

Cierra el proyecto y el grupo de proyectos, si hay uno cargado, y muestra los proyectos existentes
y los proyectos asociados

5.-Guardar proyecto

Guarda el proyecto actual y todos sus componentes (formularios y módulos)

6.-Cortar

Quita el control o texto seleccionado y lo coloca en el portapapeles.

7.-Copiar

Copia el texto o control seleccionado al portapapeles.

8-Pegar

Inserta el contenido del portapapeles en la ubicación actual.

8.-Copiar

Copia el texto o control seleccionado al portapapeles.

9.- Buscar

Busca un texto especificado en el cuadro de dialogo Buscar


10.-Deshacer

Deshace la última operación de edición, como la escritura de texto en la ventana Código o la


eliminación de controles

11.-Rehacer

Repite la última operación de edición de texto si no efectuó ninguna acción desde el último
comando deshacer.

12.- Iniciar

Ejecuta la aplicación que comienza con el Objeto inicial identificando en la ficha General del
cuadro Propiedades del proyecto.

13.- Interrumpir

Detiene la ejecución de un programa y cambia al modo de interrupción.

14.- Terminar

Detiene la ejecución del programa y vuelve a tiempo de diseño

3.- Botones de Control

Esos botones se encuentran en todos los programas y aplicaciones, en la esquina superior derecha
y nos permiten:

 Minimizar: Se representa por un guion (-) y sirve para que el programa no este visible en la
pantalla.
 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.
 Cerrar: Se representa por una equis (X),En un cuadro de color rojo, sirve para terminar el
proceso de ejecución del programa, es decir, para cerrarlo.

4.- Barra de herramientas

Contiene una serie de íconos que automatizan el acceso a ciertos componentes o ciertas
funcionalidades del entorno de desarrollo de visual Basic. Aquí tenemos los botones netamente
para la programación como crear un nuevo formulario, ejecutar, abrir, nuevo proyecto, etc.

EL Explorador de proyectos

Esta ventana despliega en forma de árbol los formularios y módulos (archivos que contienen
código) de la aplicación, facilitándonos la tarea de pasar de unos archivos a otros durante la
creación de un proyecto. Cualquier cambio realizado es un proyecto se refleja de manera
automática en el Explorador de proyectos.

Los botones Ver objeto y Ver código proporcionan acceso a todos los archivos utilizados en el
proceso de programación

Ver código

Ver objeto

 Alternar carpetas: Nos permite abrir todas las carpetas de nuestro proyecto.
 Ver objeto: Nos permite seleccionar el formulario de diseño.

 Ver código: Nos permite acceder a la programación que se encuentra en el formulario.

 Formulario: Esta opción señala el formulario que estamos usando.

Examinador de objetos

Muestra el examinador de objetos, que presenta una lista con las bibliotecas de objetos, la
biblioteca de tipos, las clases, los métodos, las propiedades, los eventos y las constantes que
puede utilizar en el código, además de los módulos y los procedimientos definidos para el
proyecto.

La ventana de propiedades

Permite modificar las propiedades de los elementos dentro de un formulario. Una propiedad es
una característica de un objeto o control, como su tamaño, titulo, color,etc.

Una lista diferente en la ventana Propiedades cada vez que selecciona un control (o el formulario)
en el formulario.

La ventana Propiedades contiene un cuadro de lista despegable en el que aparecen todos los
controles del formulario; también lista todas las propiedades del control seleccionando en el
formulario.
Cuadro de lista de controles

Lista de propiedades

 Cuadro de lista de controles: Nos muestra el nombre del objeto que estamos usando.

 Ficha de orden: Nos permite elegir de qué forma listar las propiedades de los objetos si
por categoría o en orden alfabético.

 Lista de propiedades: Despliega todas las propiedades de los objetos.


Ventana de Posición del formulario
La ventana Posición del formulario muestra la ubicación y tamaño relativo del formulario
utilizando una pequeña representación gráfica de la pantalla. Si desea que el formulario
aparezca en una posición distinta de la actual, puede moverlo en la ventana de Posición del
formulario. Para ello, situé el puntero del mouse sobre el icono que representa al formulario y,
seguidamente, arrástrelo donde usted quiera que aparezca cuando el usuario ejecute la
aplicación.

El formulario

Es el área de trabajo principal, es el punto desde el cual se puede desarrollar cualquier


aplicación Visual Basic.

Básicamente, un formulario funciona como un plan de fondo en el cual “dibujaremos” los


controles necesarios para solicitar, presentar datos o definir ciertos procesos.

Examinador de objetos

Muestra el examinador de objetos, que presenta una lista con las bibliotecas de objetos, la
biblioteca de tipos, las clases, los métodos, las propiedades, los eventos y las constantes que
puede utilizar en el código, además de los módulos y los procedimientos definidos para el
proyecto.

8.- 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 módulo del código de la aplicación.

 Lista de objetos: despliega todos los objetos que se encuentran dentro del formulario.

 Lista de procedimientos: muestra todos los procedimientos que se realizan con la


programación (ejemplo mousemove,mousedown,click, etc.)

 Botón ver procedimiento: muestra el procedimiento que se está haciendo en la


programación.

 Botón ver modulo: Muestra todo el código del modulo.

9.-VENTANA DEL PROYECTO

10.-DISEÑADOR DEL FORMULARIO


Funciona como una ventana en la que se personaliza el diseño de la interfaz de su aplicación.
Agregue controles, gráficos e imágenes a un formulario para crear la apariencia que desee.
Cada formulario de la aplicación tiene su propia ventana diseñador de formulario.

El cuadro de herramientas

Proporciona una serie de íconos, cada uno de los cuales representan un determinado control
que se puede colocar en un formulario.

puntero
Pinture box

label
Text box

frame

Commandbutton

Check box

Optionbutton

Combo box

List box

Hs scroll bar
VScroll bar

timer

Drive list box


Dir lis box

fileLisbox
shape

Line

image
Data

Active X

1. El puntero

Este elemento no se utiliza para dibujar controles. Utilice el puntero para seleccionar, mover y
ajustar el tamaño de los controles existentes sobre el formulario.

2. Picture Box (Cuadro de dibujo)

Se utiliza para visualizar imágenes graficas (“icons, bitmaps, y metafiles”).


3. Label (etiqueta)

Se utiliza para mostrar texto. Puede ser transparente, de forma que el texto parece que forma
parte del formulario. El texto de este control se define en la propiedad Caption.

4. TextBox (Cuadro de texto)

Este control es un pequeño editor de texto y su propiedad principal es Text, con la que se
puede poner un texto fijo en el control o leer el texto que introduzca e usuario.

5. Frame (Marco)

Se utiliza para agrupar objetos relacionados entre sí. Para agrupar controles, dibuje primero el
marco y después dibuje los controles dentro del marco.

6. CommandButton ( Botón de comando)

Crea un botón en el que el usuario puede hacer clic para ejecutar un comando.

7. CheckBox (Casilla de activación)

Este control presenta múltiples opciones de las que el usuario puede elegir más de una.

8. OptionButton (Botón de opción)

Este control muestra multiples opciones de las que el usuario sólo puede elegir una.

9. ComboBox (Cuadro combinado)

Este control es una combinación de un cuadro de texto y un cuadro de lista. El usuario puede
seleccionar un elemento de las lista o escribir un valor en el cuadro de texto.

10. ListBox (Cuadro de lista)

Se utilizará mostrar una lista de elementos de los que el usuario puede seleccionar uno, a
diferencia de un grupo de casillas de activación o botones de opción, el control ListBox puede
contener varias líneas y el usuario puede desplazarse por la lista para localizar una entrada
determinada.
11. HScrollBar (Barra de desplazamiento horizontal)

Se utiliza para desplazar la información de una caja hacia la izquierda o hacia la derecha.

12. VScrollBar (Barra de desplazamiento)

Se utiliza para desplazar la información de una caja hacia arriba o hacia abajo.

13. Timer (Reloj)

Permite activar procesos a intervalos regulares de tiempo

14. DriveListBox (Cuadro de lista de unidades)

Se utiliza para visualizar una lista de las unidades de disco disponibles para que el usuario
pueda seleccionar una.

15. DirListBox (Cuadro de lista de directorios)

Se utiliza para visualizar una lista de carpetas de un dispositivo seleccionado en los que el
usuario puede moverse.

16. FileListBox (Cuadro de lista de archivos)

Se utiliza para visualizar una lista de archivos contenidos en la carpeta seleccionada a los que el
usuario puede acceder.

17. Shape (Formas)

Permite dibujar rectángulos, cuadrados, elipses o círculos en el formulario.

18. Line (Linea)

Se utiliza para dibujar una gran variedad de estilos de línea en el formulario.

19. Image (Imagen)

Se utiliza para mostrar en el formulario una imagen gráfica de un mapa de bits, un icono o un
metarchivo.
20. Data (Datos)

Este control proporciona acceso a una base de datos existente y visualizar su información en el
formulario.

21. OLE

Este control permite incrustar datos en una aplicación

CAPITULO 1.- CONCEPTOS BASICOS

¿Qué es Visual basic?

Microsoft Visual Basic es actualmente 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 no es necesario escribir numerosas líneas de código para diseñar la
interfaz gráfica de usuario, 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 Calculo"

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. Por ejemplo:

Objeto.propiedad = valor

Label11.Caption = “Ingrese código de acceso”

Nuevo valor asignado a dicha propiedad

Características que deseamos modificar

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”

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


modificar Argumento opcional que utilizara el método

Orden que queremos utilizar para


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?

Un proyecto es una 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 componentes .vbp
de la aplicación
Para cada formulario .frm
De datos binarios para cada formulario que contenga datos .frx
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 estandar (opcional) .bas
Uno o más archivos con controles Active X .oex

Un único archivo de .res


recursos
TERMINOLOGÍA DE VISUAL BASIC

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

Manual del programador


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.

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
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


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.

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.

Aplicación de ejemplo
Controls.vbp

Los ejemplos de código de este capítulo están tomados de la aplicación de ejemplo Controls.vbp que se
encuentra en el directorio Samples.
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.

Para proporcionar esta característica Use este control

Un conjunto pequeño de opciones entre las que el usuario CheckBox (casillas de verificación)
puede elegir una o más.

Un conjunto pequeño de opciones entre las que el usuario sólo OptionButton (botones de opción; use marcos si son
puede elegir una. necesarios grupos adicionales)

Una lista desplegable de opciones entre las que puede elegir el ListBox (cuadro de lista)
usuario.

Una lista desplegable de opciones junto con un cuadro de texto. ComboBox (cuadro combinado)
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

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

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

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.

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
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


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"
Call DisplayCaption
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 & " que ejecuta " & 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.

Para obtener más información Las variables y procedimientos Sub se explican con más detalle en
"Fundamentos de programación".
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

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.

Para obtener más información Para obtener información adicional acerca de los controles de cuadro de lista y
cuadro combinado, vea "Usar los controles estándar de Visual Basic".

Usar las barras de desplazamiento como dispositivos


de entrada
Aunque las barras de desplazamiento suelen estar asociadas a cuadros de texto o a ventanas, algunas veces se usan
como dispositivos de entrada de datos. Como estos controles pueden indicar la posición actual en una escala, se
pueden usar individualmente los controles de barra de desplazamiento para controlar la entrada de datos en el
programa; por ejemplo, para controlar el volumen de sonido o para ajustar los colores de una imagen. Los
controles HScrollBar (horizontal) y VScrollBar (vertical) funcionan independientemente de otros controles y
tienen su propio conjunto de eventos, propiedades y métodos. Los controles de barra de desplazamiento no son lo
mismo que las barras de desplazamiento integradas que van adjuntas a los cuadros de texto, cuadros de lista,
cuadros combinados o formularios MDI (los cuadros de texto y los formularios MDI tienen una propiedad
ScrollBars para agregar o quitar barras de desplazamiento que están adjuntas al control).

Las instrucciones de diseño de la interfaz de Windows sugieren ahora usar como dispositivos de entrada controles
deslizantes en lugar de barras de desplazamiento. Puede ver ejemplos de controles deslizantes en el Panel de
control de Windows 95. Las ediciones Profesional y Empresarial de Visual Basic incluyen un control deslizante al
estilo de Windows 95.

Para obtener más información Para obtener información adicional acerca de los controles de barra de
desplazamiento, vea "Usar los controles estándar de Visual Basic".

Potrebbero piacerti anche