Você está na página 1de 56

UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD DE INGENIERA, CIENCIAS FSICAS Y MATEMTICA


INGENIERA CIVIL
PROGRAMACION 1
NOMBRE: CURSO: PRIMERO
FECHA DE ENTREGA: 09/08/2016 PARALELO: SEGUNDO
PERIODO LECTIVO: ABRIL 2016 SEPTIEMBRE 2016
NOMBRE DEL DOCUMENTO: MANUAL DE USUARIO (2H)
ndice Primer Hemi
Bienvenido a Visual Basic 6.0 ...................................................................................... 3
Definicin de Visual Basic ............................................................................................... 4
Descripcin del entorno ................................................................................................ 5
Iniciar el IDE de Visual Basic ...................................................................................... 6
Elementos del entorno integrado de desarrollo (IDE) ..................................................... 7
Barra de mens ............................................................................................................. 8
Mens contextuales ...................................................................................................... 8
Barras de herramientas ................................................................................................. 9
Cuadro de herramientas .............................................................................................. 10
Prefijos ............................................................................................................................ 10
Ventana Explorador de proyectos............................................................................... 11
Ventana Propiedades .................................................................................................. 11
Examinador de objetos ............................................................................................... 11
Diseador de formularios ........................................................................................... 12
Ventana Editor de cdigo ........................................................................................... 12
Ventana Posicin del formulario ................................................................................ 13
Ventanas Inmediatas, Locales e Inspeccin ............................................................... 13
Guardar un proyecto. .................................................................................................. 14
Mi primera Aplicacin.................................................................................................... 15
Hola, Visual Basic .......................................................................................................... 15
Crear la interfaz .......................................................................................................... 15
Cambiar el tamao, movimiento y bloqueo de controles ....................................... 16
Establecer propiedades ............................................................................................... 18
Establecer la propiedad Icon................................................................................... 19
Escribir cdigo ............................................................................................................ 19
Crear procedimientos de evento ............................................................................. 21
Ejecutar la aplicacin.................................................................................................. 22
Formularios, controles y mens...................................................................................... 22
Descripcin de las propiedades, mtodos y eventos....................................................... 23
Disear un formulario ..................................................................................................... 24
Establecer las propiedades de un formulario .............................................................. 25
Eventos y mtodos de un formulario .......................................................................... 26
Hacer clic en los botones para realizar acciones ............................................................ 27
Usar los botones de comando ..................................................................................... 27
La aplicacin Prueba de botones ................................................................................ 28
Controles para mostrar e introducir texto ....................................................................... 28
TextBox ...................................................................................................................... 29
Label ........................................................................................................................... 30
Controles que muestran opciones a los usuarios ............................................................ 31
CheckBox ................................................................................................................... 31
OptionButton .............................................................................................................. 32
ListBox ....................................................................................................................... 32
ComboBox .................................................................................................................. 33
Fundamentos de los Mens ............................................................................................ 34
Mens incorporados ............................................................................................... 34
Mens contextuales ................................................................................................ 34
Editor de Mens (Cuadro de Dialogo) ....................................................................... 34
ndice segundo Hemi

Trabajar con Proyectos ................................................................................................... 35


Explorador de proyectos ............................................................................................. 35
Archivos de proyecto .................................................................................................. 36
Estructura de un proyecto de Visual Basic ..................................................................... 36
Mdulos de formulario ............................................................................................... 36
Mdulos de clase ........................................................................................................ 37
Mdulos estndar........................................................................................................ 37
Archivos de recursos .................................................................................................. 37
Documentos ActiveX ................................................................................................. 37
Mdulos de controles de usuario y de pginas de propiedades .................................. 37
Componentes .............................................................................................................. 38
Controles ActiveX .................................................................................................. 38
Objetos insertables .................................................................................................. 38
Referencias ............................................................................................................. 38
Diseadores ActiveX .............................................................................................. 38
Controles estndar ...................................................................................................... 39
Crear, abrir y guardar proyectos ..................................................................................... 39
Trabajar con varios proyectos................................................................................. 40
Agregar, quitar y guardar archivos ............................................................................. 40
Combinar texto ........................................................................................................... 42
Crear y ejecutar un archivo ejecutable ........................................................................... 42
Compilacin condicional ............................................................................................ 43
Definir opciones del proyecto ........................................................................................ 43
Estructura de una aplicacin en Visual Basic ................................................................. 44
Trabajar con proyectos ................................................................................................... 46
Explorador de proyectos ......................................................................................... 46
Archivos de proyecto .............................................................................................. 47
Crear y ejecutar un archivo ejecutable ....................................................................... 47
Compilacin condicional ........................................................................................ 48
Especificaciones, limitaciones y de archivos de Visual Basic ....................................... 48
Requisitos del sistema para aplicaciones de Visual Basic .......................................... 49
Limitaciones de los proyectos .................................................................................... 49
Formatos de archivos de un proyecto ......................................................................... 50
Extensiones de archivos de proyecto ...................................................................... 50
Archivos varios y de tiempo de diseo ................................................................... 50
Archivos de tiempo de ejecucin............................................................................ 51
Agregar controles a un proyecto ..................................................................................... 52
Agregar controles ActiveX a un proyecto .................................................................. 52
Quitar controles de un proyecto ................................................................................. 53
Usar objetos de otras aplicaciones .............................................................................. 53
Usar un archivo de recursos ....................................................................................... 54
Bienvenido a Visual Basic 6.0
Bienvenido a Microsoft Visual Basic 6.0, el lenguaje de programacin
ms rpido y sencillo para crear aplicaciones bajo el entorno de Microsoft
Windows.

Qu es Visual Basic?
La palabra "Visual" hace referencia al mtodo que se utiliza para crear la
interfaz grfica de usuario (GUI), que es lo que el usuario ve en pantalla
cuando interacta con una aplicacin.

En.VB, el diseo de la GUI es muy sencillo, realmente vas viendo lo que


creas mientras lo creas. En lugar de escribir un montn de lneas de cdigo,
vas colocando los objetos grficamente, por lo que resulta mucho ms fcil
e intuitivo.

La palabra "Basic" hace referencia al lenguaje BASIC (Beginners All-


Purpose Symbolic Instruction Code), un lenguaje utilizado por ms
programadores que ningn otro lenguaje en la historia de la informtica o
computacin.

Visual Basic ha evolucionado a partir del lenguaje BASIC original y ahora


contiene centenares de instrucciones, funciones y palabras clave, muchas
de las cuales estn directamente relacionadas con la interfaz grfica de
Windows.

Este lenguaje de programacin no es exclusivo


de Visual Basic. Microsoft Excel, Microsoft
Access y muchas otras aplicaciones Windows,
utilizan el mismo lenguaje. Scripting Edition
(VBScript) es un lenguaje de secuencias de
comandos ampliamente difundido para para
pginas Web y es un subconjunto del lenguaje
Visual Basic. El tiempo que emplees en el
aprendizaje de Visual Basic te servir en
cualquiera de estas otras aplicaciones.

Cuando terminas, VB genera un archivo del tipo .exe que puedes distribuir
con entera libertad.
Definicin de Visual Basic
En el mundo de la programacin
informtica, uno de los lenguajes ms
populares y conocidos es el de Visual
Basic. Creado en 1991 por Alan Cooper
para Microsoft, este paquete permite
programar contenidos informticos
grficos de manera simple y accesible.

El Visual Basic ha sido desarrollado con el


objetivo de entregar a los usuarios de
programacin informtica un paquete de
utilidades simples y accesibles.

Es por esto que el Visual Basic puede ser usado y fcilmente comprendido
por expertos como tambin por usuarios principiantes.

La creacin de interfaces grficas para diferentes utilidades es una de las


principales funciones del Visual Basic y es por esto que es altamente usado
en espacios profesionales donde se requieren soportes grficos para mayor
organizacin de los contenidos y materiales.

La programacin grfica se puede llevar a cabo directamente ya que el


Visual Basic no requerir de los usuarios la escritura de los cdigos de
programacin.

Ah, el Visual Basic trabaja a partir de lenguajes RAD, en ingls Rapid


Application Development, o desarrollo rpido de aplicaciones
especficas para cada necesidad y funcin. Al mismo tiempo, el Visual
Basic, gracias a su simple lenguaje, es perfectamente adaptable a las
plataformas de los sistemas Windows y es fcilmente transformable a otros
lenguajes ms complejos.

Visual Basic 6.0, salido a mediados de 1998, muy mejorado, increment el


nmero de reas e incluy la posibilidad de crear aplicaciones basadas en
Web. Microsoft retir el soporte de VB6 en marzo de 2008, pero a pesar de
ello las aplicaciones que genera son compatibles con plataformas ms
modernas, como Windows Vista, Windows Server 2008, Windows 7,
Windows 8, Windows 10.

Entorno de desarrollo integrado (IDE)


Descripcin del entorno
Para desarrollar el curso se utilizara
Visual Basic 6.0, y todas las referencias e
imgenes sern sobre esa versin.
Cuando ejecute VB, despus de cargar el
entorno, nos aparece el siguiente cuadro:

Nos ofrece tres solapas:

Nuevo, con las diferentes opciones que


nos permite crear VB, en principio slo
utilizaremos EXE estndar, que nos
llevar a un formulario vaco desde el
cual comenzaremos a desarrollar nuestra
aplicacin.

Existente, nos permite abrir proyectos que ya existen para continuar


implementndolos.

Recientes, lo mismo, pero sobre los ltimos proyectos que hayamos estado
desarrollando.

Una vez que hayamos elegido EXE estndar, aceptamos y aparece la


siguiente ventana (salvo por las diferencias de tamao, necesarias para que
entre la imagen), en la cual vemos que tenemos un proyecto abierto que en
principio cuenta con un formulario vaco. Posteriormente, si los
necesitamos podremos insertarle tantos formularios al proyecto como
queramos.
Iniciar el IDE de Visual Basic
Cuando ejecute el programa de instalacin de Visual Basic, le permitir colocar los
elementos del programa en un grupo de programas ya existente o crear un nuevo grupo
de programas y nuevos elementos de programa para Visual Basic en Windows.
Entonces estar preparado para iniciar Visual Basic desde Windows.

Para iniciar Visual Basic desde Windows

1. Haga clic en Inicio en la barra de tareas.

2. Seleccione Programas y luego Microsoft Visual Basic 6.0.

o bien

Haga clic en Inicio en la barra de tareas.

Seleccione Programas.

Utilice el Explorador de Windows para encontrar el archivo ejecutable de


Visual Basic.

3. Haga doble clic en el icono de Visual Basic.

Tambin puede crear un acceso directo a Visual Basic y hacer doble clic en l.

Cuando inicie Visual Basic por primera vez, ver el entorno integrado de desarrollo,
como se muestra en la figura 2.1.

Figura 2.1 El entorno integrado de desarrollo (IDE) de Visual Basic


Elementos del entorno integrado de
desarrollo (IDE)
El entorno integrado de desarrollo de Visual Basic (IDE) consta de los siguientes
elementos.

Barra de ttulo.

