Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INGENIERIA CIVIL
Curso: Primero
Paralelo: Primero
Fecha: 22/04/14
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
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.
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.
Cuadro de herramientas
Abrir proyecto
cortar
Agregar formulario
iniciar terminar
pegar
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
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
6.-Cortar
7.-Copiar
8-Pegar
8.-Copiar
9.- Buscar
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
14.- Terminar
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.
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.
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.
El formulario
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.
Lista de objetos: despliega todos los objetos que se encuentran dentro del 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
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.
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.
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.
Crea un botón en el que el usuario puede hacer clic para ejecutar un comando.
Este control presenta múltiples opciones de las que el usuario puede elegir más de una.
Este control muestra multiples opciones de las que el usuario sólo puede elegir una.
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.
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.
Se utiliza para desplazar la información de una caja hacia arriba o hacia abajo.
Se utiliza para visualizar una lista de las unidades de disco disponibles para que el usuario
pueda seleccionar una.
Se utiliza para visualizar una lista de carpetas de un dispositivo seleccionado en los que el
usuario puede moverse.
Se utiliza para visualizar una lista de archivos contenidos en la carpeta seleccionada a los que el
usuario puede acceder.
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
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?
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:
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
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:
List1.AddItem = Perú
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.
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
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
Módulo
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.
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
Tiempo de ejecución
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
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.
Introducción a los objetos que puede combinar para crear una aplicación.
Administrar proyectos
Fundamentos de programació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
Diseñar un formulario
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 adicionales
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
En la tabla siguiente se muestran los valores de las propiedades de los objetos de la aplicación.
Value True
Value True
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:
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.
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.
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".
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".