Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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.
Es por esto que el Visual Basic puede ser usado y fcilmente comprendido
por expertos como tambin por usuarios principiantes.
Recientes, lo mismo, pero sobre los ltimos proyectos que hayamos estado
desarrollando.
o bien
Seleccione Programas.
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.
Barra de ttulo.
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
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
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 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.
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
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.
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.
1. Haga clic en la herramienta del control que ha elegido dibujar; en este caso el
cuadro de texto.
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.
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.
1. Seleccione el control que quiera cambiar el tamao; para ello, haga clic en l con
el mouse.
o bien
Use MAYS con las teclas de direccin para cambiar el tamao del control
seleccionado.
o bien
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.
o bien
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.
o bien
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.
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.
En el ejemplo "Hola, mundo!" necesitar cambiar los valores de tres propiedades. Use
el valor predeterminado para las dems propiedades.
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.
Haga doble clic en el formulario o el control para el que desea escribir cdigo.
o bien
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.
o bien
Haga clic en el botn Ver mdulo completo en la esquina inferior izquierda de
la ventana Editor de cdigo.
o bien
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.
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.
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.
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.
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.
Globo.Color = Rojo
Globo.Dimetro = 10
Globo.Inflado = True
Globo.Inflar
Globo.Desinflar
Globo.Elevar 5
Sub Globo_Pinchazo()
Globo.Desinflar
Globo.HacerRuido "Bang"
Globo.Inflado = False
Globo.Dimetro = 1
End Sub
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.
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".
Todas estas acciones hacen que Visual Basic invoque el procedimiento de evento Click.
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).
TextBox
Sintaxis
Comentarios
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
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.
CheckBox
Sintaxis
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
Sintaxis
Comentarios
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.
Sintaxis
ListBox
Comentarios
ComboBox
Sintaxis
ComboBox
Comentarios
Mens incorporados
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Guardar proyecto Actualiza el archivo del proyecto actual y todos sus mdulos
de formulario, estndar y de clase.
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.
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.
2. Elija el botn Ver cdigo y mueva el cursor al lugar del editor de cdigo donde
desee insertar cdigo.
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.
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.
Opcin Descripcin
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".
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.
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).
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.
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.
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.
Compilacin condicional
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).
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.
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).
La siguiente tabla muestra todos los archivos de tiempo de diseo y otros archivos que
se pueden crear al desarrollar una aplicacin:
Extensin Descripcin
Extensin Descripcin
Puede agregar controles ActiveX y objetos insertables a un proyecto si los agrega desde
el cuadro de herramientas.
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.
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).
2. Desactive la casilla de verificacin que hay junto al control que desea quitar.
Nota No puede quitar ningn control del cuadro de herramientas si una instancia de
ese control se est usando en cualquier formulario del 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.
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.