Botones de Control (minimizar, maximizar, restaurar, cerrar)


Barra de mens

Presenta los comandos que se usan para trabajar con Visual Basic. Adems de los
mens estndar Archivo, Edicin, Ver, Ventana y Ayuda, se proporcionan otros
mens para tener acceso a funciones especficas de programacin como Proyecto,
Formato o Depuracin.

Mens contextuales

Contienen accesos directos a acciones que se realizan con frecuencia.

Para abrir un men contextual, haga clic con el botn secundario del mouse (clic
derecho) en el objeto que est usando. La lista especfica de opciones disponibles en el
men contextual depende de la parte del entorno en la que se hace clic con el botn
secundario del mouse.

Por ejemplo, el men contextual que aparece cuando hace clic con el botn secundario
del mouse en el cuadro de herramientas le permite mostrar el cuadro de dilogo
Componentes, ocultar el cuadro de herramientas, acoplar o desacoplar el cuadro de
herramientas, o agregar una ficha personalizada al cuadro de herramientas.

Barras de herramientas

Proporcionan un rpido acceso a los comandos usados normalmente en el entorno de


programacin. Haga clic en un botn de la barra de herramientas para llevar a cabo la
accin que representa ese botn. De forma predeterminada, al iniciar Visual Basic se
presenta la barra de herramientas Estndar. Es posible activar o desactivar otras barras
de herramientas adicionales para modificar, disear formularios desde el comando
Barras de herramientas del men Ver.

Las barras de herramientas se pueden acoplar debajo de la barra de mens o pueden


"flotar" si selecciona la barra vertical del borde izquierdo y la arrastra fuera de la barra
de mens.
Cuadro de herramientas

Prefijos

Objeto Prefijo
Pict
PictureBox
Label Lbl
TextBox Txt
Frame Fra - Frm
CommandButton Cmd
CheckBox Chk
OptionButton Opt
ComboBox Cmb
ListBox Lst
HScrollBar Hsb
VScrollBar Vsb
Timer Tmr
DriveListBox Drv
DirListBox Dir
FileListBox File
Shape Shp
Line ln
Image Img
Data Dat
OLE Ole

Proporciona un conjunto de herramientas que puede usar durante el diseo para colocar
controles en un formulario. Adems del diseo del cuadro de herramientas
predeterminado, puede crear su propio diseo personalizado si selecciona Agregar
ficha en el men contextual y agrega controles a la ficha resultante.
Para obtener ms informacin Para aprender ms acerca de los controles especficos,
vea "Formularios, controles y mens" y "Usar los controles estndar de Visual Basic".
Para obtener informacin acerca de cmo agregar controles al cuadro de herramientas,
vea "Agregar controles a un proyecto" en "Administrar proyectos".

Ventana Explorador de proyectos

Enumera los formularios y mdulos del proyecto actual. Un proyecto es la coleccin de


archivos que usa para generar una aplicacin.

Para obtener ms informacin Para obtener informacin acerca de proyectos, vea


"Administrar proyectos".

Ventana Propiedades

Enumera los valores de las propiedades del control o formulario seleccionado. Una
propiedad es una caracterstica de un objeto, como su tamao, ttulo o color.

Para obtener ms informacin Para obtener informacin acerca de propiedades, vea


"Descripcin de las propiedades, mtodos y eventos" en "Formularios, controles y
mens".

Examinador de objetos
Enumera los objetos disponibles que puede usar en su proyecto y le proporciona una
manera rpida de desplazarse a travs del cdigo. Puede usar el Examinador de objetos
para explorar objetos en Visual Basic y otras aplicaciones, ver qu mtodos y
propiedades estn disponibles para esos objetos, y pegar cdigo de procedimientos en su
aplicacin.
Para obtener ms informacin Para obtener ms informacin acerca del uso del
Examinador de objetos para ver procedimientos, vea "Descripcin de objetos" en
"Programar con objetos". Para obtener ms informacin acerca del uso de
complementos para ampliar el entorno de programacin de Visual Basic, vea "Usar
asistentes y complementos" en "Administrar proyectos".

Diseador de formularios

Funciona como una ventana en la que se personaliza el diseo de la interfaz de su


aplicacin. Agregue controles, grficos e imgenes a un formulario para crear la
apariencia que desee. Cada formulario de la aplicacin tiene su propia ventana
diseador de formulario.

Para obtener ms informacin Para aprender a agregar controles a una aplicacin,


vea "Su primera aplicacin con Visual Basic", ms adelante en este mismo
captulo. Para aprender ms acerca del diseo de la interfaz, vea "Crear la interfaz de
usuario".

Ventana Editor de cdigo


Funciona como un editor para escribir el cdigo de la aplicacin. Se crea una ventana
editor de cdigo diferente para cada formulario o mdulo del cdigo de la aplicacin.

Para obtener ms informacin Para aprender ms acerca de cmo escribir cdigo y


el uso del editor de cdigo, vea "Fundamentos de programacin".

Ventana Posicin del formulario


La ventana Posicin del formulario (figura 2.2) le permite colocar los formularios de su
aplicacin utilizando una pequea representacin grfica de la pantalla.

Figura 2.2 La ventana Posicin del formulario

Ventanas Inmediatas, Locales e Inspeccin


Estas ventanas adicionales se proporcionan para la depuracin de la aplicacin. Slo
estn disponibles cuando ejecuta la aplicacin dentro del IDE.

Para obtener ms informacin Para aprender ms acerca de la depuracin y el uso de


las ventanas de depuracin, vea "Depurar el cdigo y tratamiento de errores".

Nota Tambin puede agregar caractersticas a la interfaz de Visual Basic mediante un


programa llamado complemento. Los complementos, disponibles en Microsoft y otros
desarrolladores, pueden proporcionar caractersticas como el control de cdigo fuente,
que permite mantener proyectos de desarrollo en grupo.
Guardar un proyecto.
Crearemos una carpeta en nuestro disco duro, por ejemplo: C:\Mis Documentos\Visual
Basic\Proyectos, donde almacenaremos tanto los proyectos como los formularios.

Podemos guardar los formularios o el proyecto separadamente, pero lo ms cmodo es


ir al men Archivo / Guardar proyecto.

De esta forma nos sale primero una ventana para que guardemos los formularios que
componen nuestro proyecto, en la cual le podemos indicar la carpeta y el nombre que
queremos asignar.

Cuando tengamos guardados todos los formularios del proyecto, nos sale otra ventana
para hacer lo mismo con el proyecto.

Guardaremos el ejemplo anterior en la carpeta predeterminada, asignando Form1 al


formulario y Proyecto1 al proyecto. Posteriormente para acceder al mismo, bastar con
abrir el proyecto Proyecto1, lo cual nos abrir todos los formularios que contenga.

Cuando se desarrolla un aplicacin, se trabaja con un archivo de proyecto para


administrar todos los diferentes archivos que se crean. Un proyecto consta de:

Un archivo de proyecto que realiza el seguimiento de todos los componentes (.vbp)


Un archivo para cada formulario (.frm).
Un archivo de datos binarios para cada formulario que contiene datos sobre propiedades de controles del formulario
(.frx). Estos archivos no se pueden modificar y los genera automticamente cualquier archivo .frm que tenga propiedades
en formato binario, como Picture o Icon.
Opcionalmente, un archivo para cada mdulo de clase (.cls).
Opcionalmente, un archivo para cada mdulo estndar (.bas).
Opcionalmente, uno o ms archivos con controles ActiveX (.ocx).
Opcionalmente, un nico archivo de recursos (.res).
Opcionalmente, un nico archivo de espacio de trabajo de proyecto de Visual Basic (.vbw).

El archivo de proyecto es simplemente una lista de todos los archivos y objetos


asociados con el proyecto, as como informacin acerca de las opciones de entorno
establecidas. Esta informacin se actualiza cada vez que se guarda el proyecto. Todos
los archivos y objetos tambin se pueden compartir con otros proyectos.

Cuando ha completado todos los archivos del proyecto podremos convertir el proyecto
en un archivo ejecutable (.exe): en el men Archivo, eligiendo el comando Generar
proyecto.exe.
Mi primera Aplicacin.
Hola, Visual Basic
Hay tres pasos principales para crear una aplicacin en Visual Basic:

1. Crear la interfaz.

2. Establecer propiedades.

3. Escribir el cdigo.

Para ver cmo se realiza esto, siga los pasos del siguiente procedimiento para crear una
aplicacin sencilla que consiste en un cuadro de texto y un botn de comando. Cuando
haga clic en el botn de comando aparecer el mensaje "!Hola, mundo!" en el cuadro de
texto.

Crear la interfaz
Los formularios son la base para crear la interfaz de una aplicacin. Puede usar
formularios para agregar ventanas y cuadros de dilogo a la aplicacin. Tambin puede
usarlos como contenedores de elementos que no son parte visible de la interfaz de la
aplicacin. Por ejemplo, puede tener un formulario en su aplicacin que sirva como
contenedor para grficos que quiera presentar en otros formularios.

El primer paso para generar una aplicacin de Visual Basic consiste en crear los
formularios que van a ser la base de la interfaz de su aplicacin. Despus dibuje los
objetos que van a componer la interfaz en los formularios que ha creado. Para esta
primera aplicacin, usaremos dos controles del cuadro de herramientas.

Para dibujar un control mediante el cuadro de herramientas

1. Haga clic en la herramienta del control que ha elegido dibujar; en este caso el
cuadro de texto.

2. Mueva el puntero dentro del formulario. El puntero adoptar la forma de cruz,


como se muestra en la figura 2.3.

Figura 2.3 Dibujar un cuadro de texto con el cuadro de herramientas


3. Coloque la cruz donde quiera que aparezca la esquina superior izquierda del
control.

4. Arrastre la cruz hasta que el control tenga el tamao deseado. (Arrastrar


significa mantener presionado el botn primario del mouse mientras mueve un
objeto con el mouse.)

5. Suelte el botn del mouse.

El control aparecer en el formulario.

Otra forma sencilla de agregar un control a un formulario es hacer doble clic en el botn
de ese control en el cuadro de herramientas. Esto crea un control con un tamao
predeterminado situado en el centro del formulario; ahora puede mover el control a otra
ubicacin del formulario.

Cambiar el tamao, movimiento y bloqueo de controles

Observe que en las esquinas del control aparece unos pequeos cuadros rectangulares
llamados controladores de tamao; en el siguiente paso usar estos controladores para
cambiar el tamao del control. Tambin puede usar el mouse, el teclado y comandos de
men para mover controles, bloquear y desbloquear la posicin de los controles, y
ajustar sus posiciones.

Para cambiar el tamao de un control

1. Seleccione el control que quiera cambiar el tamao; para ello, haga clic en l con
el mouse.

Aparecern en el control los controladores de tamao.


2. Site el puntero del mouse en un controlador de tamao y arrstrelo hasta que el
control tenga el tamao elegido.

Los controladores de las esquinas cambiarn el tamao de controles horizontal y


verticalmente, mientras que los controladores de los lados cambiarn el tamao
slo en una direccin.

