Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACIÓ N I
MANUAL DE
USUARIO DE
VISUAL
BASIC 6.0
NOMBRE: GUALOTO SUNTAXI JOHN BRYAN
CURSO: PRIMERO
PARALELO: SEGUNDO
ÍNDICE
3
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0
MANUAL DE USUARIO VISUAL BASIC 6.0
¿Qué es un objeto?
Propiedades
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:
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.
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?
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
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.
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
Barra de título
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
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
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
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
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
Ubicación de formulario
10
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0
Lista de procedimientos
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
Diseñador de formulario
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
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.
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.
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.
14
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0
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.
Line: Al igual que Shape, es un control gráfico que solamente sirve para poner una
línea en un formulario.
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
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
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
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
19
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.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 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.
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.
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.
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.
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
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.
Cada vez que se selecciona un nuevo botón de opción, el código de su evento Click
actualiza la variable apropiada:
-Sub DisplayCaption()
lblDisplay.Caption = "Ha seleccionado un " & _
strComputer& " queejecuta " &strSystem
End Sub
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.
25
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0
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.
26
UNIVERSIDAD CENTRAL DEL ECUADOR MANUAL VISUAL BASIC 6.0
Le permite crear menús personalizados para la aplicación y definir sus propiedades.
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
Í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 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
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
Visible
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
Insertar
Eliminar
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
29