3. Suelte el botn del mouse.

o bien

Use MAYS con las teclas de direccin para cambiar el tamao del control
seleccionado.

Para mover un control

Use el mouse para arrastrar el control a otra ubicacin del formulario.

o bien

Use la ventana Propiedades para cambiar las propiedades Top y Left.

Cuando seleccione un control, puede usar CTRL con las teclas de direccin para mover
el control una unidad de la cuadrcula cada vez. Si la cuadrcula est desactivada, el
control se mueve un pxel cada vez.

Para bloquear la posicin de todos los controles

En el men Formato, elija Bloquear controles.

o bien

Haga clic en el botn Alternar bloqueo de controles de la barra de


herramientas Editor de formularios.

Esto bloquear todos los controles del formulario en sus posiciones actuales, de forma
que no los podr mover accidentalmente una vez que estn en la ubicacin deseada. Se
bloquearn los controles slo en el formulario seleccionado; los controles de otros
formularios no se ven afectados. Es un comando de alternar, por lo que puede usarlo
tambin para desbloquear las posiciones de los controles.

Para ajustar la posicin de controles bloqueados

Puede "arrastrar" el control que tiene el enfoque si presiona la tecla CTRL y la


tecla de direccin adecuada.

o bien

Puede cambiar las propiedades Top y Left del control en la ventana


Propiedades.
Ya tiene la interfaz de la aplicacin "Hola, mundo!", como se muestra en la figura 2.4.

Figura 2.4 La interfaz de la aplicacin "Hola, mundo!"

Establecer propiedades
El siguiente paso consiste en establecer las propiedades de los objetos que ha creado. La
ventana Propiedades (figura 2.5) proporciona una manera fcil de establecer las
propiedades de todos los objetos de un formulario. Para abrir la ventana Propiedades,
elija el comando Ventana Propiedades del men Ver, haga clic en el botn Ventana
Propiedades de la barra de herramientas o utilice el men contextual del control.

Figura 2.5 La ventana Propiedades

La ventana Propiedades consta de los siguientes elementos:

Cuadro del objeto: presenta el nombre del objeto para el que puede establecer
propiedades. Haga clic en la flecha situada a la derecha del cuadro Objeto para
presentar la lista de objetos del formulario actual.
Fichas de orden: elija entre una lista alfabtica de propiedades o una vista
jerrquica dividida en categoras lgicas, como las que tratan de la apariencia,
fuentes o posicin.

Lista de propiedades: la columna de la izquierda presenta todas las propiedades


del objeto seleccionado. Puede modificar y ver los valores en la columna de la
derecha.

Para establecer propiedades desde la ventana Propiedades

1. En el men Ver, elija Propiedades o haga clic en el botn Propiedades de la


barra de herramientas.

La ventana Propiedades presenta los valores del formulario o control


seleccionado.

2. En la lista Propiedades, seleccione el nombre de una propiedad.

3. En la columna de la derecha, escriba o seleccione el nuevo valor de la propiedad.

Las propiedades enumeradas tienen una lista predefinida de valores. Puede


presentar la lista si hace clic en la flecha hacia abajo que hay a la derecha del
cuadro Valores o puede recorrer la lista haciendo doble clic en un elemento de
la lista.

En el ejemplo "Hola, mundo!" necesitar cambiar los valores de tres propiedades. Use
el valor predeterminado para las dems propiedades.

Establecer la propiedad Icon

Todos los formularios en Visual Basic tienen un icono genrico predeterminado que
aparece cuando minimiza ese formulario. Sin embargo, probablemente cambiar este
icono por uno que ilustre el uso del formulario en su aplicacin. Para asignar un icono a
un formulario, establezca la propiedad Icon para ese formulario. Puede usar iconos de
32 x 32 pxeles que eran estndar en las versiones de Microsoft Windows de 16 bits y
que se utilizan tambin en Windows 95 y Windows NT, as como los iconos de 16 x 16
pxeles empleados en Windows 95.

Escribir cdigo
La ventana Editor de cdigo es el lugar donde escribe el cdigo de Visual Basic para su
aplicacin. El cdigo consta de instrucciones del lenguaje, constantes y declaraciones.
Mediante la ventana Editor de cdigo puede ver y modificar rpidamente el cdigo de
su aplicacin.

Para abrir la ventana Cdigo

Haga doble clic en el formulario o el control para el que desea escribir cdigo.

o bien

En la ventana Explorador de proyectos, seleccione el nombre de un formulario o


un mdulo y elija Ver cdigo.

La figura 2.6 muestra la ventana Editor de cdigo que aparece cuando hace doble clic en
el control botn de comando y los eventos de ese comando.

Figura 2.6 La ventana Editor de cdigo

Puede elegir presentar todos los procedimientos en la misma ventana Cdigo o


presentar un nico procedimiento cada vez.

Para presentar todos los procedimientos en la misma ventana Cdigo

1. En el men Herramientas, seleccione Opciones.

2. En la ficha Editor del cuadro de dilogo Opciones, active la casilla de


verificacin situada a la izquierda de Ver mdulo completo de forma
predeterminada. La casilla de verificacin a la izquierda de Separador de
procedimientos agrega o quita una lnea separadora entre los procedimientos.

o bien
Haga clic en el botn Ver mdulo completo en la esquina inferior izquierda de
la ventana Editor de cdigo.

Para presentar un procedimiento cada vez en la ventana Cdigo

1. En el men Herramientas, seleccione Opciones.

2. En la ficha Editor del cuadro de dilogo Opciones, desactive la casilla de


verificacin que hay a la izquierda de Ver mdulo completo de forma
predeterminada.

o bien

Haga clic en el botn Ver procedimiento en la esquina inferior izquierda de la


ventana Editor de cdigo.

La ventana Cdigo incluye los siguientes elementos:

Cuadro de lista Objeto: presenta el nombre del objeto seleccionado. Haga clic
en la flecha de la derecha del cuadro de lista para presentar una lista de todos los
objetos asociados con el formulario.

Cuadro de lista Procedimiento: enumera los procedimientos o eventos de un


objeto. El cuadro presenta el nombre del procedimiento seleccionado, en este
caso Click. Elija la flecha que hay a la derecha del cuadro para presentar todos
los procedimientos del objeto.

Crear procedimientos de evento

El cdigo en una aplicacin de Visual Basic se divide en bloques menores llamados


procedimientos. Un procedimiento de evento, como los que crear aqu, contiene cdigo
que se ejecuta cuando se produce un evento (como cuando un usuario hace clic en un
botn). Un procedimiento de evento de un control combina el nombre real del control
(especificado en la propiedad Name), un carcter de subrayado (_) y el nombre del
evento. Por ejemplo, si quiere que un botn de comando llamado Command1 invoque
un procedimiento de evento cuando se haga clic en l, utilice el procedimiento
Command1_Click.

Para crear un procedimiento de evento

1. En el cuadro de lista Objeto, seleccione el nombre de un objeto del formulario


activo. (El formulario activo es el formulario que actualmente tiene el enfoque.)

Para este ejemplo, elija el botn de comando, Command1.

2. En el cuadro de lista Procedimiento, seleccione el nombre de un evento del


objeto seleccionado.
Aqu, el procedimiento Click ya est seleccionado puesto que es el
procedimiento predeterminado para un botn de comando. Observe que ahora se
presenta en la ventana Cdigo una plantilla para el procedimiento de evento.

3. Escriba el siguiente cdigo entre las instrucciones Sub y End Sub:


4. Text1.Text = "Hola, mundo!"

El procedimiento de evento debera parecerse a ste:

Private Sub Command1_Click ()


Text1.Text = "Hola, mundo!"
End Sub

Observar que aqu el cdigo simplemente cambia la propiedad Text del control
llamado Text1 para que sea "Hola, mundo!". La sintaxis de este ejemplo tiene el
formato objeto.propiedad, donde Text1 es el objeto y Text la propiedad. Puede usar
esta sintaxis para cambiar los valores de las propiedades de cualquier formulario o
control como respuesta a los eventos que se producen mientras se ejecuta su aplicacin.

Para obtener ms informacin Para obtener informacin acerca de la creacin de


otros tipos de procedimientos, vea "Introduccin a los procedimientos" en
"Fundamentos de programacin".

Ejecutar la aplicacin
Para ejecutar la aplicacin, elija Iniciar en el men Ejecutar, haga clic en el botn
Iniciar de la barra de herramientas o presione F5. Haga clic en el botn de comando
que ha creado en el formulario y ver cmo aparece "Hola, mundo!" en el cuadro de
texto.

Formularios, controles y mens


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

Los formularios son objetos que exponen las propiedades que definen su apariencia, los
mtodos que definen su comportamiento y los eventos que definen la forma en que
interactan con el usuario. Mediante el establecimiento de las propiedades del
formulario y la escritura de cdigo de Visual Basic para responder a sus eventos se
personaliza el objeto para cubrir las necesidades de la aplicacin.

Los controles son objetos que estn contenidos en los objetos de formularios. Cada tipo
de control tiene su propio conjunto de propiedades, mtodos y eventos, que lo hacen
adecuado para una finalidad determinada. Algunos de los controles que puede usar en
las aplicaciones son ms adecuados para escribir o mostrar texto, mientras que otros
controles permiten tener acceso a otras aplicaciones y procesan los datos como si la
aplicacin remota formara parte del cdigo.

Este captulo presenta los conceptos bsicos del trabajo con formularios y controles, y
las propiedades, mtodos y eventos que tienen asociados. Se explican muchos de los
controles estndar, as como elementos especficos de formularios como mens y
cuadros de dilogo.

Descripcin de las propiedades, mtodos


y eventos

Los formularios y controles de Visual Basic son objetos que exponen sus propios
mtodos, propiedades y eventos. Las propiedades se pueden considerar como atributos
de un objeto, los mtodos como sus acciones y los eventos como sus respuestas.

Un objeto de uso diario como el globo de un nio tiene tambin propiedades, mtodos y
eventos. Entre las propiedades de un globo se incluyen atributos visibles como el alto, el
dimetro y el color. Otras propiedades describen su estado (inflado o desinflado) o
atributos que no son visibles, como su edad. Por definicin, todos los globos tienen
estas propiedades; lo que vara de un globo a otro son los valores de estas propiedades.

Un globo tiene tambin mtodos o acciones inherentes que puede efectuar. Tiene un
mtodo inflar (la accin de llenarlo de helio) o un mtodo desinflar (expeler su
contenido) y un mtodo elevarse (si se deja escapar). De nuevo, todos los globos pueden
efectuar estos mtodos.

Los globos tienen, adems, respuestas predefinidas a ciertos eventos externos. Por
ejemplo, un globo respondera al evento de pincharlo desinflndose o al evento de
soltarlo elevndose en el aire.

Figura 3.1 Los objetos tienen propiedades, responden a eventos y ejecutan


mtodos
Si se pudiera programar un globo, el cdigo de Visual Basic podra ser como el
siguiente. Para establecer las propiedades del globo:

Globo.Color = Rojo
Globo.Dimetro = 10
Globo.Inflado = True

Observe la sintaxis del cdigo: el objeto (Globo) seguido de la propiedad (.Color)


seguida de la asignacin del valor (Rojo). Podra modificar el color del globo desde el
cdigo si repitiera esta instruccin y sustituyera el valor por otro diferente. Tambin es
posible establecer las propiedades en la ventana Propiedades mientras se est diseando
la aplicacin.

Los mtodos de un globo se invocan de esta forma:

Globo.Inflar
Globo.Desinflar
Globo.Elevar 5

La sintaxis es similar a la sintaxis de las propiedades: el objeto (un nombre) seguido de


un mtodo (un verbo). En el tercer ejemplo hay un elemento adicional, llamado
argumento, que indica la distancia que se eleva. Algunos mtodos tendrn uno o ms
argumentos para describir ms a fondo la accin que se va a ejecutar.

El globo puede responder a un evento como se muestra a continuacin:

Sub Globo_Pinchazo()
Globo.Desinflar
Globo.HacerRuido "Bang"
Globo.Inflado = False
Globo.Dimetro = 1
End Sub

En este caso, el cdigo describe el comportamiento del globo cuando se produce un


evento Pinchazo: invoca el mtodo Desinflar y luego invoca el mtodo HacerRuido con
un argumento "Bang" (el tipo de ruido que se va a hacer). Como el globo ya no est
inflado, la propiedad Inflado tiene el valor False y la propiedad Dimetro adopta un
nuevo valor.

Si bien no puede programar un globo, s puede programar un formulario o un control de


Visual Basic. Como programador, tiene el control: decide qu propiedades se deben
modificar, qu mtodos se deben invocar o a qu eventos hay que responder para
conseguir la apariencia y el comportamiento deseados.

Disear un formulario
Los objetos de un formulario son los elementos de desarrollo bsicos de una aplicacin
de Visual Basic, las ventanas reales con las que interacta el usuario cuando ejecuta la
aplicacin. Los formularios tienen sus propios eventos, propiedades y mtodos con los
que se puede controlar su apariencia y comportamiento.
Figura 3.2 Los formularios y controles tienen sus propios eventos, propiedades y
mtodos

El primer paso para disear un formulario consiste en establecer sus propiedades. Puede
establecer las propiedades de un formulario en tiempo de diseo en la ventana
Propiedades o en tiempo de ejecucin, escribiendo cdigo.

Nota En tiempo de diseo, que es cualquier momento mientras est desarrollando una
aplicacin en el entorno de Visual Basic, se trabaja con formularios y controles, se
establecen propiedades y se escribe cdigo para los eventos. Tiempo de ejecucin es
cualquier momento mientras se ejecuta realmente la aplicacin y se interacta con ella
como lo hara un usuario.

Establecer las propiedades de un formulario


Muchas propiedades de un formulario afectan a su apariencia fsica. La propiedad
Caption determina el texto que muestra la barra de ttulo del formulario y la propiedad
Icon establece el icono que aparece cuando se minimiza un formulario. Las propiedades
MaxButton y MinButton determinan si el formulario se puede maximizar o minimizar.
Si cambia la propiedad BorderStyle puede controlar el comportamiento de cambio de
tamao del formulario.

Las propiedades Height y Width determinan el tamao inicial de un formulario,


mientras que las propiedades Left y Top determinan la ubicacin del formulario en
relacin con la esquina superior izquierda de la pantalla. Con la propiedad
WindowState puede establecer si el formulario se inicia en estado maximizado,
minimizado o normal.

La propiedad Name establece el nombre con el que har referencia al formulario en el


cdigo. De forma predeterminada, cuando se agrega un formulario por primera vez a un
proyecto, su nombre es Form1, Form2, etc. Es conveniente asignar a la propiedad Name
un valor ms significativo, como "frmEntry" para un formulario de entrada de pedidos.

La mejor manera de familiarizarse con las numerosas propiedades de los formularios es


experimentar. Cambie algunas propiedades de un formulario en la ventana Propiedades
(figura 3.3) y ejecute la aplicacin para ver su efecto. Puede aprender ms acerca de
cada propiedad si la selecciona y presiona F1 para ver Ayuda contextual.

Figura 3.3 La ventana Propiedades

Eventos y mtodos de un formulario


Como objetos que son, los formularios pueden ejecutar mtodos y responder a eventos.

El evento Resize de un formulario se desencadena siempre que se cambia el tamao de


un formulario, ya sea por una accin del usuario o a travs del cdigo. Esto permite
realizar acciones como mover o cambiar el tamao de los controles de un formulario
cuando han cambiado sus dimensiones.

El evento Activate se produce siempre que un formulario se convierte en el formulario


activo; el evento Deactivate se produce cuando otro formulario u otra aplicacin se
convierte en activo. Estos eventos son adecuados para iniciar o finalizar acciones del
formulario. Por ejemplo, en el evento Activate podra escribir cdigo para resaltar el
texto de un determinado cuadro de texto; con el evento Deactivate podra guardar los
cambios efectuados en un archivo o en una base de datos.

Para hacer visible un formulario se invoca el mtodo Show:

Form2.Show

Invocar el mtodo Show tiene el mismo efecto que asignar el valor True a la propiedad
Visible del formulario.

Muchos mtodos de un formulario implican texto o grficos. Los mtodos Print, Line,
Circle y Refresh son tiles para imprimir o dibujar directamente en la superficie de un
formulario. Estos y otros mtodos se explican en "Trabajar con texto y grficos".
Para obtener ms informacin Para obtener informacin adicional acerca de los
formularios, vea "Ms acerca de los formularios" en "Crear la interfaz de usuario".

Hacer clic en los botones para realizar


acciones

La forma ms sencilla de permitir al usuario interactuar con una aplicacin es


proporcionarle un botn para que haga clic en l. Puede usar el control de botn de
comando que proporciona Visual Basic o crear su propio "botn" mediante un control
de imagen que contenga un grfico, por ejemplo un icono.

Usar los botones de comando


La mayora de las aplicaciones de Visual Basic tienen botones de comando que
permiten al usuario hacer clic en ellos para realizar acciones. Cuando el usuario hace
clic en el botn, ste no solamente realiza una accin, sino que, adems, parece que se
est presionando y soltando. Siempre que el usuario hace clic en un botn se invoca el
procedimiento de evento Click. Para realizar cualquier accin que desee puede escribir
cdigo en el procedimiento de evento Click.

Hay muchas formas de elegir un botn de comando en tiempo de ejecucin:

Usar un mouse (ratn) para hacer clic en el botn.

Mover el enfoque al botn presionando la tecla TAB y elegir luego el botn


presionando la BARRA ESPACIADORA o ENTRAR. (Vea "Descripcin del
enfoque", ms adelante en este captulo.)

Presionar una tecla de acceso a un botn de comando (ALT+ la letra subrayada).

Asignar a la propiedad Value del botn de comando el valor True en el cdigo:


cmdCerrar.Value = True
Invocar el evento Click del botn de comando en el cdigo:
cmdCerrar_Click
Si el botn de comando es el botn de comando predeterminado para el
formulario, al presionar ENTRAR se elige el botn, incluso aunque cambie el
enfoque a un control diferente de un botn de comando. Para especificar un
botn de comando predeterminado en tiempo de diseo, asigne a la propiedad
Default del botn el valor True.

Si el botn de comando es el botn Cancelar predeterminado para el formulario,


al presionar ESC se elige el botn, incluso aunque cambie el enfoque a otro
control. Para especificar un botn Cancelar predeterminado en tiempo de
diseo, asigne a la propiedad Cancel del botn el valor True.

Todas estas acciones hacen que Visual Basic invoque el procedimiento de evento Click.

La aplicacin Prueba de botones


Utilice la propiedad Caption para mostrar texto en el botn e indicar al usuario lo que
hace el botn. En la figura 3.4, el ejemplo Prueba de botones de la aplicacin de
ejemplo Controls contiene un botn de comando cuya propiedad Caption es "Cambiar
la seal". (Para ver una versin operativa de este ejemplo, vea el archivo Button.frm de
la aplicacin de ejemplo Controls.vbp.)

Observe que la tecla de mtodo abreviado para este botn es S, representada por el
subrayado. Insertar un smbolo & en el texto de la propiedad Caption hace que el
carcter siguiente sea la tecla de mtodo abreviado para el botn (por ejemplo, Cambiar
la &seal).

Figura 3.4 Botn de comando con un ttulo

Cuando un usuario hace clic en el botn de comando, se ejecuta el cdigo contenido en


el procedimiento de evento Click del botn de comando. En el ejemplo aparece un
icono de semforo diferente cada vez que se hace clic en el botn.

Para obtener ms informacin Para obtener informacin acerca de las propiedades


adicionales del botn de comando, vea "Usar los controles estndar de Visual Basic".

Controles para mostrar e introducir


texto
Los controles de etiquetas y cuadros de texto se usan para mostrar o introducir texto.
Utilice etiquetas cuando desee que la aplicacin muestre texto en un formulario y utilice
cuadros de texto cuando desee permitir al usuario escribir texto. Las etiquetas contienen
texto que slo se puede leer, mientras que los cuadros de texto contienen texto que se
puede modificar.

TextBox

Un control TextBox, tambin denominado control de campo de edicin o control de


edicin, muestra informacin introducida en tiempo de diseo, introducida por el
usuario o asignada al control en cdigo en tiempo de ejecucin.

Sintaxis

TextBox (Para Programar Txt)

Comentarios

Para mostrar mltiples lneas de texto en un control TextBox, establezca la propiedad


MultiLine a True. Si un TextBox de mltiples lneas no tiene una barra de
desplazamiento horizontal, el texto se ajustar automticamente aunque se ajuste el
tamao de TextBox. Para personalizar la combinacin de barra de desplazamiento en un
TextBox, establezca la propiedad ScrollBars.

Las barras de desplazamiento siempre aparecern en el TextBox cuando su propiedad


MultiLine se haya establecido a True y su propiedad ScrollBars a cualquier cosa
excepto None (0).

Si establece la propiedad MultiLine a True, podr emplear la propiedad Alignment para


establecer la alineacin del texto dentro del TextBox. El texto est justificado a la
izquierda de forma predeterminada. Si la propiedad MultiLine es False, el valor de la
propiedad Alignment no tiene ningn efecto.

Un control TextBox tambin puede actuar como vnculo de destino en una conversacin
DDE.

Label

Un control Label es un control grfico que puede usar para mostrar texto que el usuario
no podr cambiar directamente.

Sintaxis

Label (Para programar Lbl)

Comentarios

Puede escribir cdigo que cambie el texto mostrado por un control Label como
respuesta a eventos en tiempo de ejecucin. Por ejemplo, si la aplicacin tarda unos
minutos en realizar un cambio, puede mostrar un mensaje de estado del proceso en un
control Label. Tambin puede usar Label para identificar un control, como un control
TextBox, que no tenga su propia propiedad Caption.

Establezca las propiedades AutoSize y WordWrap si desea que Label muestre lneas de
longitud variable o nmeros variables de lneas. Un control Label tambin puede actuar
como destino en una conversacin DDE. Establezca la propiedad LinkTopic para crear
un vnculo, establezca la propiedad LinkItem para especificar un elemento de la
conversacin y establezca la propiedad LinkMode para activar el vnculo. Una vez
establecidas estas propiedades, Visual Basic intentar iniciar la conversacin y mostrar
un mensaje si no puede hacerlo.

Establezca la propiedad UseMnemonic a True si desea definir un carcter en la


propiedad Caption de Label como tecla de acceso. Cuando define una tecla de acceso en
un control Label, el usuario puede presionar y mantener presionado Alt+ el carcter que
designe para mover el enfoque al control siguiente del orden de tabulacin.

Controles que muestran opciones a los


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

CheckBox

Un control CheckBox muestra una X cuando est activado; la X desaparece cuando el


control CheckBox se desactiva. Utilice este control para ofrecer al usuario una opcin
de tipo Verdadero o Falso o S o No. Puede usar controles CheckBox en grupos para
mostrar mltiples opciones entre las cuales el usuario puede seleccionar una o ms.
Tambin puede establecer el valor de CheckBox mediante programacin con la
propiedad Value.

Sintaxis

CheckBox (Para programar Chk)

Comentarios
Los controles CheckBox y OptionButton funcionan de manera similar, pero con una
diferencia importante: pueden seleccionarse varios controles CheckBox de un
formulario al mismo tiempo. Por el contrario, slo puede seleccionarse un control
OptionButton en un grupo en un momento determinado.

Para mostrar el texto que aparece junto al CheckBox, establezca la propiedad Caption.
Utilice la propiedad Value para determinar el estado del control: activado, desactivado o
no disponible.

OptionButton

Un control OptionButton muestra una opcin que se puede activar o desactivar.

Sintaxis

OptionButton (Para programar Opt)

Comentarios

Generalmente, los controles OptionButton se utilizan en un grupo de opciones para


mostrar opciones entre las cuales el usuario slo puede seleccionar una. Los controles
OptionButton se agrupan si los dibuja dentro de un contenedor como un control Frame,
un control PictureBox o un formulario. Para agrupar controles OptionButton en un
Frame o PictureBox, dibuje en primer lugar el Frame o el PictureBox y, a continuacin,
dibuje dentro los controles OptionButton. Todos los controles OptionButton que estn
dentro del mismo contenedor actan como un nico grupo.

Aunque puede parecer que los controles OptionButton y CheckBox funcionan de forma
similar, hay una diferencia importante: cuando un usuario selecciona un OptionButton,
los otros controles OptionButton del mismo grupo dejan de estar disponibles
automticamente. Por el contrario, es posible seleccionar cualquier nmero de controles
CheckBox.

ListBox
Un control ListBox muestra una lista de elementos entre los cuales el usuario puede
seleccionar uno o ms. Si el nmero de elementos supera el nmero que puede
mostrarse, se agregar automticamente una barra de desplazamiento al control ListBox.

Si no se selecciona ningn elemento, el valor de la propiedad ListIndex ser -1. El


primer elemento de la lista es ListIndex 0 y el valor de la propiedad ListCount siempre
es uno ms que el mayor valor de ListIndex.

Sintaxis

ListBox

Comentarios

Para agregar o eliminar elementos de un control ListBox, use el mtodo AddItem o


RemoveItem. Establezca las propiedades List, ListCount y ListIndex para permitir que
un usuario tenga acceso a elementos del ListBox. Tambin puede agregar elementos a la
lista mediante la propiedad List en tiempo de diseo.

ComboBox

Un control ComboBox combina las caractersticas de un control TextBox y un control


ListBox; los usuarios pueden introducir informacin en la parte del cuadro de texto o
seleccionar un elemento en la parte de cuadro de lista del control.

Sintaxis

ComboBox

Comentarios

Para agregar o eliminar elementos en un control ComboBox, use el mtodo AddItem o


RemoveItem. Establezca las propiedades List, ListCount y ListIndex para permitir a un
usuario tener acceso a los elementos de un control ComboBox. Como alternativa, puede
agregar elementos a la lista mediante la propiedad List en tiempo de diseo.

Nota Un evento Scroll ocurrir en un control ComboBox slo cuando se desplace el


contenido de la parte desplegable del ComboBox, no cada vez que cambie el contenido
del ComboBox. Por ejemplo, si la parte desplegable de un ComboBox contiene cinco
elementos y el elemento superior est resaltado, no ocurrir un evento Scroll hasta que
presione seis veces la flecha hacia abajo (o una vez la tecla AV PG). Despus de eso,
ocurrir un evento Scroll por cada pulsacin de la tecla de flecha hacia abajo. Sin
embargo, si despus presiona la tecla de flecha hacia arriba, no ocurrir un evento Scroll
hasta que presione seis veces la tecla de flecha hacia arriba (o una vez la tecla RE PG).
Despus de eso, cada vez que presione la tecla de flecha hacia arriba se producir un
evento Scroll.
Fundamentos de los Mens
Visual Basic dispone de dos tipos de mens: incorporados y contextuales.

Mens incorporados

Los mens incorporados aparecen en la barra de mens situada en la parte superior de la


ventana de Visual Basic. Cada men contiene comandos que estn relacionados con el
nombre del men. Por ejemplo, el men Formato contiene comandos utilizados para
dar formato al formulario. Algunos de los comandos tienen submens donde se incluyen
comandos ms especficos. Por ejemplo, el comando Barras de herramientas del
men Ver tiene un submen que contiene los nombres de las barras de herramientas y el
comando Personalizar. Puede utilizar el comando Personalizar para modificar los
mens incorporados o para agregar comandos a la barra de mens.

Mens contextuales

Los mens contextuales son aqullos que contienen los comandos utilizados con ms
frecuencia y que aparecen al hacer clic con el botn secundario del mouse (ratn) o al
presionar Mays-F10.

Nota Para encontrar informacin sobre un comando de men, utilice el comando


ndice de referencias de bsqueda perteneciente al men Ayuda y busque el nombre
del comando.

Editor de Mens (Cuadro de Dialogo)

Muestra el cuadro de dilogo Editor de mens.

Utilice el comando Editor de mens para la creacin de mens personalizados en la


aplicacin y para la definicin de algunas de las propiedades. Slo est disponible
entiempo de diseo.

Mtodo abreviado de la barra de herramientas: Tecla de mtodo abreviado: Ctrl-E.


Trabajar con Proyectos
Cuando se desarrolla una aplicacin, se trabaja con un archivo de proyecto para
administrar todos los diferentes archivos que se crean. Un proyecto consta de:

Un archivo de proyecto que realiza el seguimiento de todos los componentes


(.vbp)

Un archivo para cada formulario (.frm).

Un archivo de datos binarios para cada formulario que contiene datos sobre
propiedades de controles del formulario (.frx). Estos archivos no se pueden
modificar y los genera automticamente cualquier archivo .frm que tenga
propiedades en formato binario, como Picture o Icon.

Opcionalmente, un archivo para cada mdulo de clase (.cls).

Opcionalmente, un archivo para cada mdulo estndar (.bas).

Opcionalmente, uno o ms archivos con controles ActiveX (.ocx).

Opcionalmente, un nico archivo de recursos (.res).

El archivo de proyecto es simplemente una lista de todos los archivos y objetos


asociados con el proyecto, as como informacin acerca de las opciones de entorno
establecidas. Esta informacin se actualiza cada vez que se guarda el proyecto. Todos
los archivos y objetos tambin se pueden compartir con otros proyectos.

Cuando ha completado todos los archivos del proyecto puede convertir el proyecto en
un archivo ejecutable (.exe): en el men Archivo, elija el comando Generar
proyecto.exe.

Nota Con las ediciones Profesional y Empresarial de Visual Basic tambin puede crear
otro tipo de archivos ejecutables, como archivos .ocx y .dll. En las referencias de este
captulo se supone un proyecto .exe estndar; para obtener informacin adicional acerca
de otros tipos de proyectos, vea la Gua de herramientas componentes, disponible en las
ediciones Profesional y Estndar.

Para obtener ms informacin Para obtener ms detalles acerca de la creacin de


ejecutables, vea "Crear y ejecutar un archivo ejecutable" ms adelante en este captulo.
Para obtener informacin acerca de archivos de datos binarios y archivos de proyecto,
vea "Especificaciones, limitaciones y formatos de archivos de Visual Basic".

Explorador de proyectos
Cuando se crean, agregan o quitan archivos modificables de un proyecto, Visual Basic
refleja los cambios en la ventana Explorador de proyectos, que contiene una lista
actualizada de los archivos del proyecto. La ventana Explorador de proyectos de la
figura 4.1 muestra algunos tipos de archivos que puede incluir un proyecto de Visual
Basic.
Figura 4.1 Ventana del Explorador de proyectos

Archivos de proyecto
Cada vez que guarda un proyecto, Visual Basic actualiza el archivo de proyecto (.vbp).
Un archivo de proyecto contiene la misma lista de archivos que aparece en la ventana
del Explorador de proyectos, as como referencias a los controles ActiveX y objetos
insertables que se usan en el proyecto.

Para abrir un archivo de proyecto existente, haga doble clic en el icono, elija el
comando Abrir proyecto en el men Archivo o arrastre el archivo y colquelo en la
ventana del Explorador de proyectos.

Para obtener ms informacin El formato especfico de la informacin almacenada


en el archivo .vbp se describe en "Especificaciones, limitaciones y formatos de archivo
de Visual Basic".

Estructura de un proyecto de Visual Basic


Las siguientes secciones describen los diferentes tipos de archivos y objetos que se
pueden incluir en un proyecto.

Mdulos de formulario
Los mdulos de formulario (extensin de nombre de archivo .frm) pueden contener
texto descriptivo del formulario y sus controles, incluyendo los valores de sus
propiedades. Tambin pueden contener declaraciones de formulario de constantes,
variables y procedimientos externos, as como procedimientos de evento y
procedimientos generales.

Para obtener ms informacin Para obtener informacin acerca de la creacin de


formularios, vea "Desarrollar una aplicacin con Visual Basic" y "Crear la interfaz de
usuario". Para obtener informacin acerca del formato y el contenido de archivos de
formulario, vea "Especificaciones, limitaciones y formatos de archivos de Visual
Basic".

Mdulos de clase
Los mdulos de clase (extensin de nombre de archivo .cls) son similares a los mdulos
de formulario, excepto en que no tienen interfaz de usuario visible. Puede usar mdulos
de clase para crear sus propios objetos, incluyendo cdigo para mtodos y propiedades.

Para obtener ms informacin Para obtener informacin acerca de la escritura de


cdigo en mdulos de clase, vea "Crear clases propias" en "Programar con objetos".

Mdulos estndar
Los mdulos estndar (extensin de nombre de archivo .bas) pueden contener
declaraciones pblicas o a nivel de mdulo de tipos, constantes, variables,
procedimientos externos y procedimientos pblicos.

Para obtener ms informacin Para obtener informacin acerca del uso de mdulos,
vea "Fundamentos de programacin" y "Programar con objetos".

Archivos de recursos
Los archivos de recursos (extensin de nombre de archivo .res) contienen mapas de bits,
cadenas de texto y otros datos que se pueden modificar sin volver a modificar el cdigo.
Por ejemplo, si piensa localizar su aplicacin a un idioma extranjero, puede guardar
todas las cadenas de texto de la interfaz de usuario y los mapas de bits en un archivo de
recursos, y simplemente traducir el archivo de recursos en vez de la aplicacin
completa. Un proyecto slo puede contener un archivo de recursos.

Para obtener ms informacin Para obtener ms informacin acerca del uso de


archivos de recursos, vea "Usar un archivo de recursos" y "Aspectos internacionales"
ms adelante en este captulo.

Documentos ActiveX
Los documentos ActiveX (.dob) son similares a los formularios, pero se muestran en un
explorador de Internet como Internet Explorer. Las ediciones Profesional y Empresarial
de Visual Basic son capaces de crear documentos ActiveX.

Para obtener ms informacin Para obtener ms informacin acerca de los


documentos ActiveX, vea "Crear componentes ActiveX" en la Gua de herramientas
componentes, disponible en las ediciones Profesional y Empresarial.

Mdulos de controles de usuario y de pginas de propiedades


Los mdulos de controles de usuario (.ctl) y de pginas de propiedades (.pag) son
similares a los formularios, pero se usan para crear controles ActiveX y las pginas de
propiedades asociadas para mostrar propiedades en tiempo de diseo. Las versiones
Profesional y Empresarial de Visual Basic pueden crear controles ActiveX.

Para obtener ms informacin Para obtener ms informacin acerca de la creacin


de controles ActiveX, vea "Crear un control ActiveX" en "Crear componentes
ActiveX", dentro de la Gua de herramientas componentes, disponible en las ediciones
Profesional y Estndar.

Componentes
Adems de archivos y mdulos, tambin es posible agregar otro tipo de componentes a
un proyecto.

Controles ActiveX

Los controles ActiveX (extensin de nombre de archivo .ocx) son controles opcionales
que se pueden agregar al cuadro de herramientas y se pueden usar en formularios.
Cuando instala Visual Basic, los archivos que contienen los controles incluidos en
Visual Basic se copian a un directorio comn (el subdirectorio \Windows\System en
Windows 95). Existen controles ActiveX adicionales disponibles en diversas fuentes.
Tambin puede crear sus propios controles mediante las ediciones Profesional y
Empresarial de Visual Basic.

Para obtener ms informacin Para obtener ms informacin acerca del uso de los
controles ActiveX incluidos, vea "Usar controles ActiveX" en la Gua de herramientas
componentes, disponible en las ediciones profesional y empresarial.

Objetos insertables

Los objetos insertables, como un objeto Hoja de clculo de Microsoft Excel, son
componentes que se pueden usar como bloques para generar soluciones integradas. Una
solucin integrada puede contener datos en diferentes formatos, como hojas de clculo,
mapas de bits y texto, creados por diferentes aplicaciones.

Para obtener ms informacin Para obtener ms informacin acerca del uso de


objetos de otras aplicaciones, vea "Programar con componentes".

Referencias

Tambin puede agregar referencias a componentes ActiveX externos que se pueden usar
en la aplicacin. Para asignar referencias se usa el cuadro de dilogo Referencias, al
que se tiene acceso mediante el comando Referencias del men Proyecto.

Para obtener ms informacin Para obtener ms informacin acerca de referencias,


vea "Usar objetos de otras aplicaciones" ms adelante en este captulo.

Diseadores ActiveX

Los diseadores ActiveX son herramientas para disear clases a partir de las cuales es
posible crear objetos. La interfaz de diseo para formularios es el diseador
predeterminado. Puede haber disponibles otros diseadores adicionales desde otros
orgenes.

Para obtener ms informacin Para obtener ms informacin acerca de los


diseadores ActiveX, vea "Diseadores ActiveX" en el captulo 9,"Programar con
objetos".

Controles estndar
Los controles estndar los proporciona Visual Basic. Los controles estndar, como
CommandButton (botn de comando) o Frame (marco), siempre estn incluidos en el
cuadro de herramientas, al contrario de lo que ocurre con los controles ActiveX y los
objetos insertables, que se pueden agregar y quitar del cuadro de herramientas.

Para obtener ms informacin Para obtener ms informacin acerca de los controles


estndar, vea "Formularios, controles y mens" y "Usar controles estndar de Visual
Basic".

Crear, abrir y guardar proyectos


Hay cuatro comandos del men Archivo que permiten crear, abrir y guardar proyectos.

Comando de men Descripcin

Nuevo proyecto Cierra el proyecto actual y le pregunta si desea guardar los


archivos modificados. Puede elegir un tipo de proyecto desde
el cuadro de dilogo Nuevo proyecto. A continuacin, Visual
Basic crea un proyecto nuevo con un nico archivo nuevo.

Abrir proyecto Cierra el proyecto actual y le pregunta si desea guardar los


cambios. A continuacin, Visual Basic abre un proyecto
existente, incluyendo los formularios, mdulos y controles
ActiveX enumerados en el archivo de proyecto (.vbp).

Guardar proyecto Actualiza el archivo del proyecto actual y todos sus mdulos
de formulario, estndar y de clase.

Guardar proyecto Actualiza el archivo del proyecto actual, guardando el archivo


como de proyecto con un nombre que especifica el propio usuario.
Visual Basic tambin le pide que guarde cualquier formulario
o mdulo que haya cambiado.

Tambin es posible compartir archivos entre proyectos. Un archivo concreto, como un


formulario, puede formar parte de varios proyectos. Los cambios que realice a un
formulario o un mdulo en un proyecto afectarn a todos los proyectos que compartan
ese mdulo.
Para obtener ms informacin Para obtener ms informacin acerca del uso
compartido de archivos, vea "Agregar, quitar y guardar archivos" ms adelante en este
captulo.

Trabajar con varios proyectos

En las versiones Profesional y Empresarial de Visual Basic es posible tener ms de un


proyecto abierto a la vez. Esto es til para generar y probar soluciones que contengan
controles creados por el usuario u otros componentes. Cuando est cargado ms de un
proyecto, el ttulo de la ventana del Explorador de proyectos cambiar a Grupo de
proyectos y se mostrarn los componentes de todos los proyectos abiertos.

Para agregar un proyecto adicional al grupo de proyectos actual

1. En el men Archivo, elija Agregar proyecto.

Aparecer el cuadro de dilogo Agregar proyecto.

2. Seleccione un proyecto existente o un nuevo proyecto y elija Abrir.

Para quitar un proyecto del grupo de proyectos actual

1. Seleccione un proyecto o un componente de un proyecto en el Explorador de


proyectos.

2. En el men Archivo, elija Quitar proyecto.

Para obtener ms informacin Para saber ms detalles acerca del trabajo con
mltiples proyectos, vea "Crear componentes ActiveX" en la Gua de herramientas
componentes, disponible en las ediciones profesional y empresarial.

Agregar, quitar y guardar archivos


Trabajar con archivos de un proyecto es similar a trabajar con los proyectos
propiamente dichos.

Para agregar un archivo a un proyecto

1. Seleccione Proyecto, Agregar tipo_de_archivo (donde tipo_de_archivo es el


tipo de archivo).

Aparecer el cuadro de dilogo Agregar tipo_de_archivo (figura 4.2).

2. Seleccione un tipo de archivo existente o uno nuevo y elija Abrir.

Figura 4.2 Cuadro de dilogo Agregar formulario


Cuando se agrega un archivo a un proyecto, simplemente se est incluyendo en el
proyecto una referencia al archivo existente, no agregando una copia de un archivo. Por
tanto, si efecta cambios en un archivo y lo guarda, los cambios afectarn a cualquier
proyecto que contenga dicho archivo. Para cambiar un archivo sin afectar a otros
proyectos, seleccione el archivo en el Explorador de proyectos, elija Guardar archivo
como en el men Archivo y guarde el archivo con un nombre nuevo.

Nota Puede arrastrar y colocar archivos desde el Explorador de Windows, el


Administrador de archivos o el Entorno de red a la ventana Proyecto para agregarlos al
proyecto. Tambin puede arrastrar y colocar archivos .ocx en el cuadro de herramientas
para agregar controles nuevos.

Para quitar un archivo de un proyecto

1. Seleccione el archivo en el Explorador de proyectos.

2. En el men Proyecto, elija Quitar archivo.

3. El archivo se quitar del proyecto pero no del disco.

Si quita un archivo de un proyecto, Visual Basic actualiza la informacin del archivo de


proyecto al guardarlo. Sin embargo, si elimina un archivo desde fuera de Visual Basic,
Visual Basic no podr actualizar el archivo de proyecto; por tanto, cuando abra el
proyecto, Visual Basic mostrar un mensaje de error indicando que falta un archivo.

Para guardar un nico archivo sin guardar el proyecto

1. Seleccione el archivo en el Explorador de proyectos.


2. En el men Archivo, elija Guardar archivo.

Combinar texto
Tambin puede insertar texto existente de otros archivos dentro de uno de sus mdulos
de cdigo. Esto es til para agregar una lista de constantes o para agregar fragmentos de
cdigo que haya guardado en archivos de texto.

Para insertar un archivo de texto en el cdigo

1. En la ventana Proyecto, seleccione el formulario o el mdulo en el que desea


insertar cdigo.

2. Elija el botn Ver cdigo y mueva el cursor al lugar del editor de cdigo donde
desee insertar cdigo.

3. En el men Edicin, elija Insertar archivo.

4. Seleccione el nombre del archivo de texto que desea insertar y elija Abrir.

Nota Si modifica archivos de cdigo fuente de Visual Basic con un editor de cdigo o
de texto distinto de Visual Basic, tenga cuidado de no cambiar los valores del atributo
VB_PredeclaredId. Si cambia este atributo es posible que genere graves problemas en
las clases GlobalMultiUse y GlobalSingleUse.

En general, no debe modificar atributos manualmente, si lo hace puede situar el mdulo


en un estado interno de inconsistencia.

Crear y ejecutar un archivo ejecutable


En Visual Basic puede crear un archivo ejecutable (.exe) mediante el procedimiento
siguiente.

Para crear un archivo ejecutable en Visual Basic

1. En el men Archivo, elija Generar archivo .exe donde archivo es el nombre de


aplicacin para el proyecto.

2. Escriba un nombre de archivo o examine los directorios y seleccione un nombre


de archivo ejecutable existente para reemplazarlo por una nueva versin.

3. Si hace clic en el botn Opciones tambin puede especificar una serie de


detalles especficos de la versin del archivo ejecutable mediante el cuadro de
dilogo Propiedades del proyecto.

4. Si desea modificar el nmero de versin del proyecto, establezca los nmeros


apropiados en Principal, Secundario y Revisin. Si selecciona Incremento
automtico, el nmero de Revisin se incrementar automticamente cada vez
que ejecute el comando Generar archivo .exe para este proyecto.
5. Para especificar un nombre nuevo para la aplicacin, escriba un nombre nuevo
bajo Aplicacin, en el cuadro Ttulo. Si desea especificar un icono nuevo, elija
uno en la lista.

6. Tambin puede especificar comentarios especficos de la versin sobre diversos


aspectos en el cuadro Informacin de versin (comentarios, nombre de la
organizacin, marcas comerciales legales, derechos de autor, etc.) si selecciona
un tema del cuadro de lista y escribe la informacin en el cuadro de texto.

7. Elija Aceptar para cerrar el cuadro de dilogo Propiedades del proyecto y


despus elija Aceptar en el cuadro de dilogo Generar proyecto para compilar
y vincular el archivo ejecutable.

Puede iniciar el archivo ejecutable de la misma manera que cualquier aplicacin


Windows: haga doble clic en el icono del archivo ejecutable.

Nota La generacin de un archivo ejecutable desde la lnea de comandos en una sesin


DOS puede ser til cuando desee compilar un proyecto desde un programa. En un
archivo por lotes, escriba:

Vb6 /make nombre_proyecto[.vbp] [nombre_ejecutable]

En nombre_proyecto, escriba el nombre del archivo de proyecto. Use la variable


nombre_ejecutable para cambiar el nombre del archivo ejecutable resultante.

Compilacin condicional
La compilacin condicional le permite compilar de forma selectiva ciertas partes del
programa. Puede incluir caractersticas especficas del programa en diferentes versiones,
como cambiar los filtros para mostrar fechas y datos monetarios de una aplicacin
distribuida en diferentes idiomas.

Para obtener ms informacin Para aprender ms acerca de la compilacin


condicional, vea "Usar la compilacin condicional" en "Detalles de programacin".

Definir opciones del proyecto


Visual Basic permite personalizar cada proyecto estableciendo una serie de propiedades.
Use el cuadro de dilogo Propiedades del proyecto, al que se tiene acceso mediante el
comando Propiedades de proyecto del men Proyecto. Los valores de las propiedades
se guardan en el archivo de proyecto (.vbp).

En la tabla siguiente se describen algunas opciones que puede establecer.

Opcin Descripcin

Objeto inicial Primer formulario que Visual Basic presenta en tiempo


de ejecucin o Sub Main ( ).
Nombre de proyecto Identifica el proyecto en el cdigo. No puede contener
puntos (.) ni espacios en blanco, y no debe comenzar
por caracteres no alfabticos. Si es el nombre de una
clase pblica, el nombre de proyecto y el nombre de
clase no pueden exceder de 37 caracteres.

Archivo de Ayuda Nombre del archivo de Ayuda asociado con el proyecto.

Id. de contexto de la Ayuda Identificador de contexto del tema de Ayuda especfico


del proyecto al que se llama cuando el usuario hace clic en el botn
"?" mientras la biblioteca de objetos de la aplicacin
est seleccionada en el Examinador de objetos.

Descripcin del proyecto Nombre descriptivo del proyecto. Se presenta en los


cuadros de dilogo Referencias y Examinador de
objetos.

Hay disponibles otras muchas opciones, incluyendo las de compilar, componentes y


mltiples procesos. Cuando est preparado para tener acceso a algunas de las opciones
ms avanzadas, puede obtener ms informacin en la Ayuda.

Para obtener ms informacin Para aprender acerca de cmo establecer las opciones
de entorno que afectan a todos los proyectos, vea "Desarrollar una aplicacin con Visual
Basic".

Estructura de una aplicacin en Visual Basic


Una aplicacin no es ms que un conjunto de instrucciones para que el equipo realice
una o varias tareas. La estructura de una aplicacin es la forma en que se organizan las
instrucciones; es decir, dnde se almacenan las instrucciones y el orden en que se
ejecutan.

Las aplicaciones sencillas, como el ejemplo clsico "Hola mundo", tienen una estructura
sencilla; la organizacin no es muy importante cuando slo se tiene una lnea de cdigo.
A medida que las aplicaciones se van haciendo ms complejas, resulta obvia la
necesidad de organizar o estructurar. Imagine el caos resultante si su aplicacin se
ejecutara en un orden aleatorio. Adems de controlar la ejecucin de una aplicacin, la
estructura es importante para el programador: le resulta sencillo encontrar una
instruccin determinada en la aplicacin?

Puesto que una aplicacin de Visual Basic se basa en objetos, la estructura de su cdigo
se aproxima mucho a su representacin fsica en pantalla. Por definicin, los objetos
contienen datos y cdigo. El formulario que ve en la pantalla es una representacin de
las propiedades que definen su apariencia y su comportamiento intrnseco. Por cada
formulario de una aplicacin hay un mdulo de formulario relacionado (con la
extensin de nombre de archivo .frm) que contiene su cdigo.

Figura 5.1 Un formulario y su mdulo de formulario relacionado


Cada mdulo de formulario contiene procedimientos de evento (secciones de cdigo
donde se colocan las instrucciones que se ejecutarn como respuesta a eventos
especficos). Los formularios pueden contener controles. Por cada control de un
formulario, existe el correspondiente conjunto de procedimientos de evento en el
mdulo de formulario. Adems de procedimientos de evento, los mdulos de formulario
pueden contener procedimientos generales que se ejecutan como respuesta a una
llamada desde cualquier procedimiento de evento.

El cdigo que no est relacionado con un control o un formulario especfico se puede


colocar en un tipo diferente de mdulo, un mdulo estndar (.bas). Se deben colocar en
un mdulo estndar los procedimientos que se puedan usar como respuesta a eventos de
diversos objetos, en lugar de duplicar el cdigo en los procedimientos de evento de cada
objeto.

Se utiliza un mdulo de clase (.cls) para crear objetos a los que se puede llamar desde
procedimientos de la aplicacin. Mientras que un mdulo estndar slo contiene cdigo,
un mdulo de clase contiene cdigo y datos (puede considerarse como un control sin
representacin fsica).

Mientras que en "Administrar proyectos" se describen los componentes que puede


agregar a una aplicacin, este captulo explica cmo escribir cdigo en los distintos
componentes que conforman una aplicacin. De forma predeterminada, el proyecto
contiene un nico mdulo de formulario. Puede agregar mdulos adicionales de
formulario, clase y estndar, si es necesario. Los mdulos de clase se describen en
"Programar con objetos".

Trabajar con proyectos


Cuando se desarrolla un aplicacin, se trabaja con un archivo de proyecto para
administrar todos los diferentes archivos que se crean. Un proyecto consta de:

Un archivo de proyecto que realiza el seguimiento de todos los componentes


(.vbp)

Un archivo para cada formulario (.frm).

Un archivo de datos binarios para cada formulario que contiene datos sobre
propiedades de controles del formulario (.frx). Estos archivos no se pueden
modificar y los genera automticamente cualquier archivo .frm que tenga
propiedades en formato binario, como Picture o Icon.

Opcionalmente, un archivo para cada mdulo de clase (.cls).

Opcionalmente, un archivo para cada mdulo estndar (.bas).

Opcionalmente, uno o ms archivos con controles ActiveX (.ocx).

Opcionalmente, un nico archivo de recursos (.res).

El archivo de proyecto es simplemente una lista de todos los archivos y objetos


asociados con el proyecto, as como informacin acerca de las opciones de entorno
establecidas. Esta informacin se actualiza cada vez que se guarda el proyecto. Todos
los archivos y objetos tambin se pueden compartir con otros proyectos.

Cuando ha completado todos los archivos del proyecto puede convertir el proyecto en
un archivo ejecutable (.exe): en el men Archivo, elija el comando Generar
proyecto.exe.

Nota Con las ediciones Profesional y Empresarial de Visual Basic tambin puede crear
otro tipo de archivos ejecutables, como archivos .ocx y .dll. En las referencias de este
captulo se supone un proyecto .exe estndar; para obtener informacin adicional acerca
de otros tipos de proyectos, vea la Gua de herramientas componentes, disponible en las
ediciones Profesional y Estndar.

Para obtener ms informacin Para obtener ms detalles acerca de la creacin de


ejecutables, vea "Crear y ejecutar un archivo ejecutable" ms adelante en este captulo.
Para obtener informacin acerca de archivos de datos binarios y archivos de proyecto,
vea "Especificaciones, limitaciones y formatos de archivos de Visual Basic".

Explorador de proyectos

Cuando se crean, agregan o quitan archivos modificables de un proyecto, Visual Basic


refleja los cambios en la ventana Explorador de proyectos, que contiene una lista
actualizada de los archivos del proyecto. La ventana Explorador de proyectos de la
figura 4.1 muestra algunos tipos de archivos que puede incluir un proyecto de Visual
Basic.

Figura 4.1 Ventana del Explorador de proyectos

Archivos de proyecto

Cada vez que guarda un proyecto, Visual Basic actualiza el archivo de proyecto (.vbp).
Un archivo de proyecto contiene la misma lista de archivos que aparece en la ventana
del Explorador de proyectos, as como referencias a los controles ActiveX y objetos
insertables que se usan en el proyecto.

Para abrir un archivo de proyecto existente, haga doble clic en el icono, elija el
comando Abrir proyecto en el men Archivo o arrastre el archivo y colquelo en la
ventana del Explorador de proyectos.

Para obtener ms informacin El formato especfico de la informacin almacenada


en el archivo .vbp se describe en "Especificaciones, limitaciones y formatos de archivo
de Visual Basic".

Crear y ejecutar un archivo ejecutable


En Visual Basic puede crear un archivo ejecutable (.exe) mediante el procedimiento
siguiente.

Para crear un archivo ejecutable en Visual Basic

1. En el men Archivo, elija Generar archivo .exe donde archivo es el nombre de


aplicacin para el proyecto.

2. Escriba un nombre de archivo o examine los directorios y seleccione un nombre


de archivo ejecutable existente para reemplazarlo por una nueva versin.
3. Si hace clic en el botn Opciones tambin puede especificar una serie de
detalles especficos de la versin del archivo ejecutable mediante el cuadro de
dilogo Propiedades del proyecto.

4. Si desea modificar el nmero de versin del proyecto, establezca los nmeros


apropiados en Principal, Secundario y Revisin. Si selecciona Incremento
automtico, el nmero de Revisin se incrementar automticamente cada vez
que ejecute el comando Generar archivo .exe para este proyecto.

5. Para especificar un nombre nuevo para la aplicacin, escriba un nombre nuevo


bajo Aplicacin, en el cuadro Ttulo. Si desea especificar un icono nuevo, elija
uno en la lista.

6. Tambin puede especificar comentarios especficos de la versin sobre diversos


aspectos en el cuadro Informacin de versin (comentarios, nombre de la
organizacin, marcas comerciales legales, derechos de autor, etc.) si selecciona
un tema del cuadro de lista y escribe la informacin en el cuadro de texto.

7. Elija Aceptar para cerrar el cuadro de dilogo Propiedades del proyecto y


despus elija Aceptar en el cuadro de dilogo Generar proyecto para compilar
y vincular el archivo ejecutable.

Puede iniciar el archivo ejecutable de la misma manera que cualquier aplicacin


Windows: haga doble clic en el icono del archivo ejecutable.

Nota La generacin de un archivo ejecutable desde la lnea de comandos en una sesin


DOS puede ser til cuando desee compilar un proyecto desde un programa. En un
archivo por lotes, escriba:

Vb6 /make nombre_proyecto[.vbp] [nombre_ejecutable]

En nombre_proyecto, escriba el nombre del archivo de proyecto. Use la variable


nombre_ejecutable para cambiar el nombre del archivo ejecutable resultante.

Compilacin condicional

La compilacin condicional le permite compilar de forma selectiva ciertas partes del


programa. Puede incluir caractersticas especficas del programa en diferentes versiones,
como cambiar los filtros para mostrar fechas y datos monetarios de una aplicacin
distribuida en diferentes idiomas.

Para obtener ms informacin Para aprender ms acerca de la compilacin


condicional, vea "Usar la compilacin condicional" en "Detalles de programacin".

Especificaciones, limitaciones y de archivos de


Visual Basic
En este apndice se describen los requisitos de sistema, las limitaciones de un proyecto
de Visual Basic, los tipos de archivos que se pueden incluir en el proyecto de Visual
Basic y las descripciones de los archivos de formulario (.frm) y de proyecto (.vbp).

Nota A pesar de que muchas de estas limitaciones se describen en trminos de un


nmero especfico, tenga en cuenta que otras condiciones (como la memoria disponible
y los recursos del sistema) pueden imponer una restriccin antes de que se llegue a ese
lmite.

Requisitos del sistema para aplicaciones de Visual Basic

Para las aplicaciones de Visual Basic se requiere el siguiente hardware y software:

Microprocesador Pentium 90MHz o superior.

Pantalla VGA de 640x480 o de resolucin superior compatible con Microsoft


Windows.

24 MB de RAM para Windows 95, 32 MB para Windows NT.

Microsoft Windows NT 3.51 o posterior, o Microsoft Windows 95 o posterior.

Microsoft Internet Explorer versin 4.01 o posterior (versin 4.01 Service Pack
1 o posterior para programadores de aplicaciones DHTML y 4.x para los
usuarios finales de dichas aplicaciones).

Requisitos de espacio en disco duro:


Edicin Estndar: instalacin tpica 48MB, instalacin completa 80MB.

Edicin Profesional: instalacin tpica 48MB, instalacin completa


80MB.

Edicin Empresarial: instalacin tpica 128MB, instalacin completa


147MB.

Componentes adicionales (si son necesarios): MSDN (para


documentacin): 67MB, Internet Explorer 4.x: aproximadamente 66MB.
CD-ROM (no se supone soporte para MS-DOS).

Limitaciones de los proyectos


Un nico proyecto puede contener hasta 32.000 "identificadores" (cualquier palabra
clave no reservada), que incluyen entre otros formularios, controles, mdulos, variables,
constantes, procedimientos, funciones y objetos. Observe que el nmero real de
identificadores se limita a la memoria disponible.

Los nombres de variables en Visual Basic no pueden tener ms de 255 caracteres y los
nombres de formularios, controles, mdulos y clases pueden tener un mximo de 40
caracteres. Visual Basic no impone ningn lmite en cuanto al nmero de objetos
distintos de un proyecto.
Formatos de archivos de un proyecto

Microsoft Visual Basic utiliza y crea una serie de archivos tanto en tiempo de diseo
como en tiempo de ejecucin. Los archivos que el proyecto o la aplicacin requerirn
dependen de su alcance y funcionalidad.

Extensiones de archivos de proyecto

Visual Basic crea varios archivos cuando se crea y compila un proyecto. Estos se
pueden dividir como sigue: tiempo de diseo, otros desarrollos y tiempo de ejecucin.

Los archivos de tiempo de diseo son los ladrillos de su proyecto: por ejemplo, mdulos
de Basic (.bas) y mdulos de formulario (.frm).

Otros procesos y funciones del entorno de desarrollo de Visual Basic crean diversos
archivos: por ejemplo, archivos de dependencias del Asistente de empaquetado y
distribucin (.dep).

Archivos varios y de tiempo de diseo

La siguiente tabla muestra todos los archivos de tiempo de diseo y otros archivos que
se pueden crear al desarrollar una aplicacin:

Extensin Descripcin

.bas Mdulo de Basic

.cls Mdulo de clase

.ctl Archivo de control de usuario

.ctx Archivo binario de control de usuario

.dca Cach de diseador activo

.ddf Archivo de informacin CAB del Asistente de empaquetado y


distribucin

.dep Archivo de dependencias del Asistente de empaquetado y


distribucin

.dob Archivo de formulario de documento ActiveX

.dox Archivo binario de formulario de documento ActiveX

.dsr Archivo de diseador activo

.dsx Archivo binario de diseador activo

.dws Archivo de secuencia de guiones del Asistente para despliegue


.frm Archivo de formulario

.frx Archivo binario de formulario

.log Archivo de registro de errores de carga

.oca Archivo de cach de biblioteca de tipos de controles

.pag Archivo de pgina de propiedades

.pgx Archivo binario de pgina de propiedades

.res Archivo de recursos

.tlb Archivo TypeLib de Automatizacin remota

.vbg Archivo de proyecto de grupo de Visual Basic

.vbl Archivo de control de licencia

.vbp Archivo de proyecto de Visual Basic

.vbr Archivo de registro de Automatizacin remota

.vbw Archivo de espacio de trabajo de proyecto de Visual Basic

.vbz Archivo de inicio del Asistente

.wct Plantilla HTML de clase de Web.

Archivos de tiempo de ejecucin

Al compilar la aplicacin, todos los archivos necesarios de tiempo de ejecucin se


incluyen en los archivos ejecutables de tiempo de ejecucin. La siguiente tabla muestra
los archivos de tiempo de ejecucin:

Extensin Descripcin

.dll Componente ActiveX en proceso

.exe Archivo ejecutable o componente ActiveX

.ocx Control ActiveX

.vbd Archivo de estado de documento ActiveX

.wct Plantilla HTML de clase de Web


Agregar controles a un proyecto
Es posible personalizar, para cada proyecto, el conjunto de controles disponibles en el
cuadro de herramientas. Cualquier control proporcionado debe estar en el cuadro de
herramientas para que se pueda agregar a un formulario del proyecto. El conjunto
bsico de controles estndar que siempre aparece en el cuadro de herramientas se
describe en "Formularios, controles y mens".

Agregar controles ActiveX a un proyecto

Puede agregar controles ActiveX y objetos insertables a un proyecto si los agrega desde
el cuadro de herramientas.

Para agregar un control al cuadro de herramientas de un proyecto

1. En el men Proyecto, elija Componentes.

Aparecer el cuadro de dilogo Componentes, tal como se muestra en la figura


4.3. Los elementos mostrados en este cuadro de dilogo incluyen todos los
controles ActiveX registrados, objetos insertables y diseadores ActiveX.

2. Para agregar un control (extensin de nombre de archivo .ocx) o un objeto


insertable al cuadro de herramientas, active la casilla de verificacin que hay a la
izquierda del nombre del control deseado.

Para ver los controles con extensiones de archivo .ocx, seleccione la ficha
Controles. Para ver objetos insertables, como un grfico de Microsoft Excel,
seleccione la ficha Objetos insertables.

3. Elija Aceptar para cerrar el cuadro de dilogo Componentes. Todos los


controles ActiveX que haya seleccionado aparecern ahora en el cuadro de
herramientas.

Figura 4.3 Cuadro de dilogo Componentes


Para agregar controles ActiveX al cuadro de dilogo Componentes, elija el botn
Examinar y busque en otros directorios archivos con la extensin .ocx. Cuando
agregue un control ActiveX a la lista de controles disponibles, Visual Basic activar
automticamente su casilla de verificacin.

Nota Cada control ActiveX viene acompaado de un archivo con extensin .oca. Este
archivo almacena informacin de biblioteca de tipos y otros datos especficos del
control. Los archivos .oca se almacenan habitualmente en el mismo directorio que los
controles ActiveX y se vuelven a crear cuando sea necesario (los tamaos y las fechas
de los archivos pueden cambiar).

Quitar controles de un proyecto

Para quitar un control de un proyecto

1. En el men Proyecto, elija Componentes.

Aparecer el cuadro de dilogo Componentes.

2. Desactive la casilla de verificacin que hay junto al control que desea quitar.

El icono del control desaparecer del cuadro de herramientas.

Nota No puede quitar ningn control del cuadro de herramientas si una instancia de
ese control se est usando en cualquier formulario del proyecto.

Usar objetos de otras aplicaciones


Tambin puede usar objetos de otras aplicaciones, como los incluidos en la biblioteca
de objetos de Microsoft Excel, ya sea como controles del cuadro de herramientas o
como objetos programables en el cdigo. Para agregar objetos al cuadro de
herramientas, vea "Agregar controles a un proyecto".

Para que los objetos de otra aplicacin estn disponibles en el cdigo, pero no como
controles, defina una referencia a la biblioteca de objetos de esa aplicacin.

Para agregar una referencia a la biblioteca de objetos de otra aplicacin

1. En el men Proyecto, elija Referencias.

Aparecer el cuadro de dilogo Referencias, como se muestra en la figura 4.4.

2. Active la casilla de verificacin correspondiente a la referencia que desea


agregar al proyecto.

Para agregar referencias a aplicaciones no enumeradas en el cuadro de dilogo


Referencias, elija el botn Examinar y seleccione la aplicacin.

3. Elija Aceptar para agregar al proyecto las referencias seleccionadas.


Figura 4.4 Cuadro de dilogo Referencias

Si no va a usar ningn objeto de una biblioteca a la que se hace referencia, es


conveniente desactivar la casilla de verificacin de dicha referencia para reducir al
mnimo el nmero de referencias a objetos que Visual Basic debe resolver reduciendo
as el tiempo de compilacin del proyecto.

Una vez que ha definido las referencias a las bibliotecas de objetos que desea, puede
buscar un objeto especfico, junto con sus mtodos y propiedades, en el Examinador de
objetos; para ello, elija Examinador de objetos en el men Ver. Puede usar en el
cdigo cualquier objeto enumerado en el Examinador de objetos.

Para obtener ms informacin Para obtener informacin acerca del Examinador de


objetos, vea "Buscar y examinar objetos" en "Programar con objetos".

Usar un archivo de recursos


Un archivo de recursos le permite reunir en un nico lugar todo el texto y todos los
mapas de bits especficos de una versin para una aplicacin. Esto puede incluir
declaraciones de constantes, iconos, texto de pantalla y otro material que pueda cambiar
entre versiones traducidas o entre revisiones o configuraciones especficas.

Para agregar un archivo a un proyecto

1. En el men Proyecto, elija Agregar archivo.

Aparecer el cuadro de dilogo Agregar archivo.

2. Seleccione un archivo de recurso existente (.res) y elija Abrir.


Un proyecto slo puede tener un archivo de recursos; si agrega un segundo archivo con
extensin .res, se producir un error.

Você também pode gostar