Upload
jose-palacios
View
69
Download
1
Tags:
Embed Size (px)
DESCRIPTION
programa de diseño
Citation preview
Visual Basic 60
1
Contenido
1 INTRODUCCIOacuteN 2
11 DEFINICION 3
12 HISTORIA 3
121 Versiones 5
13 OBJETIVOS DE VISUAL BASIC 60 7
14 Requerimientos Miacutenimos De Instalacioacuten 7
2 PARTES DEL VISUAL BASIC 8
3 ICONOS BASICOS 10
31 BARRA DE HERRAMIENTAS 10
32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS
UTILIZADAS 14
33 CONTROLES BAacuteSICOS 15
34 Barra de menuacutes y barra de herramientas 20
4 Pasos para realizar el ejemplo 21
41 Sobre los proyectos en Visual Basic 25
5 BIOGRAFIA 26
Visual Basic 60
2
1 INTRODUCCIOacuteN
Visual Basic es hoy el lenguaje de programacioacuten maacutes popular del mundo Es el
suentildeo del programador de aplicaciones Es un producto con una interfaz graacutefica de
usuario para crear aplicaciones para Windows basado en el lenguaje Basic y en la
programacioacuten orientada a objetos
La palabra ldquoVisualrdquo hace referencia al meacutetodo que se utiliza para crear la interfaz
graacutefica de usuario En lugar de escribir numerosas liacuteneas de coacutedigo para
implementar una interfaz se utiliza el ratoacuten para arrastrar y colocar los objetos
prefabricados al lugar deseado dentro de un formulario
La palabra ldquoBasicrdquo hace referencia al BASIC (Beginners All-Purpose Simbolic
Instruction Code) un lenguaje utilizado por maacutes programadores que ninguacuten otro
lenguaje en la historia de la informaacutetica Visual Basic ha evolucionado a partir del
lenguaje BASIC original y ahora contiene centenares de instrucciones funciones
y palabras clave muchas de las cuales estaacuten directamente relacionadas con la
interfaz graacutefica de Windows
Es importante saber tambieacuten que la inversioacuten realizada en el aprendizaje de Visual
Basic le ayudara a abarcar otras aacutereas porque este lenguaje de programacioacuten no es
exclusivo de la aplicacioacuten Visual Basic Este lenguaje es utilizado tambieacuten por
Microsoft Excel Microsoft Access y muchas otras aplicaciones Windows El
sistema de Visual Basic Sript para programar en Internet tambieacuten es subconjunto
del lenguaje Visual Basic
Visual Basic 60
3
11 DEFINICION
Visual Basic es un programa que es en siacute mismo un Lenguaje de Programacioacuten de
alto nivel con el cual se pueden desarrollar aplicaciones para cualquier necesidad
ya sea de un usuario o de una empresa
Visual Basic es una excelente herramienta de programacioacuten que permite crear
aplicaciones propias para Windows Este programa permite crear ventanas
botones menuacutes etc de una forma faacutecil e intuitiva El lenguaje de programacioacuten
(el lenguaje que hemos de utilizar en el ldquocoacutedigordquo) es el miacutetico BASIC
ldquoVisual Basicrdquo es un lenguaje de programacioacuten visual tambieacuten llamado lenguaje
de cuarta generacioacuten Esto quiere decir que un gran nuacutemero de tareas se realizan
sin escribir coacutedigo simplemente con operaciones graficas realizadas con el ratoacuten
sobre la pantalla
ldquoVisual Basicrdquo es un programa basado en objetos aunque no orientado a
objetos como C++ o Java La diferencia estaacute en que VB utiliza objetos con sus
propiedades y meacutetodos pero carece de los mecanismos de herencia y polimorfismo
propios de los verdaderos lenguajes orientados a objetos como
Java y C++
12 HISTORIA
El lenguaje Basic fue creado en el antildeo 1964 y se modificoacute varias veces hasta que
en el antildeo 1978 se establecioacute el Basic estaacutendar Este anteriormente se llamoacute
Visual Basic 60
4
gwbasic luego QuickBasic y asiacute fue evolucionando y finalmente llegamos al
Visual Basic
Todas las versiones de Visual Basic para Windows son muy conocidas aunque la
Microsoft Visual Basic 10 desarrollada para el sistema operativo MS-DOS
(ediciones Profesional y Estaacutendar) que data de 1992 fue menos difundida Esta
proveiacutea un entorno que aunque en modo texto incluiacutea un disentildeador de formularios
en el que se podiacutean arrastrar y soltar distintos controles
La uacuteltima versioacuten que soacutelo generaba aplicaciones de 16 bits fue la 30 y no incluiacutea
una biblioteca detallada de componentes para toda clase de usos Durante la
transicioacuten de los sistemas Windows 311 a Windows 95 en 1995 hizo su aparicioacuten
la versioacuten 40 de Visual Basic eacutesta podiacutea generar programas tanto de 16 como de
32 bits a partir del mismo coacutedigo fuente aunque a costa de un gran aumento en el
tamantildeo de los archivos necesarios en tiempo de ejecucioacuten (runtime) Ademaacutes se
sustituyeron los controles denominados VBX por los nuevos OCX Con la
siguiente versioacuten la 50 se estuvo a punto de implementar por primera vez la
posibilidad de compilar a coacutedigo nativo obteniendo una mejora de rendimiento
considerable Tanto esa como la sucesora 60 soportaban ciertas caracteriacutesticas
propias de los lenguajes orientados a objetos pero careciacutean de algunas importantes
tales como herencia y sobrecarga pero de hecho no fue pensado como lenguaje
orientado a objetos La versioacuten 60 que puede generar coacutedigo ejecutable directo en
32 bits continuacutea aun utilizaacutendose masivamente y es compatible con las uacuteltimas
versiones de los sistemas Windows como Windows 7 y Windows 8
Visual Basic evolucionoacute para integrar la plataforma NET alliacute perdioacute su propia
identidad como lenguaje uacutenico adquirible pasando a integrar un paquete de
Visual Basic 60
5
productos llamado precisamente Microsoft NET dentro de ese paquete o
framework se encuentra el nuevo y llamado Visual Basic NET que trabaja sobre
el entorno Microsoft Visual Studio Esta nueva versioacuten del lenguaje posee
profundas diferencias en la forma de programar respecto de Visual Basic 6 pero
gran semejanza en su sintaxis baacutesica
Cabe mencionar que aunque fue menos conocido se desarrolloacute tambieacuten una
versioacuten gratuita de Visual Basic 50 orientada al desarrollo de controles y
componentes su nombre especiacutefico era Microsoft Visual Basic 50 Control
Creation Edition (Visual Basic 5 CCE) Tambieacuten hubo versiones orientadas al
desarrollo de aplicaciones para dispositivos moacuteviles basados en Windows CE y
Pocket PC conocidas como Embedded (Visual Basic)
121 Versiones
Visual Basic 10 para Windows se liberoacute en mayo de 1991
Visual Basic 10 para MS-DOS fue liberada en septiembre de 1992 Poco
popular este lenguaje no era compatible con Visual Basic para Windows
ya que constituiacutea en realidad la siguiente versioacuten de los compiladores
BASIC vigentes para DOS denominados QuickBASIC y BASIC PDS
(Profesional Development System) Usaba una interfaz de texto con
caracteres ASCII extendidos que daban la apariencia de una interfaz graacutefica
Visual Basic 20 fue liberado en noviembre de 1992 Veniacutea en versiones
Standard y Professional El entorno de programacioacuten era maacutes faacutecil de usar
que el anterior y su velocidad de proceso fue mejorada En particular los
formularios se convirtieron en objetos instaacutenciales sentando asiacute los
conceptos fundamentales para moacutedulos de clase que maacutes tarde se
ofreceriacutean en la versioacuten 4
Visual Basic 60
6
Visual Basic 30 salioacute al mercado en verano de 1993 en versiones Standard
y Profesional Incluiacutea la versioacuten 11 de Microsoft Jet Database Engine que
permitiacutea acceso a bases de datos Access
Visual Basic 40 surgida en agosto de 1995 fue la primera versioacuten que
generaba aplicaciones tanto de 16 como de 32 bits para Windows Habiacutea
incompatibilidades entre las distintas raleases de esta versioacuten que causaban
fallas de instalacioacuten y problemas de operacioacuten Mientras las anteriores
utilizaban controles VBX con la 40 se comenzaron a utilizar controles
OLE en archivos OCX que maacutes tarde se llamariacutean controles ActiveX
En febrero de 1997 Microsoft lanzoacute Visual Basic 50 versioacuten que generaba
programas de 32 bits exclusivamente Los programadores que auacuten preferiacutean
desarrollar aplicaciones en 16 bits debiacutean necesariamente utilizar VB 40
siendo transportables en coacutedigo fuente a VB 50 y viceversa En la versioacuten
5 se teniacutea la posibilidad de crear controles personalizados tambieacuten permitiacutea
compilar a coacutedigo ejecutable nativo de Windows logrando con ello
incrementar la velocidad de ejecucioacuten de los programas generados maacutes
notablemente en los de caacutelculo
Visual Basic 60 salido a mediados de 1998 muy mejorado incrementoacute el
nuacutemero de aacutereas1 e incluyoacute la posibilidad de crear aplicaciones basadas en
Web Microsoft retiroacute el soporte de VB6 en marzo de 2008 pero a pesar de
ello las aplicaciones que genera son compatibles con plataformas maacutes
modernas como Windows Vista Windows Server 2008 Windows 7 y
Windows 82 3
Visual Basic 60
7
El soporte estaacutendar para Microsoft Visual Basic 60 finalizoacute el 31 de marzo
de 2005 pero el extendido terminoacute en marzo de 20084 La comunidad de
usuarios de Visual Basic expresoacute su grave preocupacioacuten y se firmoacute una
peticioacuten para mantener el producto vivo5 Microsoft se ha negado hasta el
momento a cambiar su posicioacuten sobre el asunto Iroacutenicamente en esa eacutepoca
(2005) se da a conocer que el software anti espiacutea ofrecido por Microsoft
Microsoft AntiSpyware (parte de la GIANT Company Software) fue
codificado en Visual Basic 60 su posterior sustituto Windows Defender
fue reescrito en coacutedigo C++6
13 OBJETIVOS DE VISUAL BASIC 60
Los objetos de Visual Basic estaacuten encapsulados es decir contienen su
propio coacutedigo y sus propios datos
Los objetos de Visual Basic tienen propiedades meacutetodos y eventos
Al conjunto de propiedades y meacutetodos se les llama Interfaz Ademaacutes de su
interfaz predeterminada los objetos pueden implementar interfaces
adicionales para proporcionar polimorfismo
14 Requerimientos Miacutenimos De Instalacioacuten
Microprocesador Pentium 100 Mhz o superior
Disco duro con un espacio miacutenimo disponible de 100Mb
Unidad de CD-ROM
Un ratoacuten
32 Mb de memoria RAM o mas
Visual Basic 60
8
Microsoft Windows 95 o posterior
2 PARTES DEL VISUAL BASIC
Barra de Menuacutes Visualiza las oacuterdenes que usted utiliza para desarrollar una
aplicacioacuten
Menuacutes Contextuales Un menuacute contextual es un menuacute flotante que presenta
oacuterdenes especiacuteficas relativas a un determinado objeto
Visual Basic 60
9
Barra de Herramientas Facilita un acceso raacutepido a las oacuterdenes maacutes
comuacutenmente utilizadas Las barras de herramientas se pueden acoplar
debajo de la barra de menuacutes o pueden ldquoflotarrdquo si selecciona el tirador vertical
del borde izquierdo y la arrastra fuera del lugar debajo de la barra de menuacutes
Explorador de Proyectos Esta ventana contiene la lista de los ficheros que
componen el proyecto actual
Ventana de Propiedades Cada objeto lleva asociado un conjunto de
propiedades (nombre posicioacuten tamantildeo color etc) Para ver o especificar
los valores de las propiedades de un objeto utilizaremos la ventana de
propiedades
Caja o cuadro de herramientas Proporciona un conjunto de herramientas
que permiten colocar los controles en el formulario durante el disentildeo de la
interfaz graacutefica del usuario Observe que hay una ficha denominada
General predeterminada Esto significa que una caja de herramientas puede
tener varias fichas Puede crear su propia ficha si ejecuta la orden la orden
agregar ficha del menuacute contextual a antildeade los controles a la ficha resultante
Formulario Es la ventana sobre la que colocaremos los controles de la
interfaz graacutefica que el usuario utilizara para comunicarse con la aplicacioacuten
Cada formulario de la aplicacioacuten tiene su propia ventana disentildeador de
formulario
Ventana de posicioacuten de formulario Esta ventana le permite colocar los
formularios de su aplicacioacuten utilizando una pequentildea representacioacuten graacutefica
Visual Basic 60
10
de la pantalla Si visualiza el menuacute contextual de esta ventana y ejecuta la
orden ldquoGuiacuteas de Resolucioacutenrdquo observara que se pintan unas liacuteneas que
delimitan la pantalla para cuando la resolucioacuten sea de
640x480 pixeles
3 ICONOS BASICOS
31 BARRA DE HERRAMIENTAS
Para saber cuaacutel es el control simplemente ponga el cursor del ratoacuten sobre el
control que desea ver y espere dos o tres segundo y apareceraacute una indicacioacuten
sobre cuaacutel es el control en cuestioacuten
Visual Basic 60
11
Este cuadro de herramientas puede ser diferente dado que puede haber maacutes o
menos controles en la barra y por lo tanto puede ser mucho maacutes grande o con maacutes
columnas de controles o de diferente tipo de controles
La imagen de la barra de herramientas anterior tiene lo que se denomina barra
estaacutendar de herramientas cada uno de estos controles realiza la siguiente funcioacuten
Cursor del ratoacuten sirve para quitar la seleccioacuten del que hayamos pulsado
por error
Picture permite incluir graacuteficos es parecido a la imagen pero con variantes
Label (Etiqueta) sirve para poder poner mensajes o textos en la pantalla
pero no son editables por el usuario
TextBox caja de texto permite que el usuario pueda escribir directamente
Frame es un contenedor para los demaacutes controles
Command Button Botoacuten de comando permite que el usuario pueda pulsar
botones y que realicen determinadas acciones
Visual Basic 60
12
CheckBox caja de chequeo permite tener opciones sobre las que el usuario
confirma o niega
OptionButton botoacuten de opcioacuten permite tener varias opciones de las cuales
seleccionar una
ComboBox caja combinada permite tener varias opciones de las cuales
seleccionar y ver una
ListBox caja de lista presenta una lista de opciones y permite seleccionar
una o varias de dichas opciones
HScroll (Barra Horizontal de Scroll) se puede crear una barra de
desplazamiento horizontal
VScroll barra vertical de Scroll permite tener una barra vertical para
desplazamientos
Timer es un controlador de tiempo
Visual Basic 60
13
DriveBox caja de unidades permite indicar que unidades de
almacenamiento tiene el ordenador
DirBox caja de directorios indica los directorios y subdirectorios de una
ruta en concreto
FileList indica una lista de los ficheros que se encuentran en un
determinado directorio o subdirectorio
Shape permite incluir formas graacuteficas en el formulario como un cuadrado
un ciacuterculo etc
Line permite incluir una liacutenea en el formulario
Image permite incluir imaacutegenes como fotografiacuteas dibujos etc
Data permite la conexioacuten con una base de datos y poder antildeadir modificar
consultar borrar etc
Visual Basic 60
14
32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS
Ventana de propiedades en esta se encuentra toda la lista de propiedades para
modificar un control
Propiedades maacutes comunes uacutetiles
Para guardar un proyecto en Visual Basic
Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz
clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save
File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o
unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name
(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el
formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)
Enseguida repite el procedimiento para guardar el proyecto
Visual Basic 60
15
Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del
objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y
lo selecciono puedo establecerle el color de fondo el ancho alto el nombre
que va a tener para poder identificarlo y muchas otras propiedades
Lo importante que quede claro es que esta ventana cambia cada vez que
seleccionamos un objeto o control diferente si seleccionamos un botoacuten o
Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un
formulario las propiedades de ese formulario si seleccionamos un TextBox
mostraraacute las propiedades de ese textBox etc
33 CONTROLES BAacuteSICOS
TEXTBOX
Text texto que apareceraacute en el control
Name nombre del control
Multiline nos permite introducir varias liacuteneas de texto
Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser
izquierdo derecho centrado
Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este
en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver
Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control
Looked Con esta propiedad podemos bloquear el control para que el usuario no
pueda escribir ni modificar
Backolor Color que tendraacute el fondo de la caja de texto
Forecolor Es el color de la letra que tendraacute el control
Visual Basic 60
16
Font tipo y tamantildeo que contendraacute el control
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las
Text Box
LABEL
Caption texto que contendraacute el control
BorderStyle borde al rededor del texto
BackStyle borde transparente o no transparente
Backcolor Para cambiar color del fondo
Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto
Name es el nombre del control y sirve para hacer referencia al mismo en el
coacutedigo como todos los controles
Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar
normalmente si se encuentra en False el control estaacute desactivado
FontName El nombre de la fuente que utilizaraacute el texto del control Podemos
elegir las que tengamos instaladas en el sistema
Forecolor indica el color del Texto
Height y Width Ancho y alto del Label
ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por
encima del control
Visual Basic 60
17
COMMANDBUTTON
Caption texto para el usuario
Enable Inhabilita o habilita el control con el fin de que ese disponible para el
usuario
Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita
PICTURE E PICTURE
Name Especifica el nombre del control para poder referenciarlo e identificarlo
Appearance Esta propiedad determina si el Image posee o no efecto 3d con
respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta
propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1
BorderStyle Determina si el control Image posee o no un borde Al igual que el
anterior tiene dos posibles valores 0 sin borde o 1 con borde
Picture Esta es la propiedad principal del control que tambieacuten es la propiedad
por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute
el control
Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la
imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el
control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen
Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los
Visual Basic 60
18
controles como la propiedad Index Visible Enabled ToolTipText Width
Height etc
FRAME
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir frm antes del nombre para saber que es un Frame (Ej
frmFondo)
Caption Este es el mensaje que se quiere que aparezca en el Frame
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Frames
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
BorderStyle si esta en 0 no dibuja el recuadro
CHECKBOX Y OPTIONBUTTON
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir chk o rdb antes del nombre para saber que es un check box o
radio Button (Ej chkop1 o rdbop1)
Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado
Valueacute Indica si esta presionado o no el botoacuten
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Check box y los option Button
Visual Basic 60
19
Caption Este es el mensaje que se quiere que aparezca a la par del radio Button
o del Check Box
LITSBOX
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir lst antes del nombre para saber que es un List Box (Ej
lstLista)
List Aquiacute podemos ingresar los elementos nuevos al List Box
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
List Box
SCROLL BAR
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej
scbFila)
Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse
Min Es el valor miacutenimo con el cual empieza la barra de Scroll
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Scroll Bar
Visual Basic 60
20
SHAPE
Shape esta propiedad es la forma que tomara nuestro control
Borde color color del borde
Borderstyle estilo del borde
Border whidth ancho del borde
Fillcolor este es el fondo esta funciona si filestyle en opaco
34 Barra de menuacutes y barra de herramientas
Esta es la barra de menues y barra de herramientas de Visual Basic Para no
hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo
Visual Basic 60
21
desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto
que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un
Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la
ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar
El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas
opciones maacutes
4 Pasos para realizar el ejemplo
1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo
de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones
nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen
Visual Basic 60
22
2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es
agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es
el nombre por defecto que se le asigna obviamente esto se puede cambiar
utilizando la propiedad Name que poseen los controles
3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten
que al presionarlo muestre un texto diciendo Mi Primer programa entonces
agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra
de controles en la parte izquierda del IDE y busca entre todos ellos un control
llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el
control o dibujaacutendolo sobre el formulario
4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es
Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello
tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con
un click el command1 (serciorate que esteacute seleccionado cuando al rededor del
botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles
que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del
control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el
botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista
de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y
escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha
cambiado
NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque
obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de
disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es
cuando nuestro programa estaacute siendo ejecutado o cargado en memoria
Visual Basic 60
23
Tendriacuteas que tener algo por el estilo en tu formulario Form1
5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando
pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes
ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente
ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones
Private Sub Command1_Click()
End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas
subrutinas tienen un comienzo y un fin
Despueacutes se explica maacutes adelante que es eso de Private sub End Sub
procedimientos funcionesetc
Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el
coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer
programa
Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente
Msgbox Mi primer programa
Visual Basic 60
24
El coacutedigo tendriacutea que quedarte de la siguiente manera
Private Sub Command1_click()
MsgBox Mi primer programa
End Sub
6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para
mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias
opciones y formas
Desde la barra de herramientas y presionas la flecha azul
Ir al menuacute Ejecutar gt opcioacuten Iniciar
La maacutes sencilla de todas que es presionando la tecla F5
Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje
En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de
vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un
cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar
Visual Basic 60
25
41 Sobre los proyectos en Visual Basic
Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los
Proyectos
Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo
siguiente
Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado
por defecto Proyecto1
Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un
archivo llamado proyecto1vbp otro archivo con los formularios que tengas en
el proyecto en nuestro caso Form1frm y otro archivo en este caso
Proyecto1vbw que es un archivo de configuracioacuten
Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para
configurar el proyecto cada vez que lo abrimos
Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto
tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes
asignarle el nombre que quieras
Visual Basic 60
26
5 BIOGRAFIA
Consultado en las siguientes paacuteginas de internet el diacutea 21 de
noviembre de 2014
1 Whats new in VB6raquo wwwinsteptechcom
2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The
Register
3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows
Server 2008 and windows 7raquo Msdnmicrosoftcom
4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo
Msdn2microsoftcom
5 laquoPetition to Microsoftraquo Classicvborg
Visual Basic 60
2
1 INTRODUCCIOacuteN
Visual Basic es hoy el lenguaje de programacioacuten maacutes popular del mundo Es el
suentildeo del programador de aplicaciones Es un producto con una interfaz graacutefica de
usuario para crear aplicaciones para Windows basado en el lenguaje Basic y en la
programacioacuten orientada a objetos
La palabra ldquoVisualrdquo hace referencia al meacutetodo que se utiliza para crear la interfaz
graacutefica de usuario En lugar de escribir numerosas liacuteneas de coacutedigo para
implementar una interfaz se utiliza el ratoacuten para arrastrar y colocar los objetos
prefabricados al lugar deseado dentro de un formulario
La palabra ldquoBasicrdquo hace referencia al BASIC (Beginners All-Purpose Simbolic
Instruction Code) un lenguaje utilizado por maacutes programadores que ninguacuten otro
lenguaje en la historia de la informaacutetica Visual Basic ha evolucionado a partir del
lenguaje BASIC original y ahora contiene centenares de instrucciones funciones
y palabras clave muchas de las cuales estaacuten directamente relacionadas con la
interfaz graacutefica de Windows
Es importante saber tambieacuten que la inversioacuten realizada en el aprendizaje de Visual
Basic le ayudara a abarcar otras aacutereas porque este lenguaje de programacioacuten no es
exclusivo de la aplicacioacuten Visual Basic Este lenguaje es utilizado tambieacuten por
Microsoft Excel Microsoft Access y muchas otras aplicaciones Windows El
sistema de Visual Basic Sript para programar en Internet tambieacuten es subconjunto
del lenguaje Visual Basic
Visual Basic 60
3
11 DEFINICION
Visual Basic es un programa que es en siacute mismo un Lenguaje de Programacioacuten de
alto nivel con el cual se pueden desarrollar aplicaciones para cualquier necesidad
ya sea de un usuario o de una empresa
Visual Basic es una excelente herramienta de programacioacuten que permite crear
aplicaciones propias para Windows Este programa permite crear ventanas
botones menuacutes etc de una forma faacutecil e intuitiva El lenguaje de programacioacuten
(el lenguaje que hemos de utilizar en el ldquocoacutedigordquo) es el miacutetico BASIC
ldquoVisual Basicrdquo es un lenguaje de programacioacuten visual tambieacuten llamado lenguaje
de cuarta generacioacuten Esto quiere decir que un gran nuacutemero de tareas se realizan
sin escribir coacutedigo simplemente con operaciones graficas realizadas con el ratoacuten
sobre la pantalla
ldquoVisual Basicrdquo es un programa basado en objetos aunque no orientado a
objetos como C++ o Java La diferencia estaacute en que VB utiliza objetos con sus
propiedades y meacutetodos pero carece de los mecanismos de herencia y polimorfismo
propios de los verdaderos lenguajes orientados a objetos como
Java y C++
12 HISTORIA
El lenguaje Basic fue creado en el antildeo 1964 y se modificoacute varias veces hasta que
en el antildeo 1978 se establecioacute el Basic estaacutendar Este anteriormente se llamoacute
Visual Basic 60
4
gwbasic luego QuickBasic y asiacute fue evolucionando y finalmente llegamos al
Visual Basic
Todas las versiones de Visual Basic para Windows son muy conocidas aunque la
Microsoft Visual Basic 10 desarrollada para el sistema operativo MS-DOS
(ediciones Profesional y Estaacutendar) que data de 1992 fue menos difundida Esta
proveiacutea un entorno que aunque en modo texto incluiacutea un disentildeador de formularios
en el que se podiacutean arrastrar y soltar distintos controles
La uacuteltima versioacuten que soacutelo generaba aplicaciones de 16 bits fue la 30 y no incluiacutea
una biblioteca detallada de componentes para toda clase de usos Durante la
transicioacuten de los sistemas Windows 311 a Windows 95 en 1995 hizo su aparicioacuten
la versioacuten 40 de Visual Basic eacutesta podiacutea generar programas tanto de 16 como de
32 bits a partir del mismo coacutedigo fuente aunque a costa de un gran aumento en el
tamantildeo de los archivos necesarios en tiempo de ejecucioacuten (runtime) Ademaacutes se
sustituyeron los controles denominados VBX por los nuevos OCX Con la
siguiente versioacuten la 50 se estuvo a punto de implementar por primera vez la
posibilidad de compilar a coacutedigo nativo obteniendo una mejora de rendimiento
considerable Tanto esa como la sucesora 60 soportaban ciertas caracteriacutesticas
propias de los lenguajes orientados a objetos pero careciacutean de algunas importantes
tales como herencia y sobrecarga pero de hecho no fue pensado como lenguaje
orientado a objetos La versioacuten 60 que puede generar coacutedigo ejecutable directo en
32 bits continuacutea aun utilizaacutendose masivamente y es compatible con las uacuteltimas
versiones de los sistemas Windows como Windows 7 y Windows 8
Visual Basic evolucionoacute para integrar la plataforma NET alliacute perdioacute su propia
identidad como lenguaje uacutenico adquirible pasando a integrar un paquete de
Visual Basic 60
5
productos llamado precisamente Microsoft NET dentro de ese paquete o
framework se encuentra el nuevo y llamado Visual Basic NET que trabaja sobre
el entorno Microsoft Visual Studio Esta nueva versioacuten del lenguaje posee
profundas diferencias en la forma de programar respecto de Visual Basic 6 pero
gran semejanza en su sintaxis baacutesica
Cabe mencionar que aunque fue menos conocido se desarrolloacute tambieacuten una
versioacuten gratuita de Visual Basic 50 orientada al desarrollo de controles y
componentes su nombre especiacutefico era Microsoft Visual Basic 50 Control
Creation Edition (Visual Basic 5 CCE) Tambieacuten hubo versiones orientadas al
desarrollo de aplicaciones para dispositivos moacuteviles basados en Windows CE y
Pocket PC conocidas como Embedded (Visual Basic)
121 Versiones
Visual Basic 10 para Windows se liberoacute en mayo de 1991
Visual Basic 10 para MS-DOS fue liberada en septiembre de 1992 Poco
popular este lenguaje no era compatible con Visual Basic para Windows
ya que constituiacutea en realidad la siguiente versioacuten de los compiladores
BASIC vigentes para DOS denominados QuickBASIC y BASIC PDS
(Profesional Development System) Usaba una interfaz de texto con
caracteres ASCII extendidos que daban la apariencia de una interfaz graacutefica
Visual Basic 20 fue liberado en noviembre de 1992 Veniacutea en versiones
Standard y Professional El entorno de programacioacuten era maacutes faacutecil de usar
que el anterior y su velocidad de proceso fue mejorada En particular los
formularios se convirtieron en objetos instaacutenciales sentando asiacute los
conceptos fundamentales para moacutedulos de clase que maacutes tarde se
ofreceriacutean en la versioacuten 4
Visual Basic 60
6
Visual Basic 30 salioacute al mercado en verano de 1993 en versiones Standard
y Profesional Incluiacutea la versioacuten 11 de Microsoft Jet Database Engine que
permitiacutea acceso a bases de datos Access
Visual Basic 40 surgida en agosto de 1995 fue la primera versioacuten que
generaba aplicaciones tanto de 16 como de 32 bits para Windows Habiacutea
incompatibilidades entre las distintas raleases de esta versioacuten que causaban
fallas de instalacioacuten y problemas de operacioacuten Mientras las anteriores
utilizaban controles VBX con la 40 se comenzaron a utilizar controles
OLE en archivos OCX que maacutes tarde se llamariacutean controles ActiveX
En febrero de 1997 Microsoft lanzoacute Visual Basic 50 versioacuten que generaba
programas de 32 bits exclusivamente Los programadores que auacuten preferiacutean
desarrollar aplicaciones en 16 bits debiacutean necesariamente utilizar VB 40
siendo transportables en coacutedigo fuente a VB 50 y viceversa En la versioacuten
5 se teniacutea la posibilidad de crear controles personalizados tambieacuten permitiacutea
compilar a coacutedigo ejecutable nativo de Windows logrando con ello
incrementar la velocidad de ejecucioacuten de los programas generados maacutes
notablemente en los de caacutelculo
Visual Basic 60 salido a mediados de 1998 muy mejorado incrementoacute el
nuacutemero de aacutereas1 e incluyoacute la posibilidad de crear aplicaciones basadas en
Web Microsoft retiroacute el soporte de VB6 en marzo de 2008 pero a pesar de
ello las aplicaciones que genera son compatibles con plataformas maacutes
modernas como Windows Vista Windows Server 2008 Windows 7 y
Windows 82 3
Visual Basic 60
7
El soporte estaacutendar para Microsoft Visual Basic 60 finalizoacute el 31 de marzo
de 2005 pero el extendido terminoacute en marzo de 20084 La comunidad de
usuarios de Visual Basic expresoacute su grave preocupacioacuten y se firmoacute una
peticioacuten para mantener el producto vivo5 Microsoft se ha negado hasta el
momento a cambiar su posicioacuten sobre el asunto Iroacutenicamente en esa eacutepoca
(2005) se da a conocer que el software anti espiacutea ofrecido por Microsoft
Microsoft AntiSpyware (parte de la GIANT Company Software) fue
codificado en Visual Basic 60 su posterior sustituto Windows Defender
fue reescrito en coacutedigo C++6
13 OBJETIVOS DE VISUAL BASIC 60
Los objetos de Visual Basic estaacuten encapsulados es decir contienen su
propio coacutedigo y sus propios datos
Los objetos de Visual Basic tienen propiedades meacutetodos y eventos
Al conjunto de propiedades y meacutetodos se les llama Interfaz Ademaacutes de su
interfaz predeterminada los objetos pueden implementar interfaces
adicionales para proporcionar polimorfismo
14 Requerimientos Miacutenimos De Instalacioacuten
Microprocesador Pentium 100 Mhz o superior
Disco duro con un espacio miacutenimo disponible de 100Mb
Unidad de CD-ROM
Un ratoacuten
32 Mb de memoria RAM o mas
Visual Basic 60
8
Microsoft Windows 95 o posterior
2 PARTES DEL VISUAL BASIC
Barra de Menuacutes Visualiza las oacuterdenes que usted utiliza para desarrollar una
aplicacioacuten
Menuacutes Contextuales Un menuacute contextual es un menuacute flotante que presenta
oacuterdenes especiacuteficas relativas a un determinado objeto
Visual Basic 60
9
Barra de Herramientas Facilita un acceso raacutepido a las oacuterdenes maacutes
comuacutenmente utilizadas Las barras de herramientas se pueden acoplar
debajo de la barra de menuacutes o pueden ldquoflotarrdquo si selecciona el tirador vertical
del borde izquierdo y la arrastra fuera del lugar debajo de la barra de menuacutes
Explorador de Proyectos Esta ventana contiene la lista de los ficheros que
componen el proyecto actual
Ventana de Propiedades Cada objeto lleva asociado un conjunto de
propiedades (nombre posicioacuten tamantildeo color etc) Para ver o especificar
los valores de las propiedades de un objeto utilizaremos la ventana de
propiedades
Caja o cuadro de herramientas Proporciona un conjunto de herramientas
que permiten colocar los controles en el formulario durante el disentildeo de la
interfaz graacutefica del usuario Observe que hay una ficha denominada
General predeterminada Esto significa que una caja de herramientas puede
tener varias fichas Puede crear su propia ficha si ejecuta la orden la orden
agregar ficha del menuacute contextual a antildeade los controles a la ficha resultante
Formulario Es la ventana sobre la que colocaremos los controles de la
interfaz graacutefica que el usuario utilizara para comunicarse con la aplicacioacuten
Cada formulario de la aplicacioacuten tiene su propia ventana disentildeador de
formulario
Ventana de posicioacuten de formulario Esta ventana le permite colocar los
formularios de su aplicacioacuten utilizando una pequentildea representacioacuten graacutefica
Visual Basic 60
10
de la pantalla Si visualiza el menuacute contextual de esta ventana y ejecuta la
orden ldquoGuiacuteas de Resolucioacutenrdquo observara que se pintan unas liacuteneas que
delimitan la pantalla para cuando la resolucioacuten sea de
640x480 pixeles
3 ICONOS BASICOS
31 BARRA DE HERRAMIENTAS
Para saber cuaacutel es el control simplemente ponga el cursor del ratoacuten sobre el
control que desea ver y espere dos o tres segundo y apareceraacute una indicacioacuten
sobre cuaacutel es el control en cuestioacuten
Visual Basic 60
11
Este cuadro de herramientas puede ser diferente dado que puede haber maacutes o
menos controles en la barra y por lo tanto puede ser mucho maacutes grande o con maacutes
columnas de controles o de diferente tipo de controles
La imagen de la barra de herramientas anterior tiene lo que se denomina barra
estaacutendar de herramientas cada uno de estos controles realiza la siguiente funcioacuten
Cursor del ratoacuten sirve para quitar la seleccioacuten del que hayamos pulsado
por error
Picture permite incluir graacuteficos es parecido a la imagen pero con variantes
Label (Etiqueta) sirve para poder poner mensajes o textos en la pantalla
pero no son editables por el usuario
TextBox caja de texto permite que el usuario pueda escribir directamente
Frame es un contenedor para los demaacutes controles
Command Button Botoacuten de comando permite que el usuario pueda pulsar
botones y que realicen determinadas acciones
Visual Basic 60
12
CheckBox caja de chequeo permite tener opciones sobre las que el usuario
confirma o niega
OptionButton botoacuten de opcioacuten permite tener varias opciones de las cuales
seleccionar una
ComboBox caja combinada permite tener varias opciones de las cuales
seleccionar y ver una
ListBox caja de lista presenta una lista de opciones y permite seleccionar
una o varias de dichas opciones
HScroll (Barra Horizontal de Scroll) se puede crear una barra de
desplazamiento horizontal
VScroll barra vertical de Scroll permite tener una barra vertical para
desplazamientos
Timer es un controlador de tiempo
Visual Basic 60
13
DriveBox caja de unidades permite indicar que unidades de
almacenamiento tiene el ordenador
DirBox caja de directorios indica los directorios y subdirectorios de una
ruta en concreto
FileList indica una lista de los ficheros que se encuentran en un
determinado directorio o subdirectorio
Shape permite incluir formas graacuteficas en el formulario como un cuadrado
un ciacuterculo etc
Line permite incluir una liacutenea en el formulario
Image permite incluir imaacutegenes como fotografiacuteas dibujos etc
Data permite la conexioacuten con una base de datos y poder antildeadir modificar
consultar borrar etc
Visual Basic 60
14
32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS
Ventana de propiedades en esta se encuentra toda la lista de propiedades para
modificar un control
Propiedades maacutes comunes uacutetiles
Para guardar un proyecto en Visual Basic
Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz
clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save
File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o
unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name
(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el
formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)
Enseguida repite el procedimiento para guardar el proyecto
Visual Basic 60
15
Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del
objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y
lo selecciono puedo establecerle el color de fondo el ancho alto el nombre
que va a tener para poder identificarlo y muchas otras propiedades
Lo importante que quede claro es que esta ventana cambia cada vez que
seleccionamos un objeto o control diferente si seleccionamos un botoacuten o
Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un
formulario las propiedades de ese formulario si seleccionamos un TextBox
mostraraacute las propiedades de ese textBox etc
33 CONTROLES BAacuteSICOS
TEXTBOX
Text texto que apareceraacute en el control
Name nombre del control
Multiline nos permite introducir varias liacuteneas de texto
Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser
izquierdo derecho centrado
Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este
en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver
Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control
Looked Con esta propiedad podemos bloquear el control para que el usuario no
pueda escribir ni modificar
Backolor Color que tendraacute el fondo de la caja de texto
Forecolor Es el color de la letra que tendraacute el control
Visual Basic 60
16
Font tipo y tamantildeo que contendraacute el control
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las
Text Box
LABEL
Caption texto que contendraacute el control
BorderStyle borde al rededor del texto
BackStyle borde transparente o no transparente
Backcolor Para cambiar color del fondo
Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto
Name es el nombre del control y sirve para hacer referencia al mismo en el
coacutedigo como todos los controles
Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar
normalmente si se encuentra en False el control estaacute desactivado
FontName El nombre de la fuente que utilizaraacute el texto del control Podemos
elegir las que tengamos instaladas en el sistema
Forecolor indica el color del Texto
Height y Width Ancho y alto del Label
ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por
encima del control
Visual Basic 60
17
COMMANDBUTTON
Caption texto para el usuario
Enable Inhabilita o habilita el control con el fin de que ese disponible para el
usuario
Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita
PICTURE E PICTURE
Name Especifica el nombre del control para poder referenciarlo e identificarlo
Appearance Esta propiedad determina si el Image posee o no efecto 3d con
respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta
propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1
BorderStyle Determina si el control Image posee o no un borde Al igual que el
anterior tiene dos posibles valores 0 sin borde o 1 con borde
Picture Esta es la propiedad principal del control que tambieacuten es la propiedad
por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute
el control
Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la
imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el
control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen
Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los
Visual Basic 60
18
controles como la propiedad Index Visible Enabled ToolTipText Width
Height etc
FRAME
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir frm antes del nombre para saber que es un Frame (Ej
frmFondo)
Caption Este es el mensaje que se quiere que aparezca en el Frame
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Frames
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
BorderStyle si esta en 0 no dibuja el recuadro
CHECKBOX Y OPTIONBUTTON
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir chk o rdb antes del nombre para saber que es un check box o
radio Button (Ej chkop1 o rdbop1)
Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado
Valueacute Indica si esta presionado o no el botoacuten
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Check box y los option Button
Visual Basic 60
19
Caption Este es el mensaje que se quiere que aparezca a la par del radio Button
o del Check Box
LITSBOX
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir lst antes del nombre para saber que es un List Box (Ej
lstLista)
List Aquiacute podemos ingresar los elementos nuevos al List Box
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
List Box
SCROLL BAR
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej
scbFila)
Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse
Min Es el valor miacutenimo con el cual empieza la barra de Scroll
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Scroll Bar
Visual Basic 60
20
SHAPE
Shape esta propiedad es la forma que tomara nuestro control
Borde color color del borde
Borderstyle estilo del borde
Border whidth ancho del borde
Fillcolor este es el fondo esta funciona si filestyle en opaco
34 Barra de menuacutes y barra de herramientas
Esta es la barra de menues y barra de herramientas de Visual Basic Para no
hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo
Visual Basic 60
21
desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto
que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un
Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la
ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar
El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas
opciones maacutes
4 Pasos para realizar el ejemplo
1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo
de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones
nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen
Visual Basic 60
22
2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es
agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es
el nombre por defecto que se le asigna obviamente esto se puede cambiar
utilizando la propiedad Name que poseen los controles
3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten
que al presionarlo muestre un texto diciendo Mi Primer programa entonces
agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra
de controles en la parte izquierda del IDE y busca entre todos ellos un control
llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el
control o dibujaacutendolo sobre el formulario
4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es
Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello
tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con
un click el command1 (serciorate que esteacute seleccionado cuando al rededor del
botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles
que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del
control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el
botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista
de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y
escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha
cambiado
NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque
obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de
disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es
cuando nuestro programa estaacute siendo ejecutado o cargado en memoria
Visual Basic 60
23
Tendriacuteas que tener algo por el estilo en tu formulario Form1
5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando
pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes
ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente
ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones
Private Sub Command1_Click()
End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas
subrutinas tienen un comienzo y un fin
Despueacutes se explica maacutes adelante que es eso de Private sub End Sub
procedimientos funcionesetc
Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el
coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer
programa
Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente
Msgbox Mi primer programa
Visual Basic 60
24
El coacutedigo tendriacutea que quedarte de la siguiente manera
Private Sub Command1_click()
MsgBox Mi primer programa
End Sub
6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para
mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias
opciones y formas
Desde la barra de herramientas y presionas la flecha azul
Ir al menuacute Ejecutar gt opcioacuten Iniciar
La maacutes sencilla de todas que es presionando la tecla F5
Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje
En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de
vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un
cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar
Visual Basic 60
25
41 Sobre los proyectos en Visual Basic
Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los
Proyectos
Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo
siguiente
Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado
por defecto Proyecto1
Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un
archivo llamado proyecto1vbp otro archivo con los formularios que tengas en
el proyecto en nuestro caso Form1frm y otro archivo en este caso
Proyecto1vbw que es un archivo de configuracioacuten
Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para
configurar el proyecto cada vez que lo abrimos
Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto
tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes
asignarle el nombre que quieras
Visual Basic 60
26
5 BIOGRAFIA
Consultado en las siguientes paacuteginas de internet el diacutea 21 de
noviembre de 2014
1 Whats new in VB6raquo wwwinsteptechcom
2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The
Register
3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows
Server 2008 and windows 7raquo Msdnmicrosoftcom
4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo
Msdn2microsoftcom
5 laquoPetition to Microsoftraquo Classicvborg
Visual Basic 60
3
11 DEFINICION
Visual Basic es un programa que es en siacute mismo un Lenguaje de Programacioacuten de
alto nivel con el cual se pueden desarrollar aplicaciones para cualquier necesidad
ya sea de un usuario o de una empresa
Visual Basic es una excelente herramienta de programacioacuten que permite crear
aplicaciones propias para Windows Este programa permite crear ventanas
botones menuacutes etc de una forma faacutecil e intuitiva El lenguaje de programacioacuten
(el lenguaje que hemos de utilizar en el ldquocoacutedigordquo) es el miacutetico BASIC
ldquoVisual Basicrdquo es un lenguaje de programacioacuten visual tambieacuten llamado lenguaje
de cuarta generacioacuten Esto quiere decir que un gran nuacutemero de tareas se realizan
sin escribir coacutedigo simplemente con operaciones graficas realizadas con el ratoacuten
sobre la pantalla
ldquoVisual Basicrdquo es un programa basado en objetos aunque no orientado a
objetos como C++ o Java La diferencia estaacute en que VB utiliza objetos con sus
propiedades y meacutetodos pero carece de los mecanismos de herencia y polimorfismo
propios de los verdaderos lenguajes orientados a objetos como
Java y C++
12 HISTORIA
El lenguaje Basic fue creado en el antildeo 1964 y se modificoacute varias veces hasta que
en el antildeo 1978 se establecioacute el Basic estaacutendar Este anteriormente se llamoacute
Visual Basic 60
4
gwbasic luego QuickBasic y asiacute fue evolucionando y finalmente llegamos al
Visual Basic
Todas las versiones de Visual Basic para Windows son muy conocidas aunque la
Microsoft Visual Basic 10 desarrollada para el sistema operativo MS-DOS
(ediciones Profesional y Estaacutendar) que data de 1992 fue menos difundida Esta
proveiacutea un entorno que aunque en modo texto incluiacutea un disentildeador de formularios
en el que se podiacutean arrastrar y soltar distintos controles
La uacuteltima versioacuten que soacutelo generaba aplicaciones de 16 bits fue la 30 y no incluiacutea
una biblioteca detallada de componentes para toda clase de usos Durante la
transicioacuten de los sistemas Windows 311 a Windows 95 en 1995 hizo su aparicioacuten
la versioacuten 40 de Visual Basic eacutesta podiacutea generar programas tanto de 16 como de
32 bits a partir del mismo coacutedigo fuente aunque a costa de un gran aumento en el
tamantildeo de los archivos necesarios en tiempo de ejecucioacuten (runtime) Ademaacutes se
sustituyeron los controles denominados VBX por los nuevos OCX Con la
siguiente versioacuten la 50 se estuvo a punto de implementar por primera vez la
posibilidad de compilar a coacutedigo nativo obteniendo una mejora de rendimiento
considerable Tanto esa como la sucesora 60 soportaban ciertas caracteriacutesticas
propias de los lenguajes orientados a objetos pero careciacutean de algunas importantes
tales como herencia y sobrecarga pero de hecho no fue pensado como lenguaje
orientado a objetos La versioacuten 60 que puede generar coacutedigo ejecutable directo en
32 bits continuacutea aun utilizaacutendose masivamente y es compatible con las uacuteltimas
versiones de los sistemas Windows como Windows 7 y Windows 8
Visual Basic evolucionoacute para integrar la plataforma NET alliacute perdioacute su propia
identidad como lenguaje uacutenico adquirible pasando a integrar un paquete de
Visual Basic 60
5
productos llamado precisamente Microsoft NET dentro de ese paquete o
framework se encuentra el nuevo y llamado Visual Basic NET que trabaja sobre
el entorno Microsoft Visual Studio Esta nueva versioacuten del lenguaje posee
profundas diferencias en la forma de programar respecto de Visual Basic 6 pero
gran semejanza en su sintaxis baacutesica
Cabe mencionar que aunque fue menos conocido se desarrolloacute tambieacuten una
versioacuten gratuita de Visual Basic 50 orientada al desarrollo de controles y
componentes su nombre especiacutefico era Microsoft Visual Basic 50 Control
Creation Edition (Visual Basic 5 CCE) Tambieacuten hubo versiones orientadas al
desarrollo de aplicaciones para dispositivos moacuteviles basados en Windows CE y
Pocket PC conocidas como Embedded (Visual Basic)
121 Versiones
Visual Basic 10 para Windows se liberoacute en mayo de 1991
Visual Basic 10 para MS-DOS fue liberada en septiembre de 1992 Poco
popular este lenguaje no era compatible con Visual Basic para Windows
ya que constituiacutea en realidad la siguiente versioacuten de los compiladores
BASIC vigentes para DOS denominados QuickBASIC y BASIC PDS
(Profesional Development System) Usaba una interfaz de texto con
caracteres ASCII extendidos que daban la apariencia de una interfaz graacutefica
Visual Basic 20 fue liberado en noviembre de 1992 Veniacutea en versiones
Standard y Professional El entorno de programacioacuten era maacutes faacutecil de usar
que el anterior y su velocidad de proceso fue mejorada En particular los
formularios se convirtieron en objetos instaacutenciales sentando asiacute los
conceptos fundamentales para moacutedulos de clase que maacutes tarde se
ofreceriacutean en la versioacuten 4
Visual Basic 60
6
Visual Basic 30 salioacute al mercado en verano de 1993 en versiones Standard
y Profesional Incluiacutea la versioacuten 11 de Microsoft Jet Database Engine que
permitiacutea acceso a bases de datos Access
Visual Basic 40 surgida en agosto de 1995 fue la primera versioacuten que
generaba aplicaciones tanto de 16 como de 32 bits para Windows Habiacutea
incompatibilidades entre las distintas raleases de esta versioacuten que causaban
fallas de instalacioacuten y problemas de operacioacuten Mientras las anteriores
utilizaban controles VBX con la 40 se comenzaron a utilizar controles
OLE en archivos OCX que maacutes tarde se llamariacutean controles ActiveX
En febrero de 1997 Microsoft lanzoacute Visual Basic 50 versioacuten que generaba
programas de 32 bits exclusivamente Los programadores que auacuten preferiacutean
desarrollar aplicaciones en 16 bits debiacutean necesariamente utilizar VB 40
siendo transportables en coacutedigo fuente a VB 50 y viceversa En la versioacuten
5 se teniacutea la posibilidad de crear controles personalizados tambieacuten permitiacutea
compilar a coacutedigo ejecutable nativo de Windows logrando con ello
incrementar la velocidad de ejecucioacuten de los programas generados maacutes
notablemente en los de caacutelculo
Visual Basic 60 salido a mediados de 1998 muy mejorado incrementoacute el
nuacutemero de aacutereas1 e incluyoacute la posibilidad de crear aplicaciones basadas en
Web Microsoft retiroacute el soporte de VB6 en marzo de 2008 pero a pesar de
ello las aplicaciones que genera son compatibles con plataformas maacutes
modernas como Windows Vista Windows Server 2008 Windows 7 y
Windows 82 3
Visual Basic 60
7
El soporte estaacutendar para Microsoft Visual Basic 60 finalizoacute el 31 de marzo
de 2005 pero el extendido terminoacute en marzo de 20084 La comunidad de
usuarios de Visual Basic expresoacute su grave preocupacioacuten y se firmoacute una
peticioacuten para mantener el producto vivo5 Microsoft se ha negado hasta el
momento a cambiar su posicioacuten sobre el asunto Iroacutenicamente en esa eacutepoca
(2005) se da a conocer que el software anti espiacutea ofrecido por Microsoft
Microsoft AntiSpyware (parte de la GIANT Company Software) fue
codificado en Visual Basic 60 su posterior sustituto Windows Defender
fue reescrito en coacutedigo C++6
13 OBJETIVOS DE VISUAL BASIC 60
Los objetos de Visual Basic estaacuten encapsulados es decir contienen su
propio coacutedigo y sus propios datos
Los objetos de Visual Basic tienen propiedades meacutetodos y eventos
Al conjunto de propiedades y meacutetodos se les llama Interfaz Ademaacutes de su
interfaz predeterminada los objetos pueden implementar interfaces
adicionales para proporcionar polimorfismo
14 Requerimientos Miacutenimos De Instalacioacuten
Microprocesador Pentium 100 Mhz o superior
Disco duro con un espacio miacutenimo disponible de 100Mb
Unidad de CD-ROM
Un ratoacuten
32 Mb de memoria RAM o mas
Visual Basic 60
8
Microsoft Windows 95 o posterior
2 PARTES DEL VISUAL BASIC
Barra de Menuacutes Visualiza las oacuterdenes que usted utiliza para desarrollar una
aplicacioacuten
Menuacutes Contextuales Un menuacute contextual es un menuacute flotante que presenta
oacuterdenes especiacuteficas relativas a un determinado objeto
Visual Basic 60
9
Barra de Herramientas Facilita un acceso raacutepido a las oacuterdenes maacutes
comuacutenmente utilizadas Las barras de herramientas se pueden acoplar
debajo de la barra de menuacutes o pueden ldquoflotarrdquo si selecciona el tirador vertical
del borde izquierdo y la arrastra fuera del lugar debajo de la barra de menuacutes
Explorador de Proyectos Esta ventana contiene la lista de los ficheros que
componen el proyecto actual
Ventana de Propiedades Cada objeto lleva asociado un conjunto de
propiedades (nombre posicioacuten tamantildeo color etc) Para ver o especificar
los valores de las propiedades de un objeto utilizaremos la ventana de
propiedades
Caja o cuadro de herramientas Proporciona un conjunto de herramientas
que permiten colocar los controles en el formulario durante el disentildeo de la
interfaz graacutefica del usuario Observe que hay una ficha denominada
General predeterminada Esto significa que una caja de herramientas puede
tener varias fichas Puede crear su propia ficha si ejecuta la orden la orden
agregar ficha del menuacute contextual a antildeade los controles a la ficha resultante
Formulario Es la ventana sobre la que colocaremos los controles de la
interfaz graacutefica que el usuario utilizara para comunicarse con la aplicacioacuten
Cada formulario de la aplicacioacuten tiene su propia ventana disentildeador de
formulario
Ventana de posicioacuten de formulario Esta ventana le permite colocar los
formularios de su aplicacioacuten utilizando una pequentildea representacioacuten graacutefica
Visual Basic 60
10
de la pantalla Si visualiza el menuacute contextual de esta ventana y ejecuta la
orden ldquoGuiacuteas de Resolucioacutenrdquo observara que se pintan unas liacuteneas que
delimitan la pantalla para cuando la resolucioacuten sea de
640x480 pixeles
3 ICONOS BASICOS
31 BARRA DE HERRAMIENTAS
Para saber cuaacutel es el control simplemente ponga el cursor del ratoacuten sobre el
control que desea ver y espere dos o tres segundo y apareceraacute una indicacioacuten
sobre cuaacutel es el control en cuestioacuten
Visual Basic 60
11
Este cuadro de herramientas puede ser diferente dado que puede haber maacutes o
menos controles en la barra y por lo tanto puede ser mucho maacutes grande o con maacutes
columnas de controles o de diferente tipo de controles
La imagen de la barra de herramientas anterior tiene lo que se denomina barra
estaacutendar de herramientas cada uno de estos controles realiza la siguiente funcioacuten
Cursor del ratoacuten sirve para quitar la seleccioacuten del que hayamos pulsado
por error
Picture permite incluir graacuteficos es parecido a la imagen pero con variantes
Label (Etiqueta) sirve para poder poner mensajes o textos en la pantalla
pero no son editables por el usuario
TextBox caja de texto permite que el usuario pueda escribir directamente
Frame es un contenedor para los demaacutes controles
Command Button Botoacuten de comando permite que el usuario pueda pulsar
botones y que realicen determinadas acciones
Visual Basic 60
12
CheckBox caja de chequeo permite tener opciones sobre las que el usuario
confirma o niega
OptionButton botoacuten de opcioacuten permite tener varias opciones de las cuales
seleccionar una
ComboBox caja combinada permite tener varias opciones de las cuales
seleccionar y ver una
ListBox caja de lista presenta una lista de opciones y permite seleccionar
una o varias de dichas opciones
HScroll (Barra Horizontal de Scroll) se puede crear una barra de
desplazamiento horizontal
VScroll barra vertical de Scroll permite tener una barra vertical para
desplazamientos
Timer es un controlador de tiempo
Visual Basic 60
13
DriveBox caja de unidades permite indicar que unidades de
almacenamiento tiene el ordenador
DirBox caja de directorios indica los directorios y subdirectorios de una
ruta en concreto
FileList indica una lista de los ficheros que se encuentran en un
determinado directorio o subdirectorio
Shape permite incluir formas graacuteficas en el formulario como un cuadrado
un ciacuterculo etc
Line permite incluir una liacutenea en el formulario
Image permite incluir imaacutegenes como fotografiacuteas dibujos etc
Data permite la conexioacuten con una base de datos y poder antildeadir modificar
consultar borrar etc
Visual Basic 60
14
32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS
Ventana de propiedades en esta se encuentra toda la lista de propiedades para
modificar un control
Propiedades maacutes comunes uacutetiles
Para guardar un proyecto en Visual Basic
Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz
clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save
File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o
unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name
(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el
formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)
Enseguida repite el procedimiento para guardar el proyecto
Visual Basic 60
15
Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del
objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y
lo selecciono puedo establecerle el color de fondo el ancho alto el nombre
que va a tener para poder identificarlo y muchas otras propiedades
Lo importante que quede claro es que esta ventana cambia cada vez que
seleccionamos un objeto o control diferente si seleccionamos un botoacuten o
Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un
formulario las propiedades de ese formulario si seleccionamos un TextBox
mostraraacute las propiedades de ese textBox etc
33 CONTROLES BAacuteSICOS
TEXTBOX
Text texto que apareceraacute en el control
Name nombre del control
Multiline nos permite introducir varias liacuteneas de texto
Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser
izquierdo derecho centrado
Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este
en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver
Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control
Looked Con esta propiedad podemos bloquear el control para que el usuario no
pueda escribir ni modificar
Backolor Color que tendraacute el fondo de la caja de texto
Forecolor Es el color de la letra que tendraacute el control
Visual Basic 60
16
Font tipo y tamantildeo que contendraacute el control
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las
Text Box
LABEL
Caption texto que contendraacute el control
BorderStyle borde al rededor del texto
BackStyle borde transparente o no transparente
Backcolor Para cambiar color del fondo
Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto
Name es el nombre del control y sirve para hacer referencia al mismo en el
coacutedigo como todos los controles
Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar
normalmente si se encuentra en False el control estaacute desactivado
FontName El nombre de la fuente que utilizaraacute el texto del control Podemos
elegir las que tengamos instaladas en el sistema
Forecolor indica el color del Texto
Height y Width Ancho y alto del Label
ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por
encima del control
Visual Basic 60
17
COMMANDBUTTON
Caption texto para el usuario
Enable Inhabilita o habilita el control con el fin de que ese disponible para el
usuario
Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita
PICTURE E PICTURE
Name Especifica el nombre del control para poder referenciarlo e identificarlo
Appearance Esta propiedad determina si el Image posee o no efecto 3d con
respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta
propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1
BorderStyle Determina si el control Image posee o no un borde Al igual que el
anterior tiene dos posibles valores 0 sin borde o 1 con borde
Picture Esta es la propiedad principal del control que tambieacuten es la propiedad
por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute
el control
Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la
imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el
control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen
Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los
Visual Basic 60
18
controles como la propiedad Index Visible Enabled ToolTipText Width
Height etc
FRAME
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir frm antes del nombre para saber que es un Frame (Ej
frmFondo)
Caption Este es el mensaje que se quiere que aparezca en el Frame
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Frames
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
BorderStyle si esta en 0 no dibuja el recuadro
CHECKBOX Y OPTIONBUTTON
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir chk o rdb antes del nombre para saber que es un check box o
radio Button (Ej chkop1 o rdbop1)
Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado
Valueacute Indica si esta presionado o no el botoacuten
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Check box y los option Button
Visual Basic 60
19
Caption Este es el mensaje que se quiere que aparezca a la par del radio Button
o del Check Box
LITSBOX
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir lst antes del nombre para saber que es un List Box (Ej
lstLista)
List Aquiacute podemos ingresar los elementos nuevos al List Box
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
List Box
SCROLL BAR
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej
scbFila)
Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse
Min Es el valor miacutenimo con el cual empieza la barra de Scroll
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Scroll Bar
Visual Basic 60
20
SHAPE
Shape esta propiedad es la forma que tomara nuestro control
Borde color color del borde
Borderstyle estilo del borde
Border whidth ancho del borde
Fillcolor este es el fondo esta funciona si filestyle en opaco
34 Barra de menuacutes y barra de herramientas
Esta es la barra de menues y barra de herramientas de Visual Basic Para no
hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo
Visual Basic 60
21
desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto
que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un
Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la
ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar
El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas
opciones maacutes
4 Pasos para realizar el ejemplo
1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo
de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones
nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen
Visual Basic 60
22
2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es
agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es
el nombre por defecto que se le asigna obviamente esto se puede cambiar
utilizando la propiedad Name que poseen los controles
3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten
que al presionarlo muestre un texto diciendo Mi Primer programa entonces
agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra
de controles en la parte izquierda del IDE y busca entre todos ellos un control
llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el
control o dibujaacutendolo sobre el formulario
4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es
Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello
tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con
un click el command1 (serciorate que esteacute seleccionado cuando al rededor del
botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles
que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del
control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el
botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista
de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y
escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha
cambiado
NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque
obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de
disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es
cuando nuestro programa estaacute siendo ejecutado o cargado en memoria
Visual Basic 60
23
Tendriacuteas que tener algo por el estilo en tu formulario Form1
5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando
pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes
ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente
ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones
Private Sub Command1_Click()
End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas
subrutinas tienen un comienzo y un fin
Despueacutes se explica maacutes adelante que es eso de Private sub End Sub
procedimientos funcionesetc
Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el
coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer
programa
Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente
Msgbox Mi primer programa
Visual Basic 60
24
El coacutedigo tendriacutea que quedarte de la siguiente manera
Private Sub Command1_click()
MsgBox Mi primer programa
End Sub
6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para
mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias
opciones y formas
Desde la barra de herramientas y presionas la flecha azul
Ir al menuacute Ejecutar gt opcioacuten Iniciar
La maacutes sencilla de todas que es presionando la tecla F5
Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje
En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de
vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un
cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar
Visual Basic 60
25
41 Sobre los proyectos en Visual Basic
Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los
Proyectos
Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo
siguiente
Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado
por defecto Proyecto1
Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un
archivo llamado proyecto1vbp otro archivo con los formularios que tengas en
el proyecto en nuestro caso Form1frm y otro archivo en este caso
Proyecto1vbw que es un archivo de configuracioacuten
Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para
configurar el proyecto cada vez que lo abrimos
Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto
tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes
asignarle el nombre que quieras
Visual Basic 60
26
5 BIOGRAFIA
Consultado en las siguientes paacuteginas de internet el diacutea 21 de
noviembre de 2014
1 Whats new in VB6raquo wwwinsteptechcom
2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The
Register
3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows
Server 2008 and windows 7raquo Msdnmicrosoftcom
4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo
Msdn2microsoftcom
5 laquoPetition to Microsoftraquo Classicvborg
Visual Basic 60
4
gwbasic luego QuickBasic y asiacute fue evolucionando y finalmente llegamos al
Visual Basic
Todas las versiones de Visual Basic para Windows son muy conocidas aunque la
Microsoft Visual Basic 10 desarrollada para el sistema operativo MS-DOS
(ediciones Profesional y Estaacutendar) que data de 1992 fue menos difundida Esta
proveiacutea un entorno que aunque en modo texto incluiacutea un disentildeador de formularios
en el que se podiacutean arrastrar y soltar distintos controles
La uacuteltima versioacuten que soacutelo generaba aplicaciones de 16 bits fue la 30 y no incluiacutea
una biblioteca detallada de componentes para toda clase de usos Durante la
transicioacuten de los sistemas Windows 311 a Windows 95 en 1995 hizo su aparicioacuten
la versioacuten 40 de Visual Basic eacutesta podiacutea generar programas tanto de 16 como de
32 bits a partir del mismo coacutedigo fuente aunque a costa de un gran aumento en el
tamantildeo de los archivos necesarios en tiempo de ejecucioacuten (runtime) Ademaacutes se
sustituyeron los controles denominados VBX por los nuevos OCX Con la
siguiente versioacuten la 50 se estuvo a punto de implementar por primera vez la
posibilidad de compilar a coacutedigo nativo obteniendo una mejora de rendimiento
considerable Tanto esa como la sucesora 60 soportaban ciertas caracteriacutesticas
propias de los lenguajes orientados a objetos pero careciacutean de algunas importantes
tales como herencia y sobrecarga pero de hecho no fue pensado como lenguaje
orientado a objetos La versioacuten 60 que puede generar coacutedigo ejecutable directo en
32 bits continuacutea aun utilizaacutendose masivamente y es compatible con las uacuteltimas
versiones de los sistemas Windows como Windows 7 y Windows 8
Visual Basic evolucionoacute para integrar la plataforma NET alliacute perdioacute su propia
identidad como lenguaje uacutenico adquirible pasando a integrar un paquete de
Visual Basic 60
5
productos llamado precisamente Microsoft NET dentro de ese paquete o
framework se encuentra el nuevo y llamado Visual Basic NET que trabaja sobre
el entorno Microsoft Visual Studio Esta nueva versioacuten del lenguaje posee
profundas diferencias en la forma de programar respecto de Visual Basic 6 pero
gran semejanza en su sintaxis baacutesica
Cabe mencionar que aunque fue menos conocido se desarrolloacute tambieacuten una
versioacuten gratuita de Visual Basic 50 orientada al desarrollo de controles y
componentes su nombre especiacutefico era Microsoft Visual Basic 50 Control
Creation Edition (Visual Basic 5 CCE) Tambieacuten hubo versiones orientadas al
desarrollo de aplicaciones para dispositivos moacuteviles basados en Windows CE y
Pocket PC conocidas como Embedded (Visual Basic)
121 Versiones
Visual Basic 10 para Windows se liberoacute en mayo de 1991
Visual Basic 10 para MS-DOS fue liberada en septiembre de 1992 Poco
popular este lenguaje no era compatible con Visual Basic para Windows
ya que constituiacutea en realidad la siguiente versioacuten de los compiladores
BASIC vigentes para DOS denominados QuickBASIC y BASIC PDS
(Profesional Development System) Usaba una interfaz de texto con
caracteres ASCII extendidos que daban la apariencia de una interfaz graacutefica
Visual Basic 20 fue liberado en noviembre de 1992 Veniacutea en versiones
Standard y Professional El entorno de programacioacuten era maacutes faacutecil de usar
que el anterior y su velocidad de proceso fue mejorada En particular los
formularios se convirtieron en objetos instaacutenciales sentando asiacute los
conceptos fundamentales para moacutedulos de clase que maacutes tarde se
ofreceriacutean en la versioacuten 4
Visual Basic 60
6
Visual Basic 30 salioacute al mercado en verano de 1993 en versiones Standard
y Profesional Incluiacutea la versioacuten 11 de Microsoft Jet Database Engine que
permitiacutea acceso a bases de datos Access
Visual Basic 40 surgida en agosto de 1995 fue la primera versioacuten que
generaba aplicaciones tanto de 16 como de 32 bits para Windows Habiacutea
incompatibilidades entre las distintas raleases de esta versioacuten que causaban
fallas de instalacioacuten y problemas de operacioacuten Mientras las anteriores
utilizaban controles VBX con la 40 se comenzaron a utilizar controles
OLE en archivos OCX que maacutes tarde se llamariacutean controles ActiveX
En febrero de 1997 Microsoft lanzoacute Visual Basic 50 versioacuten que generaba
programas de 32 bits exclusivamente Los programadores que auacuten preferiacutean
desarrollar aplicaciones en 16 bits debiacutean necesariamente utilizar VB 40
siendo transportables en coacutedigo fuente a VB 50 y viceversa En la versioacuten
5 se teniacutea la posibilidad de crear controles personalizados tambieacuten permitiacutea
compilar a coacutedigo ejecutable nativo de Windows logrando con ello
incrementar la velocidad de ejecucioacuten de los programas generados maacutes
notablemente en los de caacutelculo
Visual Basic 60 salido a mediados de 1998 muy mejorado incrementoacute el
nuacutemero de aacutereas1 e incluyoacute la posibilidad de crear aplicaciones basadas en
Web Microsoft retiroacute el soporte de VB6 en marzo de 2008 pero a pesar de
ello las aplicaciones que genera son compatibles con plataformas maacutes
modernas como Windows Vista Windows Server 2008 Windows 7 y
Windows 82 3
Visual Basic 60
7
El soporte estaacutendar para Microsoft Visual Basic 60 finalizoacute el 31 de marzo
de 2005 pero el extendido terminoacute en marzo de 20084 La comunidad de
usuarios de Visual Basic expresoacute su grave preocupacioacuten y se firmoacute una
peticioacuten para mantener el producto vivo5 Microsoft se ha negado hasta el
momento a cambiar su posicioacuten sobre el asunto Iroacutenicamente en esa eacutepoca
(2005) se da a conocer que el software anti espiacutea ofrecido por Microsoft
Microsoft AntiSpyware (parte de la GIANT Company Software) fue
codificado en Visual Basic 60 su posterior sustituto Windows Defender
fue reescrito en coacutedigo C++6
13 OBJETIVOS DE VISUAL BASIC 60
Los objetos de Visual Basic estaacuten encapsulados es decir contienen su
propio coacutedigo y sus propios datos
Los objetos de Visual Basic tienen propiedades meacutetodos y eventos
Al conjunto de propiedades y meacutetodos se les llama Interfaz Ademaacutes de su
interfaz predeterminada los objetos pueden implementar interfaces
adicionales para proporcionar polimorfismo
14 Requerimientos Miacutenimos De Instalacioacuten
Microprocesador Pentium 100 Mhz o superior
Disco duro con un espacio miacutenimo disponible de 100Mb
Unidad de CD-ROM
Un ratoacuten
32 Mb de memoria RAM o mas
Visual Basic 60
8
Microsoft Windows 95 o posterior
2 PARTES DEL VISUAL BASIC
Barra de Menuacutes Visualiza las oacuterdenes que usted utiliza para desarrollar una
aplicacioacuten
Menuacutes Contextuales Un menuacute contextual es un menuacute flotante que presenta
oacuterdenes especiacuteficas relativas a un determinado objeto
Visual Basic 60
9
Barra de Herramientas Facilita un acceso raacutepido a las oacuterdenes maacutes
comuacutenmente utilizadas Las barras de herramientas se pueden acoplar
debajo de la barra de menuacutes o pueden ldquoflotarrdquo si selecciona el tirador vertical
del borde izquierdo y la arrastra fuera del lugar debajo de la barra de menuacutes
Explorador de Proyectos Esta ventana contiene la lista de los ficheros que
componen el proyecto actual
Ventana de Propiedades Cada objeto lleva asociado un conjunto de
propiedades (nombre posicioacuten tamantildeo color etc) Para ver o especificar
los valores de las propiedades de un objeto utilizaremos la ventana de
propiedades
Caja o cuadro de herramientas Proporciona un conjunto de herramientas
que permiten colocar los controles en el formulario durante el disentildeo de la
interfaz graacutefica del usuario Observe que hay una ficha denominada
General predeterminada Esto significa que una caja de herramientas puede
tener varias fichas Puede crear su propia ficha si ejecuta la orden la orden
agregar ficha del menuacute contextual a antildeade los controles a la ficha resultante
Formulario Es la ventana sobre la que colocaremos los controles de la
interfaz graacutefica que el usuario utilizara para comunicarse con la aplicacioacuten
Cada formulario de la aplicacioacuten tiene su propia ventana disentildeador de
formulario
Ventana de posicioacuten de formulario Esta ventana le permite colocar los
formularios de su aplicacioacuten utilizando una pequentildea representacioacuten graacutefica
Visual Basic 60
10
de la pantalla Si visualiza el menuacute contextual de esta ventana y ejecuta la
orden ldquoGuiacuteas de Resolucioacutenrdquo observara que se pintan unas liacuteneas que
delimitan la pantalla para cuando la resolucioacuten sea de
640x480 pixeles
3 ICONOS BASICOS
31 BARRA DE HERRAMIENTAS
Para saber cuaacutel es el control simplemente ponga el cursor del ratoacuten sobre el
control que desea ver y espere dos o tres segundo y apareceraacute una indicacioacuten
sobre cuaacutel es el control en cuestioacuten
Visual Basic 60
11
Este cuadro de herramientas puede ser diferente dado que puede haber maacutes o
menos controles en la barra y por lo tanto puede ser mucho maacutes grande o con maacutes
columnas de controles o de diferente tipo de controles
La imagen de la barra de herramientas anterior tiene lo que se denomina barra
estaacutendar de herramientas cada uno de estos controles realiza la siguiente funcioacuten
Cursor del ratoacuten sirve para quitar la seleccioacuten del que hayamos pulsado
por error
Picture permite incluir graacuteficos es parecido a la imagen pero con variantes
Label (Etiqueta) sirve para poder poner mensajes o textos en la pantalla
pero no son editables por el usuario
TextBox caja de texto permite que el usuario pueda escribir directamente
Frame es un contenedor para los demaacutes controles
Command Button Botoacuten de comando permite que el usuario pueda pulsar
botones y que realicen determinadas acciones
Visual Basic 60
12
CheckBox caja de chequeo permite tener opciones sobre las que el usuario
confirma o niega
OptionButton botoacuten de opcioacuten permite tener varias opciones de las cuales
seleccionar una
ComboBox caja combinada permite tener varias opciones de las cuales
seleccionar y ver una
ListBox caja de lista presenta una lista de opciones y permite seleccionar
una o varias de dichas opciones
HScroll (Barra Horizontal de Scroll) se puede crear una barra de
desplazamiento horizontal
VScroll barra vertical de Scroll permite tener una barra vertical para
desplazamientos
Timer es un controlador de tiempo
Visual Basic 60
13
DriveBox caja de unidades permite indicar que unidades de
almacenamiento tiene el ordenador
DirBox caja de directorios indica los directorios y subdirectorios de una
ruta en concreto
FileList indica una lista de los ficheros que se encuentran en un
determinado directorio o subdirectorio
Shape permite incluir formas graacuteficas en el formulario como un cuadrado
un ciacuterculo etc
Line permite incluir una liacutenea en el formulario
Image permite incluir imaacutegenes como fotografiacuteas dibujos etc
Data permite la conexioacuten con una base de datos y poder antildeadir modificar
consultar borrar etc
Visual Basic 60
14
32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS
Ventana de propiedades en esta se encuentra toda la lista de propiedades para
modificar un control
Propiedades maacutes comunes uacutetiles
Para guardar un proyecto en Visual Basic
Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz
clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save
File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o
unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name
(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el
formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)
Enseguida repite el procedimiento para guardar el proyecto
Visual Basic 60
15
Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del
objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y
lo selecciono puedo establecerle el color de fondo el ancho alto el nombre
que va a tener para poder identificarlo y muchas otras propiedades
Lo importante que quede claro es que esta ventana cambia cada vez que
seleccionamos un objeto o control diferente si seleccionamos un botoacuten o
Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un
formulario las propiedades de ese formulario si seleccionamos un TextBox
mostraraacute las propiedades de ese textBox etc
33 CONTROLES BAacuteSICOS
TEXTBOX
Text texto que apareceraacute en el control
Name nombre del control
Multiline nos permite introducir varias liacuteneas de texto
Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser
izquierdo derecho centrado
Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este
en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver
Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control
Looked Con esta propiedad podemos bloquear el control para que el usuario no
pueda escribir ni modificar
Backolor Color que tendraacute el fondo de la caja de texto
Forecolor Es el color de la letra que tendraacute el control
Visual Basic 60
16
Font tipo y tamantildeo que contendraacute el control
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las
Text Box
LABEL
Caption texto que contendraacute el control
BorderStyle borde al rededor del texto
BackStyle borde transparente o no transparente
Backcolor Para cambiar color del fondo
Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto
Name es el nombre del control y sirve para hacer referencia al mismo en el
coacutedigo como todos los controles
Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar
normalmente si se encuentra en False el control estaacute desactivado
FontName El nombre de la fuente que utilizaraacute el texto del control Podemos
elegir las que tengamos instaladas en el sistema
Forecolor indica el color del Texto
Height y Width Ancho y alto del Label
ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por
encima del control
Visual Basic 60
17
COMMANDBUTTON
Caption texto para el usuario
Enable Inhabilita o habilita el control con el fin de que ese disponible para el
usuario
Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita
PICTURE E PICTURE
Name Especifica el nombre del control para poder referenciarlo e identificarlo
Appearance Esta propiedad determina si el Image posee o no efecto 3d con
respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta
propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1
BorderStyle Determina si el control Image posee o no un borde Al igual que el
anterior tiene dos posibles valores 0 sin borde o 1 con borde
Picture Esta es la propiedad principal del control que tambieacuten es la propiedad
por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute
el control
Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la
imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el
control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen
Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los
Visual Basic 60
18
controles como la propiedad Index Visible Enabled ToolTipText Width
Height etc
FRAME
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir frm antes del nombre para saber que es un Frame (Ej
frmFondo)
Caption Este es el mensaje que se quiere que aparezca en el Frame
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Frames
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
BorderStyle si esta en 0 no dibuja el recuadro
CHECKBOX Y OPTIONBUTTON
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir chk o rdb antes del nombre para saber que es un check box o
radio Button (Ej chkop1 o rdbop1)
Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado
Valueacute Indica si esta presionado o no el botoacuten
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Check box y los option Button
Visual Basic 60
19
Caption Este es el mensaje que se quiere que aparezca a la par del radio Button
o del Check Box
LITSBOX
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir lst antes del nombre para saber que es un List Box (Ej
lstLista)
List Aquiacute podemos ingresar los elementos nuevos al List Box
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
List Box
SCROLL BAR
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej
scbFila)
Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse
Min Es el valor miacutenimo con el cual empieza la barra de Scroll
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Scroll Bar
Visual Basic 60
20
SHAPE
Shape esta propiedad es la forma que tomara nuestro control
Borde color color del borde
Borderstyle estilo del borde
Border whidth ancho del borde
Fillcolor este es el fondo esta funciona si filestyle en opaco
34 Barra de menuacutes y barra de herramientas
Esta es la barra de menues y barra de herramientas de Visual Basic Para no
hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo
Visual Basic 60
21
desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto
que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un
Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la
ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar
El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas
opciones maacutes
4 Pasos para realizar el ejemplo
1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo
de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones
nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen
Visual Basic 60
22
2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es
agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es
el nombre por defecto que se le asigna obviamente esto se puede cambiar
utilizando la propiedad Name que poseen los controles
3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten
que al presionarlo muestre un texto diciendo Mi Primer programa entonces
agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra
de controles en la parte izquierda del IDE y busca entre todos ellos un control
llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el
control o dibujaacutendolo sobre el formulario
4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es
Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello
tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con
un click el command1 (serciorate que esteacute seleccionado cuando al rededor del
botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles
que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del
control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el
botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista
de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y
escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha
cambiado
NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque
obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de
disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es
cuando nuestro programa estaacute siendo ejecutado o cargado en memoria
Visual Basic 60
23
Tendriacuteas que tener algo por el estilo en tu formulario Form1
5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando
pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes
ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente
ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones
Private Sub Command1_Click()
End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas
subrutinas tienen un comienzo y un fin
Despueacutes se explica maacutes adelante que es eso de Private sub End Sub
procedimientos funcionesetc
Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el
coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer
programa
Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente
Msgbox Mi primer programa
Visual Basic 60
24
El coacutedigo tendriacutea que quedarte de la siguiente manera
Private Sub Command1_click()
MsgBox Mi primer programa
End Sub
6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para
mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias
opciones y formas
Desde la barra de herramientas y presionas la flecha azul
Ir al menuacute Ejecutar gt opcioacuten Iniciar
La maacutes sencilla de todas que es presionando la tecla F5
Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje
En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de
vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un
cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar
Visual Basic 60
25
41 Sobre los proyectos en Visual Basic
Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los
Proyectos
Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo
siguiente
Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado
por defecto Proyecto1
Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un
archivo llamado proyecto1vbp otro archivo con los formularios que tengas en
el proyecto en nuestro caso Form1frm y otro archivo en este caso
Proyecto1vbw que es un archivo de configuracioacuten
Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para
configurar el proyecto cada vez que lo abrimos
Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto
tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes
asignarle el nombre que quieras
Visual Basic 60
26
5 BIOGRAFIA
Consultado en las siguientes paacuteginas de internet el diacutea 21 de
noviembre de 2014
1 Whats new in VB6raquo wwwinsteptechcom
2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The
Register
3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows
Server 2008 and windows 7raquo Msdnmicrosoftcom
4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo
Msdn2microsoftcom
5 laquoPetition to Microsoftraquo Classicvborg
Visual Basic 60
5
productos llamado precisamente Microsoft NET dentro de ese paquete o
framework se encuentra el nuevo y llamado Visual Basic NET que trabaja sobre
el entorno Microsoft Visual Studio Esta nueva versioacuten del lenguaje posee
profundas diferencias en la forma de programar respecto de Visual Basic 6 pero
gran semejanza en su sintaxis baacutesica
Cabe mencionar que aunque fue menos conocido se desarrolloacute tambieacuten una
versioacuten gratuita de Visual Basic 50 orientada al desarrollo de controles y
componentes su nombre especiacutefico era Microsoft Visual Basic 50 Control
Creation Edition (Visual Basic 5 CCE) Tambieacuten hubo versiones orientadas al
desarrollo de aplicaciones para dispositivos moacuteviles basados en Windows CE y
Pocket PC conocidas como Embedded (Visual Basic)
121 Versiones
Visual Basic 10 para Windows se liberoacute en mayo de 1991
Visual Basic 10 para MS-DOS fue liberada en septiembre de 1992 Poco
popular este lenguaje no era compatible con Visual Basic para Windows
ya que constituiacutea en realidad la siguiente versioacuten de los compiladores
BASIC vigentes para DOS denominados QuickBASIC y BASIC PDS
(Profesional Development System) Usaba una interfaz de texto con
caracteres ASCII extendidos que daban la apariencia de una interfaz graacutefica
Visual Basic 20 fue liberado en noviembre de 1992 Veniacutea en versiones
Standard y Professional El entorno de programacioacuten era maacutes faacutecil de usar
que el anterior y su velocidad de proceso fue mejorada En particular los
formularios se convirtieron en objetos instaacutenciales sentando asiacute los
conceptos fundamentales para moacutedulos de clase que maacutes tarde se
ofreceriacutean en la versioacuten 4
Visual Basic 60
6
Visual Basic 30 salioacute al mercado en verano de 1993 en versiones Standard
y Profesional Incluiacutea la versioacuten 11 de Microsoft Jet Database Engine que
permitiacutea acceso a bases de datos Access
Visual Basic 40 surgida en agosto de 1995 fue la primera versioacuten que
generaba aplicaciones tanto de 16 como de 32 bits para Windows Habiacutea
incompatibilidades entre las distintas raleases de esta versioacuten que causaban
fallas de instalacioacuten y problemas de operacioacuten Mientras las anteriores
utilizaban controles VBX con la 40 se comenzaron a utilizar controles
OLE en archivos OCX que maacutes tarde se llamariacutean controles ActiveX
En febrero de 1997 Microsoft lanzoacute Visual Basic 50 versioacuten que generaba
programas de 32 bits exclusivamente Los programadores que auacuten preferiacutean
desarrollar aplicaciones en 16 bits debiacutean necesariamente utilizar VB 40
siendo transportables en coacutedigo fuente a VB 50 y viceversa En la versioacuten
5 se teniacutea la posibilidad de crear controles personalizados tambieacuten permitiacutea
compilar a coacutedigo ejecutable nativo de Windows logrando con ello
incrementar la velocidad de ejecucioacuten de los programas generados maacutes
notablemente en los de caacutelculo
Visual Basic 60 salido a mediados de 1998 muy mejorado incrementoacute el
nuacutemero de aacutereas1 e incluyoacute la posibilidad de crear aplicaciones basadas en
Web Microsoft retiroacute el soporte de VB6 en marzo de 2008 pero a pesar de
ello las aplicaciones que genera son compatibles con plataformas maacutes
modernas como Windows Vista Windows Server 2008 Windows 7 y
Windows 82 3
Visual Basic 60
7
El soporte estaacutendar para Microsoft Visual Basic 60 finalizoacute el 31 de marzo
de 2005 pero el extendido terminoacute en marzo de 20084 La comunidad de
usuarios de Visual Basic expresoacute su grave preocupacioacuten y se firmoacute una
peticioacuten para mantener el producto vivo5 Microsoft se ha negado hasta el
momento a cambiar su posicioacuten sobre el asunto Iroacutenicamente en esa eacutepoca
(2005) se da a conocer que el software anti espiacutea ofrecido por Microsoft
Microsoft AntiSpyware (parte de la GIANT Company Software) fue
codificado en Visual Basic 60 su posterior sustituto Windows Defender
fue reescrito en coacutedigo C++6
13 OBJETIVOS DE VISUAL BASIC 60
Los objetos de Visual Basic estaacuten encapsulados es decir contienen su
propio coacutedigo y sus propios datos
Los objetos de Visual Basic tienen propiedades meacutetodos y eventos
Al conjunto de propiedades y meacutetodos se les llama Interfaz Ademaacutes de su
interfaz predeterminada los objetos pueden implementar interfaces
adicionales para proporcionar polimorfismo
14 Requerimientos Miacutenimos De Instalacioacuten
Microprocesador Pentium 100 Mhz o superior
Disco duro con un espacio miacutenimo disponible de 100Mb
Unidad de CD-ROM
Un ratoacuten
32 Mb de memoria RAM o mas
Visual Basic 60
8
Microsoft Windows 95 o posterior
2 PARTES DEL VISUAL BASIC
Barra de Menuacutes Visualiza las oacuterdenes que usted utiliza para desarrollar una
aplicacioacuten
Menuacutes Contextuales Un menuacute contextual es un menuacute flotante que presenta
oacuterdenes especiacuteficas relativas a un determinado objeto
Visual Basic 60
9
Barra de Herramientas Facilita un acceso raacutepido a las oacuterdenes maacutes
comuacutenmente utilizadas Las barras de herramientas se pueden acoplar
debajo de la barra de menuacutes o pueden ldquoflotarrdquo si selecciona el tirador vertical
del borde izquierdo y la arrastra fuera del lugar debajo de la barra de menuacutes
Explorador de Proyectos Esta ventana contiene la lista de los ficheros que
componen el proyecto actual
Ventana de Propiedades Cada objeto lleva asociado un conjunto de
propiedades (nombre posicioacuten tamantildeo color etc) Para ver o especificar
los valores de las propiedades de un objeto utilizaremos la ventana de
propiedades
Caja o cuadro de herramientas Proporciona un conjunto de herramientas
que permiten colocar los controles en el formulario durante el disentildeo de la
interfaz graacutefica del usuario Observe que hay una ficha denominada
General predeterminada Esto significa que una caja de herramientas puede
tener varias fichas Puede crear su propia ficha si ejecuta la orden la orden
agregar ficha del menuacute contextual a antildeade los controles a la ficha resultante
Formulario Es la ventana sobre la que colocaremos los controles de la
interfaz graacutefica que el usuario utilizara para comunicarse con la aplicacioacuten
Cada formulario de la aplicacioacuten tiene su propia ventana disentildeador de
formulario
Ventana de posicioacuten de formulario Esta ventana le permite colocar los
formularios de su aplicacioacuten utilizando una pequentildea representacioacuten graacutefica
Visual Basic 60
10
de la pantalla Si visualiza el menuacute contextual de esta ventana y ejecuta la
orden ldquoGuiacuteas de Resolucioacutenrdquo observara que se pintan unas liacuteneas que
delimitan la pantalla para cuando la resolucioacuten sea de
640x480 pixeles
3 ICONOS BASICOS
31 BARRA DE HERRAMIENTAS
Para saber cuaacutel es el control simplemente ponga el cursor del ratoacuten sobre el
control que desea ver y espere dos o tres segundo y apareceraacute una indicacioacuten
sobre cuaacutel es el control en cuestioacuten
Visual Basic 60
11
Este cuadro de herramientas puede ser diferente dado que puede haber maacutes o
menos controles en la barra y por lo tanto puede ser mucho maacutes grande o con maacutes
columnas de controles o de diferente tipo de controles
La imagen de la barra de herramientas anterior tiene lo que se denomina barra
estaacutendar de herramientas cada uno de estos controles realiza la siguiente funcioacuten
Cursor del ratoacuten sirve para quitar la seleccioacuten del que hayamos pulsado
por error
Picture permite incluir graacuteficos es parecido a la imagen pero con variantes
Label (Etiqueta) sirve para poder poner mensajes o textos en la pantalla
pero no son editables por el usuario
TextBox caja de texto permite que el usuario pueda escribir directamente
Frame es un contenedor para los demaacutes controles
Command Button Botoacuten de comando permite que el usuario pueda pulsar
botones y que realicen determinadas acciones
Visual Basic 60
12
CheckBox caja de chequeo permite tener opciones sobre las que el usuario
confirma o niega
OptionButton botoacuten de opcioacuten permite tener varias opciones de las cuales
seleccionar una
ComboBox caja combinada permite tener varias opciones de las cuales
seleccionar y ver una
ListBox caja de lista presenta una lista de opciones y permite seleccionar
una o varias de dichas opciones
HScroll (Barra Horizontal de Scroll) se puede crear una barra de
desplazamiento horizontal
VScroll barra vertical de Scroll permite tener una barra vertical para
desplazamientos
Timer es un controlador de tiempo
Visual Basic 60
13
DriveBox caja de unidades permite indicar que unidades de
almacenamiento tiene el ordenador
DirBox caja de directorios indica los directorios y subdirectorios de una
ruta en concreto
FileList indica una lista de los ficheros que se encuentran en un
determinado directorio o subdirectorio
Shape permite incluir formas graacuteficas en el formulario como un cuadrado
un ciacuterculo etc
Line permite incluir una liacutenea en el formulario
Image permite incluir imaacutegenes como fotografiacuteas dibujos etc
Data permite la conexioacuten con una base de datos y poder antildeadir modificar
consultar borrar etc
Visual Basic 60
14
32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS
Ventana de propiedades en esta se encuentra toda la lista de propiedades para
modificar un control
Propiedades maacutes comunes uacutetiles
Para guardar un proyecto en Visual Basic
Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz
clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save
File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o
unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name
(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el
formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)
Enseguida repite el procedimiento para guardar el proyecto
Visual Basic 60
15
Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del
objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y
lo selecciono puedo establecerle el color de fondo el ancho alto el nombre
que va a tener para poder identificarlo y muchas otras propiedades
Lo importante que quede claro es que esta ventana cambia cada vez que
seleccionamos un objeto o control diferente si seleccionamos un botoacuten o
Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un
formulario las propiedades de ese formulario si seleccionamos un TextBox
mostraraacute las propiedades de ese textBox etc
33 CONTROLES BAacuteSICOS
TEXTBOX
Text texto que apareceraacute en el control
Name nombre del control
Multiline nos permite introducir varias liacuteneas de texto
Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser
izquierdo derecho centrado
Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este
en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver
Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control
Looked Con esta propiedad podemos bloquear el control para que el usuario no
pueda escribir ni modificar
Backolor Color que tendraacute el fondo de la caja de texto
Forecolor Es el color de la letra que tendraacute el control
Visual Basic 60
16
Font tipo y tamantildeo que contendraacute el control
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las
Text Box
LABEL
Caption texto que contendraacute el control
BorderStyle borde al rededor del texto
BackStyle borde transparente o no transparente
Backcolor Para cambiar color del fondo
Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto
Name es el nombre del control y sirve para hacer referencia al mismo en el
coacutedigo como todos los controles
Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar
normalmente si se encuentra en False el control estaacute desactivado
FontName El nombre de la fuente que utilizaraacute el texto del control Podemos
elegir las que tengamos instaladas en el sistema
Forecolor indica el color del Texto
Height y Width Ancho y alto del Label
ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por
encima del control
Visual Basic 60
17
COMMANDBUTTON
Caption texto para el usuario
Enable Inhabilita o habilita el control con el fin de que ese disponible para el
usuario
Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita
PICTURE E PICTURE
Name Especifica el nombre del control para poder referenciarlo e identificarlo
Appearance Esta propiedad determina si el Image posee o no efecto 3d con
respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta
propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1
BorderStyle Determina si el control Image posee o no un borde Al igual que el
anterior tiene dos posibles valores 0 sin borde o 1 con borde
Picture Esta es la propiedad principal del control que tambieacuten es la propiedad
por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute
el control
Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la
imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el
control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen
Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los
Visual Basic 60
18
controles como la propiedad Index Visible Enabled ToolTipText Width
Height etc
FRAME
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir frm antes del nombre para saber que es un Frame (Ej
frmFondo)
Caption Este es el mensaje que se quiere que aparezca en el Frame
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Frames
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
BorderStyle si esta en 0 no dibuja el recuadro
CHECKBOX Y OPTIONBUTTON
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir chk o rdb antes del nombre para saber que es un check box o
radio Button (Ej chkop1 o rdbop1)
Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado
Valueacute Indica si esta presionado o no el botoacuten
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Check box y los option Button
Visual Basic 60
19
Caption Este es el mensaje que se quiere que aparezca a la par del radio Button
o del Check Box
LITSBOX
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir lst antes del nombre para saber que es un List Box (Ej
lstLista)
List Aquiacute podemos ingresar los elementos nuevos al List Box
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
List Box
SCROLL BAR
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej
scbFila)
Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse
Min Es el valor miacutenimo con el cual empieza la barra de Scroll
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Scroll Bar
Visual Basic 60
20
SHAPE
Shape esta propiedad es la forma que tomara nuestro control
Borde color color del borde
Borderstyle estilo del borde
Border whidth ancho del borde
Fillcolor este es el fondo esta funciona si filestyle en opaco
34 Barra de menuacutes y barra de herramientas
Esta es la barra de menues y barra de herramientas de Visual Basic Para no
hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo
Visual Basic 60
21
desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto
que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un
Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la
ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar
El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas
opciones maacutes
4 Pasos para realizar el ejemplo
1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo
de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones
nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen
Visual Basic 60
22
2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es
agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es
el nombre por defecto que se le asigna obviamente esto se puede cambiar
utilizando la propiedad Name que poseen los controles
3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten
que al presionarlo muestre un texto diciendo Mi Primer programa entonces
agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra
de controles en la parte izquierda del IDE y busca entre todos ellos un control
llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el
control o dibujaacutendolo sobre el formulario
4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es
Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello
tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con
un click el command1 (serciorate que esteacute seleccionado cuando al rededor del
botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles
que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del
control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el
botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista
de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y
escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha
cambiado
NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque
obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de
disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es
cuando nuestro programa estaacute siendo ejecutado o cargado en memoria
Visual Basic 60
23
Tendriacuteas que tener algo por el estilo en tu formulario Form1
5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando
pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes
ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente
ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones
Private Sub Command1_Click()
End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas
subrutinas tienen un comienzo y un fin
Despueacutes se explica maacutes adelante que es eso de Private sub End Sub
procedimientos funcionesetc
Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el
coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer
programa
Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente
Msgbox Mi primer programa
Visual Basic 60
24
El coacutedigo tendriacutea que quedarte de la siguiente manera
Private Sub Command1_click()
MsgBox Mi primer programa
End Sub
6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para
mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias
opciones y formas
Desde la barra de herramientas y presionas la flecha azul
Ir al menuacute Ejecutar gt opcioacuten Iniciar
La maacutes sencilla de todas que es presionando la tecla F5
Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje
En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de
vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un
cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar
Visual Basic 60
25
41 Sobre los proyectos en Visual Basic
Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los
Proyectos
Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo
siguiente
Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado
por defecto Proyecto1
Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un
archivo llamado proyecto1vbp otro archivo con los formularios que tengas en
el proyecto en nuestro caso Form1frm y otro archivo en este caso
Proyecto1vbw que es un archivo de configuracioacuten
Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para
configurar el proyecto cada vez que lo abrimos
Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto
tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes
asignarle el nombre que quieras
Visual Basic 60
26
5 BIOGRAFIA
Consultado en las siguientes paacuteginas de internet el diacutea 21 de
noviembre de 2014
1 Whats new in VB6raquo wwwinsteptechcom
2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The
Register
3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows
Server 2008 and windows 7raquo Msdnmicrosoftcom
4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo
Msdn2microsoftcom
5 laquoPetition to Microsoftraquo Classicvborg
Visual Basic 60
6
Visual Basic 30 salioacute al mercado en verano de 1993 en versiones Standard
y Profesional Incluiacutea la versioacuten 11 de Microsoft Jet Database Engine que
permitiacutea acceso a bases de datos Access
Visual Basic 40 surgida en agosto de 1995 fue la primera versioacuten que
generaba aplicaciones tanto de 16 como de 32 bits para Windows Habiacutea
incompatibilidades entre las distintas raleases de esta versioacuten que causaban
fallas de instalacioacuten y problemas de operacioacuten Mientras las anteriores
utilizaban controles VBX con la 40 se comenzaron a utilizar controles
OLE en archivos OCX que maacutes tarde se llamariacutean controles ActiveX
En febrero de 1997 Microsoft lanzoacute Visual Basic 50 versioacuten que generaba
programas de 32 bits exclusivamente Los programadores que auacuten preferiacutean
desarrollar aplicaciones en 16 bits debiacutean necesariamente utilizar VB 40
siendo transportables en coacutedigo fuente a VB 50 y viceversa En la versioacuten
5 se teniacutea la posibilidad de crear controles personalizados tambieacuten permitiacutea
compilar a coacutedigo ejecutable nativo de Windows logrando con ello
incrementar la velocidad de ejecucioacuten de los programas generados maacutes
notablemente en los de caacutelculo
Visual Basic 60 salido a mediados de 1998 muy mejorado incrementoacute el
nuacutemero de aacutereas1 e incluyoacute la posibilidad de crear aplicaciones basadas en
Web Microsoft retiroacute el soporte de VB6 en marzo de 2008 pero a pesar de
ello las aplicaciones que genera son compatibles con plataformas maacutes
modernas como Windows Vista Windows Server 2008 Windows 7 y
Windows 82 3
Visual Basic 60
7
El soporte estaacutendar para Microsoft Visual Basic 60 finalizoacute el 31 de marzo
de 2005 pero el extendido terminoacute en marzo de 20084 La comunidad de
usuarios de Visual Basic expresoacute su grave preocupacioacuten y se firmoacute una
peticioacuten para mantener el producto vivo5 Microsoft se ha negado hasta el
momento a cambiar su posicioacuten sobre el asunto Iroacutenicamente en esa eacutepoca
(2005) se da a conocer que el software anti espiacutea ofrecido por Microsoft
Microsoft AntiSpyware (parte de la GIANT Company Software) fue
codificado en Visual Basic 60 su posterior sustituto Windows Defender
fue reescrito en coacutedigo C++6
13 OBJETIVOS DE VISUAL BASIC 60
Los objetos de Visual Basic estaacuten encapsulados es decir contienen su
propio coacutedigo y sus propios datos
Los objetos de Visual Basic tienen propiedades meacutetodos y eventos
Al conjunto de propiedades y meacutetodos se les llama Interfaz Ademaacutes de su
interfaz predeterminada los objetos pueden implementar interfaces
adicionales para proporcionar polimorfismo
14 Requerimientos Miacutenimos De Instalacioacuten
Microprocesador Pentium 100 Mhz o superior
Disco duro con un espacio miacutenimo disponible de 100Mb
Unidad de CD-ROM
Un ratoacuten
32 Mb de memoria RAM o mas
Visual Basic 60
8
Microsoft Windows 95 o posterior
2 PARTES DEL VISUAL BASIC
Barra de Menuacutes Visualiza las oacuterdenes que usted utiliza para desarrollar una
aplicacioacuten
Menuacutes Contextuales Un menuacute contextual es un menuacute flotante que presenta
oacuterdenes especiacuteficas relativas a un determinado objeto
Visual Basic 60
9
Barra de Herramientas Facilita un acceso raacutepido a las oacuterdenes maacutes
comuacutenmente utilizadas Las barras de herramientas se pueden acoplar
debajo de la barra de menuacutes o pueden ldquoflotarrdquo si selecciona el tirador vertical
del borde izquierdo y la arrastra fuera del lugar debajo de la barra de menuacutes
Explorador de Proyectos Esta ventana contiene la lista de los ficheros que
componen el proyecto actual
Ventana de Propiedades Cada objeto lleva asociado un conjunto de
propiedades (nombre posicioacuten tamantildeo color etc) Para ver o especificar
los valores de las propiedades de un objeto utilizaremos la ventana de
propiedades
Caja o cuadro de herramientas Proporciona un conjunto de herramientas
que permiten colocar los controles en el formulario durante el disentildeo de la
interfaz graacutefica del usuario Observe que hay una ficha denominada
General predeterminada Esto significa que una caja de herramientas puede
tener varias fichas Puede crear su propia ficha si ejecuta la orden la orden
agregar ficha del menuacute contextual a antildeade los controles a la ficha resultante
Formulario Es la ventana sobre la que colocaremos los controles de la
interfaz graacutefica que el usuario utilizara para comunicarse con la aplicacioacuten
Cada formulario de la aplicacioacuten tiene su propia ventana disentildeador de
formulario
Ventana de posicioacuten de formulario Esta ventana le permite colocar los
formularios de su aplicacioacuten utilizando una pequentildea representacioacuten graacutefica
Visual Basic 60
10
de la pantalla Si visualiza el menuacute contextual de esta ventana y ejecuta la
orden ldquoGuiacuteas de Resolucioacutenrdquo observara que se pintan unas liacuteneas que
delimitan la pantalla para cuando la resolucioacuten sea de
640x480 pixeles
3 ICONOS BASICOS
31 BARRA DE HERRAMIENTAS
Para saber cuaacutel es el control simplemente ponga el cursor del ratoacuten sobre el
control que desea ver y espere dos o tres segundo y apareceraacute una indicacioacuten
sobre cuaacutel es el control en cuestioacuten
Visual Basic 60
11
Este cuadro de herramientas puede ser diferente dado que puede haber maacutes o
menos controles en la barra y por lo tanto puede ser mucho maacutes grande o con maacutes
columnas de controles o de diferente tipo de controles
La imagen de la barra de herramientas anterior tiene lo que se denomina barra
estaacutendar de herramientas cada uno de estos controles realiza la siguiente funcioacuten
Cursor del ratoacuten sirve para quitar la seleccioacuten del que hayamos pulsado
por error
Picture permite incluir graacuteficos es parecido a la imagen pero con variantes
Label (Etiqueta) sirve para poder poner mensajes o textos en la pantalla
pero no son editables por el usuario
TextBox caja de texto permite que el usuario pueda escribir directamente
Frame es un contenedor para los demaacutes controles
Command Button Botoacuten de comando permite que el usuario pueda pulsar
botones y que realicen determinadas acciones
Visual Basic 60
12
CheckBox caja de chequeo permite tener opciones sobre las que el usuario
confirma o niega
OptionButton botoacuten de opcioacuten permite tener varias opciones de las cuales
seleccionar una
ComboBox caja combinada permite tener varias opciones de las cuales
seleccionar y ver una
ListBox caja de lista presenta una lista de opciones y permite seleccionar
una o varias de dichas opciones
HScroll (Barra Horizontal de Scroll) se puede crear una barra de
desplazamiento horizontal
VScroll barra vertical de Scroll permite tener una barra vertical para
desplazamientos
Timer es un controlador de tiempo
Visual Basic 60
13
DriveBox caja de unidades permite indicar que unidades de
almacenamiento tiene el ordenador
DirBox caja de directorios indica los directorios y subdirectorios de una
ruta en concreto
FileList indica una lista de los ficheros que se encuentran en un
determinado directorio o subdirectorio
Shape permite incluir formas graacuteficas en el formulario como un cuadrado
un ciacuterculo etc
Line permite incluir una liacutenea en el formulario
Image permite incluir imaacutegenes como fotografiacuteas dibujos etc
Data permite la conexioacuten con una base de datos y poder antildeadir modificar
consultar borrar etc
Visual Basic 60
14
32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS
Ventana de propiedades en esta se encuentra toda la lista de propiedades para
modificar un control
Propiedades maacutes comunes uacutetiles
Para guardar un proyecto en Visual Basic
Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz
clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save
File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o
unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name
(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el
formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)
Enseguida repite el procedimiento para guardar el proyecto
Visual Basic 60
15
Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del
objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y
lo selecciono puedo establecerle el color de fondo el ancho alto el nombre
que va a tener para poder identificarlo y muchas otras propiedades
Lo importante que quede claro es que esta ventana cambia cada vez que
seleccionamos un objeto o control diferente si seleccionamos un botoacuten o
Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un
formulario las propiedades de ese formulario si seleccionamos un TextBox
mostraraacute las propiedades de ese textBox etc
33 CONTROLES BAacuteSICOS
TEXTBOX
Text texto que apareceraacute en el control
Name nombre del control
Multiline nos permite introducir varias liacuteneas de texto
Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser
izquierdo derecho centrado
Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este
en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver
Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control
Looked Con esta propiedad podemos bloquear el control para que el usuario no
pueda escribir ni modificar
Backolor Color que tendraacute el fondo de la caja de texto
Forecolor Es el color de la letra que tendraacute el control
Visual Basic 60
16
Font tipo y tamantildeo que contendraacute el control
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las
Text Box
LABEL
Caption texto que contendraacute el control
BorderStyle borde al rededor del texto
BackStyle borde transparente o no transparente
Backcolor Para cambiar color del fondo
Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto
Name es el nombre del control y sirve para hacer referencia al mismo en el
coacutedigo como todos los controles
Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar
normalmente si se encuentra en False el control estaacute desactivado
FontName El nombre de la fuente que utilizaraacute el texto del control Podemos
elegir las que tengamos instaladas en el sistema
Forecolor indica el color del Texto
Height y Width Ancho y alto del Label
ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por
encima del control
Visual Basic 60
17
COMMANDBUTTON
Caption texto para el usuario
Enable Inhabilita o habilita el control con el fin de que ese disponible para el
usuario
Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita
PICTURE E PICTURE
Name Especifica el nombre del control para poder referenciarlo e identificarlo
Appearance Esta propiedad determina si el Image posee o no efecto 3d con
respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta
propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1
BorderStyle Determina si el control Image posee o no un borde Al igual que el
anterior tiene dos posibles valores 0 sin borde o 1 con borde
Picture Esta es la propiedad principal del control que tambieacuten es la propiedad
por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute
el control
Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la
imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el
control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen
Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los
Visual Basic 60
18
controles como la propiedad Index Visible Enabled ToolTipText Width
Height etc
FRAME
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir frm antes del nombre para saber que es un Frame (Ej
frmFondo)
Caption Este es el mensaje que se quiere que aparezca en el Frame
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Frames
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
BorderStyle si esta en 0 no dibuja el recuadro
CHECKBOX Y OPTIONBUTTON
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir chk o rdb antes del nombre para saber que es un check box o
radio Button (Ej chkop1 o rdbop1)
Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado
Valueacute Indica si esta presionado o no el botoacuten
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Check box y los option Button
Visual Basic 60
19
Caption Este es el mensaje que se quiere que aparezca a la par del radio Button
o del Check Box
LITSBOX
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir lst antes del nombre para saber que es un List Box (Ej
lstLista)
List Aquiacute podemos ingresar los elementos nuevos al List Box
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
List Box
SCROLL BAR
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej
scbFila)
Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse
Min Es el valor miacutenimo con el cual empieza la barra de Scroll
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Scroll Bar
Visual Basic 60
20
SHAPE
Shape esta propiedad es la forma que tomara nuestro control
Borde color color del borde
Borderstyle estilo del borde
Border whidth ancho del borde
Fillcolor este es el fondo esta funciona si filestyle en opaco
34 Barra de menuacutes y barra de herramientas
Esta es la barra de menues y barra de herramientas de Visual Basic Para no
hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo
Visual Basic 60
21
desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto
que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un
Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la
ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar
El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas
opciones maacutes
4 Pasos para realizar el ejemplo
1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo
de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones
nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen
Visual Basic 60
22
2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es
agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es
el nombre por defecto que se le asigna obviamente esto se puede cambiar
utilizando la propiedad Name que poseen los controles
3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten
que al presionarlo muestre un texto diciendo Mi Primer programa entonces
agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra
de controles en la parte izquierda del IDE y busca entre todos ellos un control
llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el
control o dibujaacutendolo sobre el formulario
4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es
Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello
tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con
un click el command1 (serciorate que esteacute seleccionado cuando al rededor del
botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles
que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del
control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el
botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista
de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y
escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha
cambiado
NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque
obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de
disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es
cuando nuestro programa estaacute siendo ejecutado o cargado en memoria
Visual Basic 60
23
Tendriacuteas que tener algo por el estilo en tu formulario Form1
5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando
pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes
ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente
ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones
Private Sub Command1_Click()
End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas
subrutinas tienen un comienzo y un fin
Despueacutes se explica maacutes adelante que es eso de Private sub End Sub
procedimientos funcionesetc
Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el
coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer
programa
Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente
Msgbox Mi primer programa
Visual Basic 60
24
El coacutedigo tendriacutea que quedarte de la siguiente manera
Private Sub Command1_click()
MsgBox Mi primer programa
End Sub
6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para
mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias
opciones y formas
Desde la barra de herramientas y presionas la flecha azul
Ir al menuacute Ejecutar gt opcioacuten Iniciar
La maacutes sencilla de todas que es presionando la tecla F5
Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje
En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de
vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un
cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar
Visual Basic 60
25
41 Sobre los proyectos en Visual Basic
Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los
Proyectos
Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo
siguiente
Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado
por defecto Proyecto1
Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un
archivo llamado proyecto1vbp otro archivo con los formularios que tengas en
el proyecto en nuestro caso Form1frm y otro archivo en este caso
Proyecto1vbw que es un archivo de configuracioacuten
Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para
configurar el proyecto cada vez que lo abrimos
Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto
tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes
asignarle el nombre que quieras
Visual Basic 60
26
5 BIOGRAFIA
Consultado en las siguientes paacuteginas de internet el diacutea 21 de
noviembre de 2014
1 Whats new in VB6raquo wwwinsteptechcom
2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The
Register
3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows
Server 2008 and windows 7raquo Msdnmicrosoftcom
4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo
Msdn2microsoftcom
5 laquoPetition to Microsoftraquo Classicvborg
Visual Basic 60
7
El soporte estaacutendar para Microsoft Visual Basic 60 finalizoacute el 31 de marzo
de 2005 pero el extendido terminoacute en marzo de 20084 La comunidad de
usuarios de Visual Basic expresoacute su grave preocupacioacuten y se firmoacute una
peticioacuten para mantener el producto vivo5 Microsoft se ha negado hasta el
momento a cambiar su posicioacuten sobre el asunto Iroacutenicamente en esa eacutepoca
(2005) se da a conocer que el software anti espiacutea ofrecido por Microsoft
Microsoft AntiSpyware (parte de la GIANT Company Software) fue
codificado en Visual Basic 60 su posterior sustituto Windows Defender
fue reescrito en coacutedigo C++6
13 OBJETIVOS DE VISUAL BASIC 60
Los objetos de Visual Basic estaacuten encapsulados es decir contienen su
propio coacutedigo y sus propios datos
Los objetos de Visual Basic tienen propiedades meacutetodos y eventos
Al conjunto de propiedades y meacutetodos se les llama Interfaz Ademaacutes de su
interfaz predeterminada los objetos pueden implementar interfaces
adicionales para proporcionar polimorfismo
14 Requerimientos Miacutenimos De Instalacioacuten
Microprocesador Pentium 100 Mhz o superior
Disco duro con un espacio miacutenimo disponible de 100Mb
Unidad de CD-ROM
Un ratoacuten
32 Mb de memoria RAM o mas
Visual Basic 60
8
Microsoft Windows 95 o posterior
2 PARTES DEL VISUAL BASIC
Barra de Menuacutes Visualiza las oacuterdenes que usted utiliza para desarrollar una
aplicacioacuten
Menuacutes Contextuales Un menuacute contextual es un menuacute flotante que presenta
oacuterdenes especiacuteficas relativas a un determinado objeto
Visual Basic 60
9
Barra de Herramientas Facilita un acceso raacutepido a las oacuterdenes maacutes
comuacutenmente utilizadas Las barras de herramientas se pueden acoplar
debajo de la barra de menuacutes o pueden ldquoflotarrdquo si selecciona el tirador vertical
del borde izquierdo y la arrastra fuera del lugar debajo de la barra de menuacutes
Explorador de Proyectos Esta ventana contiene la lista de los ficheros que
componen el proyecto actual
Ventana de Propiedades Cada objeto lleva asociado un conjunto de
propiedades (nombre posicioacuten tamantildeo color etc) Para ver o especificar
los valores de las propiedades de un objeto utilizaremos la ventana de
propiedades
Caja o cuadro de herramientas Proporciona un conjunto de herramientas
que permiten colocar los controles en el formulario durante el disentildeo de la
interfaz graacutefica del usuario Observe que hay una ficha denominada
General predeterminada Esto significa que una caja de herramientas puede
tener varias fichas Puede crear su propia ficha si ejecuta la orden la orden
agregar ficha del menuacute contextual a antildeade los controles a la ficha resultante
Formulario Es la ventana sobre la que colocaremos los controles de la
interfaz graacutefica que el usuario utilizara para comunicarse con la aplicacioacuten
Cada formulario de la aplicacioacuten tiene su propia ventana disentildeador de
formulario
Ventana de posicioacuten de formulario Esta ventana le permite colocar los
formularios de su aplicacioacuten utilizando una pequentildea representacioacuten graacutefica
Visual Basic 60
10
de la pantalla Si visualiza el menuacute contextual de esta ventana y ejecuta la
orden ldquoGuiacuteas de Resolucioacutenrdquo observara que se pintan unas liacuteneas que
delimitan la pantalla para cuando la resolucioacuten sea de
640x480 pixeles
3 ICONOS BASICOS
31 BARRA DE HERRAMIENTAS
Para saber cuaacutel es el control simplemente ponga el cursor del ratoacuten sobre el
control que desea ver y espere dos o tres segundo y apareceraacute una indicacioacuten
sobre cuaacutel es el control en cuestioacuten
Visual Basic 60
11
Este cuadro de herramientas puede ser diferente dado que puede haber maacutes o
menos controles en la barra y por lo tanto puede ser mucho maacutes grande o con maacutes
columnas de controles o de diferente tipo de controles
La imagen de la barra de herramientas anterior tiene lo que se denomina barra
estaacutendar de herramientas cada uno de estos controles realiza la siguiente funcioacuten
Cursor del ratoacuten sirve para quitar la seleccioacuten del que hayamos pulsado
por error
Picture permite incluir graacuteficos es parecido a la imagen pero con variantes
Label (Etiqueta) sirve para poder poner mensajes o textos en la pantalla
pero no son editables por el usuario
TextBox caja de texto permite que el usuario pueda escribir directamente
Frame es un contenedor para los demaacutes controles
Command Button Botoacuten de comando permite que el usuario pueda pulsar
botones y que realicen determinadas acciones
Visual Basic 60
12
CheckBox caja de chequeo permite tener opciones sobre las que el usuario
confirma o niega
OptionButton botoacuten de opcioacuten permite tener varias opciones de las cuales
seleccionar una
ComboBox caja combinada permite tener varias opciones de las cuales
seleccionar y ver una
ListBox caja de lista presenta una lista de opciones y permite seleccionar
una o varias de dichas opciones
HScroll (Barra Horizontal de Scroll) se puede crear una barra de
desplazamiento horizontal
VScroll barra vertical de Scroll permite tener una barra vertical para
desplazamientos
Timer es un controlador de tiempo
Visual Basic 60
13
DriveBox caja de unidades permite indicar que unidades de
almacenamiento tiene el ordenador
DirBox caja de directorios indica los directorios y subdirectorios de una
ruta en concreto
FileList indica una lista de los ficheros que se encuentran en un
determinado directorio o subdirectorio
Shape permite incluir formas graacuteficas en el formulario como un cuadrado
un ciacuterculo etc
Line permite incluir una liacutenea en el formulario
Image permite incluir imaacutegenes como fotografiacuteas dibujos etc
Data permite la conexioacuten con una base de datos y poder antildeadir modificar
consultar borrar etc
Visual Basic 60
14
32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS
Ventana de propiedades en esta se encuentra toda la lista de propiedades para
modificar un control
Propiedades maacutes comunes uacutetiles
Para guardar un proyecto en Visual Basic
Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz
clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save
File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o
unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name
(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el
formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)
Enseguida repite el procedimiento para guardar el proyecto
Visual Basic 60
15
Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del
objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y
lo selecciono puedo establecerle el color de fondo el ancho alto el nombre
que va a tener para poder identificarlo y muchas otras propiedades
Lo importante que quede claro es que esta ventana cambia cada vez que
seleccionamos un objeto o control diferente si seleccionamos un botoacuten o
Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un
formulario las propiedades de ese formulario si seleccionamos un TextBox
mostraraacute las propiedades de ese textBox etc
33 CONTROLES BAacuteSICOS
TEXTBOX
Text texto que apareceraacute en el control
Name nombre del control
Multiline nos permite introducir varias liacuteneas de texto
Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser
izquierdo derecho centrado
Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este
en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver
Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control
Looked Con esta propiedad podemos bloquear el control para que el usuario no
pueda escribir ni modificar
Backolor Color que tendraacute el fondo de la caja de texto
Forecolor Es el color de la letra que tendraacute el control
Visual Basic 60
16
Font tipo y tamantildeo que contendraacute el control
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las
Text Box
LABEL
Caption texto que contendraacute el control
BorderStyle borde al rededor del texto
BackStyle borde transparente o no transparente
Backcolor Para cambiar color del fondo
Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto
Name es el nombre del control y sirve para hacer referencia al mismo en el
coacutedigo como todos los controles
Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar
normalmente si se encuentra en False el control estaacute desactivado
FontName El nombre de la fuente que utilizaraacute el texto del control Podemos
elegir las que tengamos instaladas en el sistema
Forecolor indica el color del Texto
Height y Width Ancho y alto del Label
ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por
encima del control
Visual Basic 60
17
COMMANDBUTTON
Caption texto para el usuario
Enable Inhabilita o habilita el control con el fin de que ese disponible para el
usuario
Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita
PICTURE E PICTURE
Name Especifica el nombre del control para poder referenciarlo e identificarlo
Appearance Esta propiedad determina si el Image posee o no efecto 3d con
respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta
propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1
BorderStyle Determina si el control Image posee o no un borde Al igual que el
anterior tiene dos posibles valores 0 sin borde o 1 con borde
Picture Esta es la propiedad principal del control que tambieacuten es la propiedad
por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute
el control
Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la
imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el
control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen
Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los
Visual Basic 60
18
controles como la propiedad Index Visible Enabled ToolTipText Width
Height etc
FRAME
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir frm antes del nombre para saber que es un Frame (Ej
frmFondo)
Caption Este es el mensaje que se quiere que aparezca en el Frame
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Frames
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
BorderStyle si esta en 0 no dibuja el recuadro
CHECKBOX Y OPTIONBUTTON
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir chk o rdb antes del nombre para saber que es un check box o
radio Button (Ej chkop1 o rdbop1)
Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado
Valueacute Indica si esta presionado o no el botoacuten
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Check box y los option Button
Visual Basic 60
19
Caption Este es el mensaje que se quiere que aparezca a la par del radio Button
o del Check Box
LITSBOX
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir lst antes del nombre para saber que es un List Box (Ej
lstLista)
List Aquiacute podemos ingresar los elementos nuevos al List Box
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
List Box
SCROLL BAR
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej
scbFila)
Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse
Min Es el valor miacutenimo con el cual empieza la barra de Scroll
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Scroll Bar
Visual Basic 60
20
SHAPE
Shape esta propiedad es la forma que tomara nuestro control
Borde color color del borde
Borderstyle estilo del borde
Border whidth ancho del borde
Fillcolor este es el fondo esta funciona si filestyle en opaco
34 Barra de menuacutes y barra de herramientas
Esta es la barra de menues y barra de herramientas de Visual Basic Para no
hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo
Visual Basic 60
21
desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto
que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un
Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la
ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar
El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas
opciones maacutes
4 Pasos para realizar el ejemplo
1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo
de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones
nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen
Visual Basic 60
22
2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es
agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es
el nombre por defecto que se le asigna obviamente esto se puede cambiar
utilizando la propiedad Name que poseen los controles
3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten
que al presionarlo muestre un texto diciendo Mi Primer programa entonces
agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra
de controles en la parte izquierda del IDE y busca entre todos ellos un control
llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el
control o dibujaacutendolo sobre el formulario
4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es
Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello
tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con
un click el command1 (serciorate que esteacute seleccionado cuando al rededor del
botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles
que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del
control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el
botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista
de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y
escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha
cambiado
NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque
obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de
disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es
cuando nuestro programa estaacute siendo ejecutado o cargado en memoria
Visual Basic 60
23
Tendriacuteas que tener algo por el estilo en tu formulario Form1
5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando
pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes
ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente
ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones
Private Sub Command1_Click()
End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas
subrutinas tienen un comienzo y un fin
Despueacutes se explica maacutes adelante que es eso de Private sub End Sub
procedimientos funcionesetc
Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el
coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer
programa
Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente
Msgbox Mi primer programa
Visual Basic 60
24
El coacutedigo tendriacutea que quedarte de la siguiente manera
Private Sub Command1_click()
MsgBox Mi primer programa
End Sub
6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para
mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias
opciones y formas
Desde la barra de herramientas y presionas la flecha azul
Ir al menuacute Ejecutar gt opcioacuten Iniciar
La maacutes sencilla de todas que es presionando la tecla F5
Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje
En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de
vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un
cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar
Visual Basic 60
25
41 Sobre los proyectos en Visual Basic
Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los
Proyectos
Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo
siguiente
Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado
por defecto Proyecto1
Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un
archivo llamado proyecto1vbp otro archivo con los formularios que tengas en
el proyecto en nuestro caso Form1frm y otro archivo en este caso
Proyecto1vbw que es un archivo de configuracioacuten
Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para
configurar el proyecto cada vez que lo abrimos
Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto
tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes
asignarle el nombre que quieras
Visual Basic 60
26
5 BIOGRAFIA
Consultado en las siguientes paacuteginas de internet el diacutea 21 de
noviembre de 2014
1 Whats new in VB6raquo wwwinsteptechcom
2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The
Register
3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows
Server 2008 and windows 7raquo Msdnmicrosoftcom
4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo
Msdn2microsoftcom
5 laquoPetition to Microsoftraquo Classicvborg
Visual Basic 60
8
Microsoft Windows 95 o posterior
2 PARTES DEL VISUAL BASIC
Barra de Menuacutes Visualiza las oacuterdenes que usted utiliza para desarrollar una
aplicacioacuten
Menuacutes Contextuales Un menuacute contextual es un menuacute flotante que presenta
oacuterdenes especiacuteficas relativas a un determinado objeto
Visual Basic 60
9
Barra de Herramientas Facilita un acceso raacutepido a las oacuterdenes maacutes
comuacutenmente utilizadas Las barras de herramientas se pueden acoplar
debajo de la barra de menuacutes o pueden ldquoflotarrdquo si selecciona el tirador vertical
del borde izquierdo y la arrastra fuera del lugar debajo de la barra de menuacutes
Explorador de Proyectos Esta ventana contiene la lista de los ficheros que
componen el proyecto actual
Ventana de Propiedades Cada objeto lleva asociado un conjunto de
propiedades (nombre posicioacuten tamantildeo color etc) Para ver o especificar
los valores de las propiedades de un objeto utilizaremos la ventana de
propiedades
Caja o cuadro de herramientas Proporciona un conjunto de herramientas
que permiten colocar los controles en el formulario durante el disentildeo de la
interfaz graacutefica del usuario Observe que hay una ficha denominada
General predeterminada Esto significa que una caja de herramientas puede
tener varias fichas Puede crear su propia ficha si ejecuta la orden la orden
agregar ficha del menuacute contextual a antildeade los controles a la ficha resultante
Formulario Es la ventana sobre la que colocaremos los controles de la
interfaz graacutefica que el usuario utilizara para comunicarse con la aplicacioacuten
Cada formulario de la aplicacioacuten tiene su propia ventana disentildeador de
formulario
Ventana de posicioacuten de formulario Esta ventana le permite colocar los
formularios de su aplicacioacuten utilizando una pequentildea representacioacuten graacutefica
Visual Basic 60
10
de la pantalla Si visualiza el menuacute contextual de esta ventana y ejecuta la
orden ldquoGuiacuteas de Resolucioacutenrdquo observara que se pintan unas liacuteneas que
delimitan la pantalla para cuando la resolucioacuten sea de
640x480 pixeles
3 ICONOS BASICOS
31 BARRA DE HERRAMIENTAS
Para saber cuaacutel es el control simplemente ponga el cursor del ratoacuten sobre el
control que desea ver y espere dos o tres segundo y apareceraacute una indicacioacuten
sobre cuaacutel es el control en cuestioacuten
Visual Basic 60
11
Este cuadro de herramientas puede ser diferente dado que puede haber maacutes o
menos controles en la barra y por lo tanto puede ser mucho maacutes grande o con maacutes
columnas de controles o de diferente tipo de controles
La imagen de la barra de herramientas anterior tiene lo que se denomina barra
estaacutendar de herramientas cada uno de estos controles realiza la siguiente funcioacuten
Cursor del ratoacuten sirve para quitar la seleccioacuten del que hayamos pulsado
por error
Picture permite incluir graacuteficos es parecido a la imagen pero con variantes
Label (Etiqueta) sirve para poder poner mensajes o textos en la pantalla
pero no son editables por el usuario
TextBox caja de texto permite que el usuario pueda escribir directamente
Frame es un contenedor para los demaacutes controles
Command Button Botoacuten de comando permite que el usuario pueda pulsar
botones y que realicen determinadas acciones
Visual Basic 60
12
CheckBox caja de chequeo permite tener opciones sobre las que el usuario
confirma o niega
OptionButton botoacuten de opcioacuten permite tener varias opciones de las cuales
seleccionar una
ComboBox caja combinada permite tener varias opciones de las cuales
seleccionar y ver una
ListBox caja de lista presenta una lista de opciones y permite seleccionar
una o varias de dichas opciones
HScroll (Barra Horizontal de Scroll) se puede crear una barra de
desplazamiento horizontal
VScroll barra vertical de Scroll permite tener una barra vertical para
desplazamientos
Timer es un controlador de tiempo
Visual Basic 60
13
DriveBox caja de unidades permite indicar que unidades de
almacenamiento tiene el ordenador
DirBox caja de directorios indica los directorios y subdirectorios de una
ruta en concreto
FileList indica una lista de los ficheros que se encuentran en un
determinado directorio o subdirectorio
Shape permite incluir formas graacuteficas en el formulario como un cuadrado
un ciacuterculo etc
Line permite incluir una liacutenea en el formulario
Image permite incluir imaacutegenes como fotografiacuteas dibujos etc
Data permite la conexioacuten con una base de datos y poder antildeadir modificar
consultar borrar etc
Visual Basic 60
14
32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS
Ventana de propiedades en esta se encuentra toda la lista de propiedades para
modificar un control
Propiedades maacutes comunes uacutetiles
Para guardar un proyecto en Visual Basic
Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz
clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save
File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o
unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name
(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el
formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)
Enseguida repite el procedimiento para guardar el proyecto
Visual Basic 60
15
Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del
objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y
lo selecciono puedo establecerle el color de fondo el ancho alto el nombre
que va a tener para poder identificarlo y muchas otras propiedades
Lo importante que quede claro es que esta ventana cambia cada vez que
seleccionamos un objeto o control diferente si seleccionamos un botoacuten o
Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un
formulario las propiedades de ese formulario si seleccionamos un TextBox
mostraraacute las propiedades de ese textBox etc
33 CONTROLES BAacuteSICOS
TEXTBOX
Text texto que apareceraacute en el control
Name nombre del control
Multiline nos permite introducir varias liacuteneas de texto
Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser
izquierdo derecho centrado
Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este
en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver
Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control
Looked Con esta propiedad podemos bloquear el control para que el usuario no
pueda escribir ni modificar
Backolor Color que tendraacute el fondo de la caja de texto
Forecolor Es el color de la letra que tendraacute el control
Visual Basic 60
16
Font tipo y tamantildeo que contendraacute el control
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las
Text Box
LABEL
Caption texto que contendraacute el control
BorderStyle borde al rededor del texto
BackStyle borde transparente o no transparente
Backcolor Para cambiar color del fondo
Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto
Name es el nombre del control y sirve para hacer referencia al mismo en el
coacutedigo como todos los controles
Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar
normalmente si se encuentra en False el control estaacute desactivado
FontName El nombre de la fuente que utilizaraacute el texto del control Podemos
elegir las que tengamos instaladas en el sistema
Forecolor indica el color del Texto
Height y Width Ancho y alto del Label
ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por
encima del control
Visual Basic 60
17
COMMANDBUTTON
Caption texto para el usuario
Enable Inhabilita o habilita el control con el fin de que ese disponible para el
usuario
Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita
PICTURE E PICTURE
Name Especifica el nombre del control para poder referenciarlo e identificarlo
Appearance Esta propiedad determina si el Image posee o no efecto 3d con
respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta
propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1
BorderStyle Determina si el control Image posee o no un borde Al igual que el
anterior tiene dos posibles valores 0 sin borde o 1 con borde
Picture Esta es la propiedad principal del control que tambieacuten es la propiedad
por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute
el control
Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la
imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el
control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen
Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los
Visual Basic 60
18
controles como la propiedad Index Visible Enabled ToolTipText Width
Height etc
FRAME
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir frm antes del nombre para saber que es un Frame (Ej
frmFondo)
Caption Este es el mensaje que se quiere que aparezca en el Frame
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Frames
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
BorderStyle si esta en 0 no dibuja el recuadro
CHECKBOX Y OPTIONBUTTON
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir chk o rdb antes del nombre para saber que es un check box o
radio Button (Ej chkop1 o rdbop1)
Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado
Valueacute Indica si esta presionado o no el botoacuten
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Check box y los option Button
Visual Basic 60
19
Caption Este es el mensaje que se quiere que aparezca a la par del radio Button
o del Check Box
LITSBOX
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir lst antes del nombre para saber que es un List Box (Ej
lstLista)
List Aquiacute podemos ingresar los elementos nuevos al List Box
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
List Box
SCROLL BAR
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej
scbFila)
Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse
Min Es el valor miacutenimo con el cual empieza la barra de Scroll
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Scroll Bar
Visual Basic 60
20
SHAPE
Shape esta propiedad es la forma que tomara nuestro control
Borde color color del borde
Borderstyle estilo del borde
Border whidth ancho del borde
Fillcolor este es el fondo esta funciona si filestyle en opaco
34 Barra de menuacutes y barra de herramientas
Esta es la barra de menues y barra de herramientas de Visual Basic Para no
hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo
Visual Basic 60
21
desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto
que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un
Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la
ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar
El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas
opciones maacutes
4 Pasos para realizar el ejemplo
1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo
de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones
nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen
Visual Basic 60
22
2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es
agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es
el nombre por defecto que se le asigna obviamente esto se puede cambiar
utilizando la propiedad Name que poseen los controles
3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten
que al presionarlo muestre un texto diciendo Mi Primer programa entonces
agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra
de controles en la parte izquierda del IDE y busca entre todos ellos un control
llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el
control o dibujaacutendolo sobre el formulario
4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es
Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello
tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con
un click el command1 (serciorate que esteacute seleccionado cuando al rededor del
botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles
que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del
control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el
botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista
de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y
escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha
cambiado
NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque
obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de
disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es
cuando nuestro programa estaacute siendo ejecutado o cargado en memoria
Visual Basic 60
23
Tendriacuteas que tener algo por el estilo en tu formulario Form1
5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando
pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes
ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente
ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones
Private Sub Command1_Click()
End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas
subrutinas tienen un comienzo y un fin
Despueacutes se explica maacutes adelante que es eso de Private sub End Sub
procedimientos funcionesetc
Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el
coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer
programa
Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente
Msgbox Mi primer programa
Visual Basic 60
24
El coacutedigo tendriacutea que quedarte de la siguiente manera
Private Sub Command1_click()
MsgBox Mi primer programa
End Sub
6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para
mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias
opciones y formas
Desde la barra de herramientas y presionas la flecha azul
Ir al menuacute Ejecutar gt opcioacuten Iniciar
La maacutes sencilla de todas que es presionando la tecla F5
Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje
En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de
vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un
cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar
Visual Basic 60
25
41 Sobre los proyectos en Visual Basic
Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los
Proyectos
Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo
siguiente
Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado
por defecto Proyecto1
Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un
archivo llamado proyecto1vbp otro archivo con los formularios que tengas en
el proyecto en nuestro caso Form1frm y otro archivo en este caso
Proyecto1vbw que es un archivo de configuracioacuten
Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para
configurar el proyecto cada vez que lo abrimos
Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto
tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes
asignarle el nombre que quieras
Visual Basic 60
26
5 BIOGRAFIA
Consultado en las siguientes paacuteginas de internet el diacutea 21 de
noviembre de 2014
1 Whats new in VB6raquo wwwinsteptechcom
2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The
Register
3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows
Server 2008 and windows 7raquo Msdnmicrosoftcom
4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo
Msdn2microsoftcom
5 laquoPetition to Microsoftraquo Classicvborg
Visual Basic 60
9
Barra de Herramientas Facilita un acceso raacutepido a las oacuterdenes maacutes
comuacutenmente utilizadas Las barras de herramientas se pueden acoplar
debajo de la barra de menuacutes o pueden ldquoflotarrdquo si selecciona el tirador vertical
del borde izquierdo y la arrastra fuera del lugar debajo de la barra de menuacutes
Explorador de Proyectos Esta ventana contiene la lista de los ficheros que
componen el proyecto actual
Ventana de Propiedades Cada objeto lleva asociado un conjunto de
propiedades (nombre posicioacuten tamantildeo color etc) Para ver o especificar
los valores de las propiedades de un objeto utilizaremos la ventana de
propiedades
Caja o cuadro de herramientas Proporciona un conjunto de herramientas
que permiten colocar los controles en el formulario durante el disentildeo de la
interfaz graacutefica del usuario Observe que hay una ficha denominada
General predeterminada Esto significa que una caja de herramientas puede
tener varias fichas Puede crear su propia ficha si ejecuta la orden la orden
agregar ficha del menuacute contextual a antildeade los controles a la ficha resultante
Formulario Es la ventana sobre la que colocaremos los controles de la
interfaz graacutefica que el usuario utilizara para comunicarse con la aplicacioacuten
Cada formulario de la aplicacioacuten tiene su propia ventana disentildeador de
formulario
Ventana de posicioacuten de formulario Esta ventana le permite colocar los
formularios de su aplicacioacuten utilizando una pequentildea representacioacuten graacutefica
Visual Basic 60
10
de la pantalla Si visualiza el menuacute contextual de esta ventana y ejecuta la
orden ldquoGuiacuteas de Resolucioacutenrdquo observara que se pintan unas liacuteneas que
delimitan la pantalla para cuando la resolucioacuten sea de
640x480 pixeles
3 ICONOS BASICOS
31 BARRA DE HERRAMIENTAS
Para saber cuaacutel es el control simplemente ponga el cursor del ratoacuten sobre el
control que desea ver y espere dos o tres segundo y apareceraacute una indicacioacuten
sobre cuaacutel es el control en cuestioacuten
Visual Basic 60
11
Este cuadro de herramientas puede ser diferente dado que puede haber maacutes o
menos controles en la barra y por lo tanto puede ser mucho maacutes grande o con maacutes
columnas de controles o de diferente tipo de controles
La imagen de la barra de herramientas anterior tiene lo que se denomina barra
estaacutendar de herramientas cada uno de estos controles realiza la siguiente funcioacuten
Cursor del ratoacuten sirve para quitar la seleccioacuten del que hayamos pulsado
por error
Picture permite incluir graacuteficos es parecido a la imagen pero con variantes
Label (Etiqueta) sirve para poder poner mensajes o textos en la pantalla
pero no son editables por el usuario
TextBox caja de texto permite que el usuario pueda escribir directamente
Frame es un contenedor para los demaacutes controles
Command Button Botoacuten de comando permite que el usuario pueda pulsar
botones y que realicen determinadas acciones
Visual Basic 60
12
CheckBox caja de chequeo permite tener opciones sobre las que el usuario
confirma o niega
OptionButton botoacuten de opcioacuten permite tener varias opciones de las cuales
seleccionar una
ComboBox caja combinada permite tener varias opciones de las cuales
seleccionar y ver una
ListBox caja de lista presenta una lista de opciones y permite seleccionar
una o varias de dichas opciones
HScroll (Barra Horizontal de Scroll) se puede crear una barra de
desplazamiento horizontal
VScroll barra vertical de Scroll permite tener una barra vertical para
desplazamientos
Timer es un controlador de tiempo
Visual Basic 60
13
DriveBox caja de unidades permite indicar que unidades de
almacenamiento tiene el ordenador
DirBox caja de directorios indica los directorios y subdirectorios de una
ruta en concreto
FileList indica una lista de los ficheros que se encuentran en un
determinado directorio o subdirectorio
Shape permite incluir formas graacuteficas en el formulario como un cuadrado
un ciacuterculo etc
Line permite incluir una liacutenea en el formulario
Image permite incluir imaacutegenes como fotografiacuteas dibujos etc
Data permite la conexioacuten con una base de datos y poder antildeadir modificar
consultar borrar etc
Visual Basic 60
14
32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS
Ventana de propiedades en esta se encuentra toda la lista de propiedades para
modificar un control
Propiedades maacutes comunes uacutetiles
Para guardar un proyecto en Visual Basic
Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz
clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save
File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o
unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name
(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el
formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)
Enseguida repite el procedimiento para guardar el proyecto
Visual Basic 60
15
Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del
objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y
lo selecciono puedo establecerle el color de fondo el ancho alto el nombre
que va a tener para poder identificarlo y muchas otras propiedades
Lo importante que quede claro es que esta ventana cambia cada vez que
seleccionamos un objeto o control diferente si seleccionamos un botoacuten o
Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un
formulario las propiedades de ese formulario si seleccionamos un TextBox
mostraraacute las propiedades de ese textBox etc
33 CONTROLES BAacuteSICOS
TEXTBOX
Text texto que apareceraacute en el control
Name nombre del control
Multiline nos permite introducir varias liacuteneas de texto
Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser
izquierdo derecho centrado
Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este
en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver
Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control
Looked Con esta propiedad podemos bloquear el control para que el usuario no
pueda escribir ni modificar
Backolor Color que tendraacute el fondo de la caja de texto
Forecolor Es el color de la letra que tendraacute el control
Visual Basic 60
16
Font tipo y tamantildeo que contendraacute el control
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las
Text Box
LABEL
Caption texto que contendraacute el control
BorderStyle borde al rededor del texto
BackStyle borde transparente o no transparente
Backcolor Para cambiar color del fondo
Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto
Name es el nombre del control y sirve para hacer referencia al mismo en el
coacutedigo como todos los controles
Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar
normalmente si se encuentra en False el control estaacute desactivado
FontName El nombre de la fuente que utilizaraacute el texto del control Podemos
elegir las que tengamos instaladas en el sistema
Forecolor indica el color del Texto
Height y Width Ancho y alto del Label
ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por
encima del control
Visual Basic 60
17
COMMANDBUTTON
Caption texto para el usuario
Enable Inhabilita o habilita el control con el fin de que ese disponible para el
usuario
Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita
PICTURE E PICTURE
Name Especifica el nombre del control para poder referenciarlo e identificarlo
Appearance Esta propiedad determina si el Image posee o no efecto 3d con
respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta
propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1
BorderStyle Determina si el control Image posee o no un borde Al igual que el
anterior tiene dos posibles valores 0 sin borde o 1 con borde
Picture Esta es la propiedad principal del control que tambieacuten es la propiedad
por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute
el control
Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la
imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el
control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen
Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los
Visual Basic 60
18
controles como la propiedad Index Visible Enabled ToolTipText Width
Height etc
FRAME
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir frm antes del nombre para saber que es un Frame (Ej
frmFondo)
Caption Este es el mensaje que se quiere que aparezca en el Frame
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Frames
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
BorderStyle si esta en 0 no dibuja el recuadro
CHECKBOX Y OPTIONBUTTON
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir chk o rdb antes del nombre para saber que es un check box o
radio Button (Ej chkop1 o rdbop1)
Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado
Valueacute Indica si esta presionado o no el botoacuten
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Check box y los option Button
Visual Basic 60
19
Caption Este es el mensaje que se quiere que aparezca a la par del radio Button
o del Check Box
LITSBOX
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir lst antes del nombre para saber que es un List Box (Ej
lstLista)
List Aquiacute podemos ingresar los elementos nuevos al List Box
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
List Box
SCROLL BAR
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej
scbFila)
Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse
Min Es el valor miacutenimo con el cual empieza la barra de Scroll
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Scroll Bar
Visual Basic 60
20
SHAPE
Shape esta propiedad es la forma que tomara nuestro control
Borde color color del borde
Borderstyle estilo del borde
Border whidth ancho del borde
Fillcolor este es el fondo esta funciona si filestyle en opaco
34 Barra de menuacutes y barra de herramientas
Esta es la barra de menues y barra de herramientas de Visual Basic Para no
hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo
Visual Basic 60
21
desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto
que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un
Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la
ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar
El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas
opciones maacutes
4 Pasos para realizar el ejemplo
1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo
de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones
nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen
Visual Basic 60
22
2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es
agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es
el nombre por defecto que se le asigna obviamente esto se puede cambiar
utilizando la propiedad Name que poseen los controles
3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten
que al presionarlo muestre un texto diciendo Mi Primer programa entonces
agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra
de controles en la parte izquierda del IDE y busca entre todos ellos un control
llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el
control o dibujaacutendolo sobre el formulario
4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es
Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello
tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con
un click el command1 (serciorate que esteacute seleccionado cuando al rededor del
botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles
que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del
control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el
botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista
de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y
escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha
cambiado
NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque
obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de
disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es
cuando nuestro programa estaacute siendo ejecutado o cargado en memoria
Visual Basic 60
23
Tendriacuteas que tener algo por el estilo en tu formulario Form1
5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando
pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes
ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente
ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones
Private Sub Command1_Click()
End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas
subrutinas tienen un comienzo y un fin
Despueacutes se explica maacutes adelante que es eso de Private sub End Sub
procedimientos funcionesetc
Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el
coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer
programa
Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente
Msgbox Mi primer programa
Visual Basic 60
24
El coacutedigo tendriacutea que quedarte de la siguiente manera
Private Sub Command1_click()
MsgBox Mi primer programa
End Sub
6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para
mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias
opciones y formas
Desde la barra de herramientas y presionas la flecha azul
Ir al menuacute Ejecutar gt opcioacuten Iniciar
La maacutes sencilla de todas que es presionando la tecla F5
Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje
En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de
vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un
cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar
Visual Basic 60
25
41 Sobre los proyectos en Visual Basic
Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los
Proyectos
Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo
siguiente
Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado
por defecto Proyecto1
Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un
archivo llamado proyecto1vbp otro archivo con los formularios que tengas en
el proyecto en nuestro caso Form1frm y otro archivo en este caso
Proyecto1vbw que es un archivo de configuracioacuten
Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para
configurar el proyecto cada vez que lo abrimos
Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto
tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes
asignarle el nombre que quieras
Visual Basic 60
26
5 BIOGRAFIA
Consultado en las siguientes paacuteginas de internet el diacutea 21 de
noviembre de 2014
1 Whats new in VB6raquo wwwinsteptechcom
2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The
Register
3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows
Server 2008 and windows 7raquo Msdnmicrosoftcom
4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo
Msdn2microsoftcom
5 laquoPetition to Microsoftraquo Classicvborg
Visual Basic 60
10
de la pantalla Si visualiza el menuacute contextual de esta ventana y ejecuta la
orden ldquoGuiacuteas de Resolucioacutenrdquo observara que se pintan unas liacuteneas que
delimitan la pantalla para cuando la resolucioacuten sea de
640x480 pixeles
3 ICONOS BASICOS
31 BARRA DE HERRAMIENTAS
Para saber cuaacutel es el control simplemente ponga el cursor del ratoacuten sobre el
control que desea ver y espere dos o tres segundo y apareceraacute una indicacioacuten
sobre cuaacutel es el control en cuestioacuten
Visual Basic 60
11
Este cuadro de herramientas puede ser diferente dado que puede haber maacutes o
menos controles en la barra y por lo tanto puede ser mucho maacutes grande o con maacutes
columnas de controles o de diferente tipo de controles
La imagen de la barra de herramientas anterior tiene lo que se denomina barra
estaacutendar de herramientas cada uno de estos controles realiza la siguiente funcioacuten
Cursor del ratoacuten sirve para quitar la seleccioacuten del que hayamos pulsado
por error
Picture permite incluir graacuteficos es parecido a la imagen pero con variantes
Label (Etiqueta) sirve para poder poner mensajes o textos en la pantalla
pero no son editables por el usuario
TextBox caja de texto permite que el usuario pueda escribir directamente
Frame es un contenedor para los demaacutes controles
Command Button Botoacuten de comando permite que el usuario pueda pulsar
botones y que realicen determinadas acciones
Visual Basic 60
12
CheckBox caja de chequeo permite tener opciones sobre las que el usuario
confirma o niega
OptionButton botoacuten de opcioacuten permite tener varias opciones de las cuales
seleccionar una
ComboBox caja combinada permite tener varias opciones de las cuales
seleccionar y ver una
ListBox caja de lista presenta una lista de opciones y permite seleccionar
una o varias de dichas opciones
HScroll (Barra Horizontal de Scroll) se puede crear una barra de
desplazamiento horizontal
VScroll barra vertical de Scroll permite tener una barra vertical para
desplazamientos
Timer es un controlador de tiempo
Visual Basic 60
13
DriveBox caja de unidades permite indicar que unidades de
almacenamiento tiene el ordenador
DirBox caja de directorios indica los directorios y subdirectorios de una
ruta en concreto
FileList indica una lista de los ficheros que se encuentran en un
determinado directorio o subdirectorio
Shape permite incluir formas graacuteficas en el formulario como un cuadrado
un ciacuterculo etc
Line permite incluir una liacutenea en el formulario
Image permite incluir imaacutegenes como fotografiacuteas dibujos etc
Data permite la conexioacuten con una base de datos y poder antildeadir modificar
consultar borrar etc
Visual Basic 60
14
32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS
Ventana de propiedades en esta se encuentra toda la lista de propiedades para
modificar un control
Propiedades maacutes comunes uacutetiles
Para guardar un proyecto en Visual Basic
Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz
clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save
File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o
unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name
(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el
formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)
Enseguida repite el procedimiento para guardar el proyecto
Visual Basic 60
15
Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del
objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y
lo selecciono puedo establecerle el color de fondo el ancho alto el nombre
que va a tener para poder identificarlo y muchas otras propiedades
Lo importante que quede claro es que esta ventana cambia cada vez que
seleccionamos un objeto o control diferente si seleccionamos un botoacuten o
Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un
formulario las propiedades de ese formulario si seleccionamos un TextBox
mostraraacute las propiedades de ese textBox etc
33 CONTROLES BAacuteSICOS
TEXTBOX
Text texto que apareceraacute en el control
Name nombre del control
Multiline nos permite introducir varias liacuteneas de texto
Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser
izquierdo derecho centrado
Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este
en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver
Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control
Looked Con esta propiedad podemos bloquear el control para que el usuario no
pueda escribir ni modificar
Backolor Color que tendraacute el fondo de la caja de texto
Forecolor Es el color de la letra que tendraacute el control
Visual Basic 60
16
Font tipo y tamantildeo que contendraacute el control
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las
Text Box
LABEL
Caption texto que contendraacute el control
BorderStyle borde al rededor del texto
BackStyle borde transparente o no transparente
Backcolor Para cambiar color del fondo
Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto
Name es el nombre del control y sirve para hacer referencia al mismo en el
coacutedigo como todos los controles
Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar
normalmente si se encuentra en False el control estaacute desactivado
FontName El nombre de la fuente que utilizaraacute el texto del control Podemos
elegir las que tengamos instaladas en el sistema
Forecolor indica el color del Texto
Height y Width Ancho y alto del Label
ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por
encima del control
Visual Basic 60
17
COMMANDBUTTON
Caption texto para el usuario
Enable Inhabilita o habilita el control con el fin de que ese disponible para el
usuario
Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita
PICTURE E PICTURE
Name Especifica el nombre del control para poder referenciarlo e identificarlo
Appearance Esta propiedad determina si el Image posee o no efecto 3d con
respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta
propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1
BorderStyle Determina si el control Image posee o no un borde Al igual que el
anterior tiene dos posibles valores 0 sin borde o 1 con borde
Picture Esta es la propiedad principal del control que tambieacuten es la propiedad
por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute
el control
Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la
imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el
control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen
Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los
Visual Basic 60
18
controles como la propiedad Index Visible Enabled ToolTipText Width
Height etc
FRAME
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir frm antes del nombre para saber que es un Frame (Ej
frmFondo)
Caption Este es el mensaje que se quiere que aparezca en el Frame
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Frames
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
BorderStyle si esta en 0 no dibuja el recuadro
CHECKBOX Y OPTIONBUTTON
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir chk o rdb antes del nombre para saber que es un check box o
radio Button (Ej chkop1 o rdbop1)
Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado
Valueacute Indica si esta presionado o no el botoacuten
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Check box y los option Button
Visual Basic 60
19
Caption Este es el mensaje que se quiere que aparezca a la par del radio Button
o del Check Box
LITSBOX
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir lst antes del nombre para saber que es un List Box (Ej
lstLista)
List Aquiacute podemos ingresar los elementos nuevos al List Box
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
List Box
SCROLL BAR
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej
scbFila)
Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse
Min Es el valor miacutenimo con el cual empieza la barra de Scroll
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Scroll Bar
Visual Basic 60
20
SHAPE
Shape esta propiedad es la forma que tomara nuestro control
Borde color color del borde
Borderstyle estilo del borde
Border whidth ancho del borde
Fillcolor este es el fondo esta funciona si filestyle en opaco
34 Barra de menuacutes y barra de herramientas
Esta es la barra de menues y barra de herramientas de Visual Basic Para no
hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo
Visual Basic 60
21
desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto
que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un
Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la
ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar
El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas
opciones maacutes
4 Pasos para realizar el ejemplo
1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo
de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones
nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen
Visual Basic 60
22
2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es
agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es
el nombre por defecto que se le asigna obviamente esto se puede cambiar
utilizando la propiedad Name que poseen los controles
3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten
que al presionarlo muestre un texto diciendo Mi Primer programa entonces
agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra
de controles en la parte izquierda del IDE y busca entre todos ellos un control
llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el
control o dibujaacutendolo sobre el formulario
4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es
Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello
tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con
un click el command1 (serciorate que esteacute seleccionado cuando al rededor del
botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles
que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del
control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el
botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista
de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y
escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha
cambiado
NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque
obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de
disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es
cuando nuestro programa estaacute siendo ejecutado o cargado en memoria
Visual Basic 60
23
Tendriacuteas que tener algo por el estilo en tu formulario Form1
5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando
pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes
ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente
ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones
Private Sub Command1_Click()
End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas
subrutinas tienen un comienzo y un fin
Despueacutes se explica maacutes adelante que es eso de Private sub End Sub
procedimientos funcionesetc
Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el
coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer
programa
Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente
Msgbox Mi primer programa
Visual Basic 60
24
El coacutedigo tendriacutea que quedarte de la siguiente manera
Private Sub Command1_click()
MsgBox Mi primer programa
End Sub
6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para
mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias
opciones y formas
Desde la barra de herramientas y presionas la flecha azul
Ir al menuacute Ejecutar gt opcioacuten Iniciar
La maacutes sencilla de todas que es presionando la tecla F5
Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje
En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de
vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un
cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar
Visual Basic 60
25
41 Sobre los proyectos en Visual Basic
Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los
Proyectos
Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo
siguiente
Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado
por defecto Proyecto1
Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un
archivo llamado proyecto1vbp otro archivo con los formularios que tengas en
el proyecto en nuestro caso Form1frm y otro archivo en este caso
Proyecto1vbw que es un archivo de configuracioacuten
Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para
configurar el proyecto cada vez que lo abrimos
Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto
tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes
asignarle el nombre que quieras
Visual Basic 60
26
5 BIOGRAFIA
Consultado en las siguientes paacuteginas de internet el diacutea 21 de
noviembre de 2014
1 Whats new in VB6raquo wwwinsteptechcom
2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The
Register
3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows
Server 2008 and windows 7raquo Msdnmicrosoftcom
4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo
Msdn2microsoftcom
5 laquoPetition to Microsoftraquo Classicvborg
Visual Basic 60
11
Este cuadro de herramientas puede ser diferente dado que puede haber maacutes o
menos controles en la barra y por lo tanto puede ser mucho maacutes grande o con maacutes
columnas de controles o de diferente tipo de controles
La imagen de la barra de herramientas anterior tiene lo que se denomina barra
estaacutendar de herramientas cada uno de estos controles realiza la siguiente funcioacuten
Cursor del ratoacuten sirve para quitar la seleccioacuten del que hayamos pulsado
por error
Picture permite incluir graacuteficos es parecido a la imagen pero con variantes
Label (Etiqueta) sirve para poder poner mensajes o textos en la pantalla
pero no son editables por el usuario
TextBox caja de texto permite que el usuario pueda escribir directamente
Frame es un contenedor para los demaacutes controles
Command Button Botoacuten de comando permite que el usuario pueda pulsar
botones y que realicen determinadas acciones
Visual Basic 60
12
CheckBox caja de chequeo permite tener opciones sobre las que el usuario
confirma o niega
OptionButton botoacuten de opcioacuten permite tener varias opciones de las cuales
seleccionar una
ComboBox caja combinada permite tener varias opciones de las cuales
seleccionar y ver una
ListBox caja de lista presenta una lista de opciones y permite seleccionar
una o varias de dichas opciones
HScroll (Barra Horizontal de Scroll) se puede crear una barra de
desplazamiento horizontal
VScroll barra vertical de Scroll permite tener una barra vertical para
desplazamientos
Timer es un controlador de tiempo
Visual Basic 60
13
DriveBox caja de unidades permite indicar que unidades de
almacenamiento tiene el ordenador
DirBox caja de directorios indica los directorios y subdirectorios de una
ruta en concreto
FileList indica una lista de los ficheros que se encuentran en un
determinado directorio o subdirectorio
Shape permite incluir formas graacuteficas en el formulario como un cuadrado
un ciacuterculo etc
Line permite incluir una liacutenea en el formulario
Image permite incluir imaacutegenes como fotografiacuteas dibujos etc
Data permite la conexioacuten con una base de datos y poder antildeadir modificar
consultar borrar etc
Visual Basic 60
14
32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS
Ventana de propiedades en esta se encuentra toda la lista de propiedades para
modificar un control
Propiedades maacutes comunes uacutetiles
Para guardar un proyecto en Visual Basic
Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz
clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save
File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o
unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name
(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el
formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)
Enseguida repite el procedimiento para guardar el proyecto
Visual Basic 60
15
Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del
objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y
lo selecciono puedo establecerle el color de fondo el ancho alto el nombre
que va a tener para poder identificarlo y muchas otras propiedades
Lo importante que quede claro es que esta ventana cambia cada vez que
seleccionamos un objeto o control diferente si seleccionamos un botoacuten o
Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un
formulario las propiedades de ese formulario si seleccionamos un TextBox
mostraraacute las propiedades de ese textBox etc
33 CONTROLES BAacuteSICOS
TEXTBOX
Text texto que apareceraacute en el control
Name nombre del control
Multiline nos permite introducir varias liacuteneas de texto
Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser
izquierdo derecho centrado
Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este
en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver
Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control
Looked Con esta propiedad podemos bloquear el control para que el usuario no
pueda escribir ni modificar
Backolor Color que tendraacute el fondo de la caja de texto
Forecolor Es el color de la letra que tendraacute el control
Visual Basic 60
16
Font tipo y tamantildeo que contendraacute el control
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las
Text Box
LABEL
Caption texto que contendraacute el control
BorderStyle borde al rededor del texto
BackStyle borde transparente o no transparente
Backcolor Para cambiar color del fondo
Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto
Name es el nombre del control y sirve para hacer referencia al mismo en el
coacutedigo como todos los controles
Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar
normalmente si se encuentra en False el control estaacute desactivado
FontName El nombre de la fuente que utilizaraacute el texto del control Podemos
elegir las que tengamos instaladas en el sistema
Forecolor indica el color del Texto
Height y Width Ancho y alto del Label
ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por
encima del control
Visual Basic 60
17
COMMANDBUTTON
Caption texto para el usuario
Enable Inhabilita o habilita el control con el fin de que ese disponible para el
usuario
Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita
PICTURE E PICTURE
Name Especifica el nombre del control para poder referenciarlo e identificarlo
Appearance Esta propiedad determina si el Image posee o no efecto 3d con
respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta
propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1
BorderStyle Determina si el control Image posee o no un borde Al igual que el
anterior tiene dos posibles valores 0 sin borde o 1 con borde
Picture Esta es la propiedad principal del control que tambieacuten es la propiedad
por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute
el control
Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la
imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el
control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen
Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los
Visual Basic 60
18
controles como la propiedad Index Visible Enabled ToolTipText Width
Height etc
FRAME
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir frm antes del nombre para saber que es un Frame (Ej
frmFondo)
Caption Este es el mensaje que se quiere que aparezca en el Frame
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Frames
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
BorderStyle si esta en 0 no dibuja el recuadro
CHECKBOX Y OPTIONBUTTON
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir chk o rdb antes del nombre para saber que es un check box o
radio Button (Ej chkop1 o rdbop1)
Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado
Valueacute Indica si esta presionado o no el botoacuten
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Check box y los option Button
Visual Basic 60
19
Caption Este es el mensaje que se quiere que aparezca a la par del radio Button
o del Check Box
LITSBOX
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir lst antes del nombre para saber que es un List Box (Ej
lstLista)
List Aquiacute podemos ingresar los elementos nuevos al List Box
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
List Box
SCROLL BAR
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej
scbFila)
Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse
Min Es el valor miacutenimo con el cual empieza la barra de Scroll
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Scroll Bar
Visual Basic 60
20
SHAPE
Shape esta propiedad es la forma que tomara nuestro control
Borde color color del borde
Borderstyle estilo del borde
Border whidth ancho del borde
Fillcolor este es el fondo esta funciona si filestyle en opaco
34 Barra de menuacutes y barra de herramientas
Esta es la barra de menues y barra de herramientas de Visual Basic Para no
hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo
Visual Basic 60
21
desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto
que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un
Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la
ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar
El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas
opciones maacutes
4 Pasos para realizar el ejemplo
1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo
de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones
nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen
Visual Basic 60
22
2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es
agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es
el nombre por defecto que se le asigna obviamente esto se puede cambiar
utilizando la propiedad Name que poseen los controles
3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten
que al presionarlo muestre un texto diciendo Mi Primer programa entonces
agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra
de controles en la parte izquierda del IDE y busca entre todos ellos un control
llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el
control o dibujaacutendolo sobre el formulario
4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es
Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello
tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con
un click el command1 (serciorate que esteacute seleccionado cuando al rededor del
botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles
que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del
control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el
botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista
de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y
escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha
cambiado
NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque
obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de
disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es
cuando nuestro programa estaacute siendo ejecutado o cargado en memoria
Visual Basic 60
23
Tendriacuteas que tener algo por el estilo en tu formulario Form1
5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando
pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes
ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente
ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones
Private Sub Command1_Click()
End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas
subrutinas tienen un comienzo y un fin
Despueacutes se explica maacutes adelante que es eso de Private sub End Sub
procedimientos funcionesetc
Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el
coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer
programa
Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente
Msgbox Mi primer programa
Visual Basic 60
24
El coacutedigo tendriacutea que quedarte de la siguiente manera
Private Sub Command1_click()
MsgBox Mi primer programa
End Sub
6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para
mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias
opciones y formas
Desde la barra de herramientas y presionas la flecha azul
Ir al menuacute Ejecutar gt opcioacuten Iniciar
La maacutes sencilla de todas que es presionando la tecla F5
Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje
En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de
vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un
cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar
Visual Basic 60
25
41 Sobre los proyectos en Visual Basic
Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los
Proyectos
Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo
siguiente
Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado
por defecto Proyecto1
Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un
archivo llamado proyecto1vbp otro archivo con los formularios que tengas en
el proyecto en nuestro caso Form1frm y otro archivo en este caso
Proyecto1vbw que es un archivo de configuracioacuten
Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para
configurar el proyecto cada vez que lo abrimos
Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto
tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes
asignarle el nombre que quieras
Visual Basic 60
26
5 BIOGRAFIA
Consultado en las siguientes paacuteginas de internet el diacutea 21 de
noviembre de 2014
1 Whats new in VB6raquo wwwinsteptechcom
2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The
Register
3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows
Server 2008 and windows 7raquo Msdnmicrosoftcom
4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo
Msdn2microsoftcom
5 laquoPetition to Microsoftraquo Classicvborg
Visual Basic 60
12
CheckBox caja de chequeo permite tener opciones sobre las que el usuario
confirma o niega
OptionButton botoacuten de opcioacuten permite tener varias opciones de las cuales
seleccionar una
ComboBox caja combinada permite tener varias opciones de las cuales
seleccionar y ver una
ListBox caja de lista presenta una lista de opciones y permite seleccionar
una o varias de dichas opciones
HScroll (Barra Horizontal de Scroll) se puede crear una barra de
desplazamiento horizontal
VScroll barra vertical de Scroll permite tener una barra vertical para
desplazamientos
Timer es un controlador de tiempo
Visual Basic 60
13
DriveBox caja de unidades permite indicar que unidades de
almacenamiento tiene el ordenador
DirBox caja de directorios indica los directorios y subdirectorios de una
ruta en concreto
FileList indica una lista de los ficheros que se encuentran en un
determinado directorio o subdirectorio
Shape permite incluir formas graacuteficas en el formulario como un cuadrado
un ciacuterculo etc
Line permite incluir una liacutenea en el formulario
Image permite incluir imaacutegenes como fotografiacuteas dibujos etc
Data permite la conexioacuten con una base de datos y poder antildeadir modificar
consultar borrar etc
Visual Basic 60
14
32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS
Ventana de propiedades en esta se encuentra toda la lista de propiedades para
modificar un control
Propiedades maacutes comunes uacutetiles
Para guardar un proyecto en Visual Basic
Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz
clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save
File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o
unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name
(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el
formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)
Enseguida repite el procedimiento para guardar el proyecto
Visual Basic 60
15
Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del
objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y
lo selecciono puedo establecerle el color de fondo el ancho alto el nombre
que va a tener para poder identificarlo y muchas otras propiedades
Lo importante que quede claro es que esta ventana cambia cada vez que
seleccionamos un objeto o control diferente si seleccionamos un botoacuten o
Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un
formulario las propiedades de ese formulario si seleccionamos un TextBox
mostraraacute las propiedades de ese textBox etc
33 CONTROLES BAacuteSICOS
TEXTBOX
Text texto que apareceraacute en el control
Name nombre del control
Multiline nos permite introducir varias liacuteneas de texto
Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser
izquierdo derecho centrado
Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este
en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver
Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control
Looked Con esta propiedad podemos bloquear el control para que el usuario no
pueda escribir ni modificar
Backolor Color que tendraacute el fondo de la caja de texto
Forecolor Es el color de la letra que tendraacute el control
Visual Basic 60
16
Font tipo y tamantildeo que contendraacute el control
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las
Text Box
LABEL
Caption texto que contendraacute el control
BorderStyle borde al rededor del texto
BackStyle borde transparente o no transparente
Backcolor Para cambiar color del fondo
Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto
Name es el nombre del control y sirve para hacer referencia al mismo en el
coacutedigo como todos los controles
Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar
normalmente si se encuentra en False el control estaacute desactivado
FontName El nombre de la fuente que utilizaraacute el texto del control Podemos
elegir las que tengamos instaladas en el sistema
Forecolor indica el color del Texto
Height y Width Ancho y alto del Label
ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por
encima del control
Visual Basic 60
17
COMMANDBUTTON
Caption texto para el usuario
Enable Inhabilita o habilita el control con el fin de que ese disponible para el
usuario
Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita
PICTURE E PICTURE
Name Especifica el nombre del control para poder referenciarlo e identificarlo
Appearance Esta propiedad determina si el Image posee o no efecto 3d con
respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta
propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1
BorderStyle Determina si el control Image posee o no un borde Al igual que el
anterior tiene dos posibles valores 0 sin borde o 1 con borde
Picture Esta es la propiedad principal del control que tambieacuten es la propiedad
por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute
el control
Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la
imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el
control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen
Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los
Visual Basic 60
18
controles como la propiedad Index Visible Enabled ToolTipText Width
Height etc
FRAME
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir frm antes del nombre para saber que es un Frame (Ej
frmFondo)
Caption Este es el mensaje que se quiere que aparezca en el Frame
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Frames
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
BorderStyle si esta en 0 no dibuja el recuadro
CHECKBOX Y OPTIONBUTTON
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir chk o rdb antes del nombre para saber que es un check box o
radio Button (Ej chkop1 o rdbop1)
Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado
Valueacute Indica si esta presionado o no el botoacuten
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Check box y los option Button
Visual Basic 60
19
Caption Este es el mensaje que se quiere que aparezca a la par del radio Button
o del Check Box
LITSBOX
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir lst antes del nombre para saber que es un List Box (Ej
lstLista)
List Aquiacute podemos ingresar los elementos nuevos al List Box
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
List Box
SCROLL BAR
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej
scbFila)
Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse
Min Es el valor miacutenimo con el cual empieza la barra de Scroll
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Scroll Bar
Visual Basic 60
20
SHAPE
Shape esta propiedad es la forma que tomara nuestro control
Borde color color del borde
Borderstyle estilo del borde
Border whidth ancho del borde
Fillcolor este es el fondo esta funciona si filestyle en opaco
34 Barra de menuacutes y barra de herramientas
Esta es la barra de menues y barra de herramientas de Visual Basic Para no
hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo
Visual Basic 60
21
desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto
que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un
Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la
ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar
El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas
opciones maacutes
4 Pasos para realizar el ejemplo
1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo
de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones
nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen
Visual Basic 60
22
2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es
agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es
el nombre por defecto que se le asigna obviamente esto se puede cambiar
utilizando la propiedad Name que poseen los controles
3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten
que al presionarlo muestre un texto diciendo Mi Primer programa entonces
agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra
de controles en la parte izquierda del IDE y busca entre todos ellos un control
llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el
control o dibujaacutendolo sobre el formulario
4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es
Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello
tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con
un click el command1 (serciorate que esteacute seleccionado cuando al rededor del
botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles
que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del
control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el
botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista
de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y
escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha
cambiado
NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque
obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de
disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es
cuando nuestro programa estaacute siendo ejecutado o cargado en memoria
Visual Basic 60
23
Tendriacuteas que tener algo por el estilo en tu formulario Form1
5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando
pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes
ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente
ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones
Private Sub Command1_Click()
End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas
subrutinas tienen un comienzo y un fin
Despueacutes se explica maacutes adelante que es eso de Private sub End Sub
procedimientos funcionesetc
Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el
coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer
programa
Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente
Msgbox Mi primer programa
Visual Basic 60
24
El coacutedigo tendriacutea que quedarte de la siguiente manera
Private Sub Command1_click()
MsgBox Mi primer programa
End Sub
6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para
mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias
opciones y formas
Desde la barra de herramientas y presionas la flecha azul
Ir al menuacute Ejecutar gt opcioacuten Iniciar
La maacutes sencilla de todas que es presionando la tecla F5
Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje
En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de
vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un
cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar
Visual Basic 60
25
41 Sobre los proyectos en Visual Basic
Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los
Proyectos
Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo
siguiente
Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado
por defecto Proyecto1
Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un
archivo llamado proyecto1vbp otro archivo con los formularios que tengas en
el proyecto en nuestro caso Form1frm y otro archivo en este caso
Proyecto1vbw que es un archivo de configuracioacuten
Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para
configurar el proyecto cada vez que lo abrimos
Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto
tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes
asignarle el nombre que quieras
Visual Basic 60
26
5 BIOGRAFIA
Consultado en las siguientes paacuteginas de internet el diacutea 21 de
noviembre de 2014
1 Whats new in VB6raquo wwwinsteptechcom
2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The
Register
3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows
Server 2008 and windows 7raquo Msdnmicrosoftcom
4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo
Msdn2microsoftcom
5 laquoPetition to Microsoftraquo Classicvborg
Visual Basic 60
13
DriveBox caja de unidades permite indicar que unidades de
almacenamiento tiene el ordenador
DirBox caja de directorios indica los directorios y subdirectorios de una
ruta en concreto
FileList indica una lista de los ficheros que se encuentran en un
determinado directorio o subdirectorio
Shape permite incluir formas graacuteficas en el formulario como un cuadrado
un ciacuterculo etc
Line permite incluir una liacutenea en el formulario
Image permite incluir imaacutegenes como fotografiacuteas dibujos etc
Data permite la conexioacuten con una base de datos y poder antildeadir modificar
consultar borrar etc
Visual Basic 60
14
32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS
Ventana de propiedades en esta se encuentra toda la lista de propiedades para
modificar un control
Propiedades maacutes comunes uacutetiles
Para guardar un proyecto en Visual Basic
Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz
clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save
File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o
unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name
(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el
formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)
Enseguida repite el procedimiento para guardar el proyecto
Visual Basic 60
15
Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del
objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y
lo selecciono puedo establecerle el color de fondo el ancho alto el nombre
que va a tener para poder identificarlo y muchas otras propiedades
Lo importante que quede claro es que esta ventana cambia cada vez que
seleccionamos un objeto o control diferente si seleccionamos un botoacuten o
Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un
formulario las propiedades de ese formulario si seleccionamos un TextBox
mostraraacute las propiedades de ese textBox etc
33 CONTROLES BAacuteSICOS
TEXTBOX
Text texto que apareceraacute en el control
Name nombre del control
Multiline nos permite introducir varias liacuteneas de texto
Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser
izquierdo derecho centrado
Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este
en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver
Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control
Looked Con esta propiedad podemos bloquear el control para que el usuario no
pueda escribir ni modificar
Backolor Color que tendraacute el fondo de la caja de texto
Forecolor Es el color de la letra que tendraacute el control
Visual Basic 60
16
Font tipo y tamantildeo que contendraacute el control
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las
Text Box
LABEL
Caption texto que contendraacute el control
BorderStyle borde al rededor del texto
BackStyle borde transparente o no transparente
Backcolor Para cambiar color del fondo
Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto
Name es el nombre del control y sirve para hacer referencia al mismo en el
coacutedigo como todos los controles
Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar
normalmente si se encuentra en False el control estaacute desactivado
FontName El nombre de la fuente que utilizaraacute el texto del control Podemos
elegir las que tengamos instaladas en el sistema
Forecolor indica el color del Texto
Height y Width Ancho y alto del Label
ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por
encima del control
Visual Basic 60
17
COMMANDBUTTON
Caption texto para el usuario
Enable Inhabilita o habilita el control con el fin de que ese disponible para el
usuario
Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita
PICTURE E PICTURE
Name Especifica el nombre del control para poder referenciarlo e identificarlo
Appearance Esta propiedad determina si el Image posee o no efecto 3d con
respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta
propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1
BorderStyle Determina si el control Image posee o no un borde Al igual que el
anterior tiene dos posibles valores 0 sin borde o 1 con borde
Picture Esta es la propiedad principal del control que tambieacuten es la propiedad
por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute
el control
Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la
imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el
control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen
Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los
Visual Basic 60
18
controles como la propiedad Index Visible Enabled ToolTipText Width
Height etc
FRAME
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir frm antes del nombre para saber que es un Frame (Ej
frmFondo)
Caption Este es el mensaje que se quiere que aparezca en el Frame
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Frames
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
BorderStyle si esta en 0 no dibuja el recuadro
CHECKBOX Y OPTIONBUTTON
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir chk o rdb antes del nombre para saber que es un check box o
radio Button (Ej chkop1 o rdbop1)
Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado
Valueacute Indica si esta presionado o no el botoacuten
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Check box y los option Button
Visual Basic 60
19
Caption Este es el mensaje que se quiere que aparezca a la par del radio Button
o del Check Box
LITSBOX
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir lst antes del nombre para saber que es un List Box (Ej
lstLista)
List Aquiacute podemos ingresar los elementos nuevos al List Box
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
List Box
SCROLL BAR
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej
scbFila)
Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse
Min Es el valor miacutenimo con el cual empieza la barra de Scroll
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Scroll Bar
Visual Basic 60
20
SHAPE
Shape esta propiedad es la forma que tomara nuestro control
Borde color color del borde
Borderstyle estilo del borde
Border whidth ancho del borde
Fillcolor este es el fondo esta funciona si filestyle en opaco
34 Barra de menuacutes y barra de herramientas
Esta es la barra de menues y barra de herramientas de Visual Basic Para no
hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo
Visual Basic 60
21
desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto
que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un
Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la
ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar
El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas
opciones maacutes
4 Pasos para realizar el ejemplo
1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo
de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones
nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen
Visual Basic 60
22
2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es
agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es
el nombre por defecto que se le asigna obviamente esto se puede cambiar
utilizando la propiedad Name que poseen los controles
3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten
que al presionarlo muestre un texto diciendo Mi Primer programa entonces
agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra
de controles en la parte izquierda del IDE y busca entre todos ellos un control
llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el
control o dibujaacutendolo sobre el formulario
4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es
Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello
tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con
un click el command1 (serciorate que esteacute seleccionado cuando al rededor del
botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles
que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del
control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el
botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista
de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y
escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha
cambiado
NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque
obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de
disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es
cuando nuestro programa estaacute siendo ejecutado o cargado en memoria
Visual Basic 60
23
Tendriacuteas que tener algo por el estilo en tu formulario Form1
5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando
pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes
ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente
ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones
Private Sub Command1_Click()
End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas
subrutinas tienen un comienzo y un fin
Despueacutes se explica maacutes adelante que es eso de Private sub End Sub
procedimientos funcionesetc
Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el
coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer
programa
Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente
Msgbox Mi primer programa
Visual Basic 60
24
El coacutedigo tendriacutea que quedarte de la siguiente manera
Private Sub Command1_click()
MsgBox Mi primer programa
End Sub
6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para
mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias
opciones y formas
Desde la barra de herramientas y presionas la flecha azul
Ir al menuacute Ejecutar gt opcioacuten Iniciar
La maacutes sencilla de todas que es presionando la tecla F5
Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje
En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de
vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un
cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar
Visual Basic 60
25
41 Sobre los proyectos en Visual Basic
Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los
Proyectos
Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo
siguiente
Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado
por defecto Proyecto1
Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un
archivo llamado proyecto1vbp otro archivo con los formularios que tengas en
el proyecto en nuestro caso Form1frm y otro archivo en este caso
Proyecto1vbw que es un archivo de configuracioacuten
Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para
configurar el proyecto cada vez que lo abrimos
Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto
tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes
asignarle el nombre que quieras
Visual Basic 60
26
5 BIOGRAFIA
Consultado en las siguientes paacuteginas de internet el diacutea 21 de
noviembre de 2014
1 Whats new in VB6raquo wwwinsteptechcom
2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The
Register
3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows
Server 2008 and windows 7raquo Msdnmicrosoftcom
4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo
Msdn2microsoftcom
5 laquoPetition to Microsoftraquo Classicvborg
Visual Basic 60
14
32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS
Ventana de propiedades en esta se encuentra toda la lista de propiedades para
modificar un control
Propiedades maacutes comunes uacutetiles
Para guardar un proyecto en Visual Basic
Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz
clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save
File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o
unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name
(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el
formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)
Enseguida repite el procedimiento para guardar el proyecto
Visual Basic 60
15
Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del
objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y
lo selecciono puedo establecerle el color de fondo el ancho alto el nombre
que va a tener para poder identificarlo y muchas otras propiedades
Lo importante que quede claro es que esta ventana cambia cada vez que
seleccionamos un objeto o control diferente si seleccionamos un botoacuten o
Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un
formulario las propiedades de ese formulario si seleccionamos un TextBox
mostraraacute las propiedades de ese textBox etc
33 CONTROLES BAacuteSICOS
TEXTBOX
Text texto que apareceraacute en el control
Name nombre del control
Multiline nos permite introducir varias liacuteneas de texto
Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser
izquierdo derecho centrado
Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este
en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver
Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control
Looked Con esta propiedad podemos bloquear el control para que el usuario no
pueda escribir ni modificar
Backolor Color que tendraacute el fondo de la caja de texto
Forecolor Es el color de la letra que tendraacute el control
Visual Basic 60
16
Font tipo y tamantildeo que contendraacute el control
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las
Text Box
LABEL
Caption texto que contendraacute el control
BorderStyle borde al rededor del texto
BackStyle borde transparente o no transparente
Backcolor Para cambiar color del fondo
Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto
Name es el nombre del control y sirve para hacer referencia al mismo en el
coacutedigo como todos los controles
Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar
normalmente si se encuentra en False el control estaacute desactivado
FontName El nombre de la fuente que utilizaraacute el texto del control Podemos
elegir las que tengamos instaladas en el sistema
Forecolor indica el color del Texto
Height y Width Ancho y alto del Label
ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por
encima del control
Visual Basic 60
17
COMMANDBUTTON
Caption texto para el usuario
Enable Inhabilita o habilita el control con el fin de que ese disponible para el
usuario
Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita
PICTURE E PICTURE
Name Especifica el nombre del control para poder referenciarlo e identificarlo
Appearance Esta propiedad determina si el Image posee o no efecto 3d con
respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta
propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1
BorderStyle Determina si el control Image posee o no un borde Al igual que el
anterior tiene dos posibles valores 0 sin borde o 1 con borde
Picture Esta es la propiedad principal del control que tambieacuten es la propiedad
por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute
el control
Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la
imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el
control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen
Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los
Visual Basic 60
18
controles como la propiedad Index Visible Enabled ToolTipText Width
Height etc
FRAME
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir frm antes del nombre para saber que es un Frame (Ej
frmFondo)
Caption Este es el mensaje que se quiere que aparezca en el Frame
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Frames
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
BorderStyle si esta en 0 no dibuja el recuadro
CHECKBOX Y OPTIONBUTTON
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir chk o rdb antes del nombre para saber que es un check box o
radio Button (Ej chkop1 o rdbop1)
Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado
Valueacute Indica si esta presionado o no el botoacuten
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Check box y los option Button
Visual Basic 60
19
Caption Este es el mensaje que se quiere que aparezca a la par del radio Button
o del Check Box
LITSBOX
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir lst antes del nombre para saber que es un List Box (Ej
lstLista)
List Aquiacute podemos ingresar los elementos nuevos al List Box
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
List Box
SCROLL BAR
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej
scbFila)
Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse
Min Es el valor miacutenimo con el cual empieza la barra de Scroll
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Scroll Bar
Visual Basic 60
20
SHAPE
Shape esta propiedad es la forma que tomara nuestro control
Borde color color del borde
Borderstyle estilo del borde
Border whidth ancho del borde
Fillcolor este es el fondo esta funciona si filestyle en opaco
34 Barra de menuacutes y barra de herramientas
Esta es la barra de menues y barra de herramientas de Visual Basic Para no
hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo
Visual Basic 60
21
desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto
que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un
Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la
ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar
El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas
opciones maacutes
4 Pasos para realizar el ejemplo
1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo
de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones
nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen
Visual Basic 60
22
2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es
agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es
el nombre por defecto que se le asigna obviamente esto se puede cambiar
utilizando la propiedad Name que poseen los controles
3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten
que al presionarlo muestre un texto diciendo Mi Primer programa entonces
agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra
de controles en la parte izquierda del IDE y busca entre todos ellos un control
llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el
control o dibujaacutendolo sobre el formulario
4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es
Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello
tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con
un click el command1 (serciorate que esteacute seleccionado cuando al rededor del
botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles
que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del
control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el
botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista
de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y
escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha
cambiado
NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque
obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de
disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es
cuando nuestro programa estaacute siendo ejecutado o cargado en memoria
Visual Basic 60
23
Tendriacuteas que tener algo por el estilo en tu formulario Form1
5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando
pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes
ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente
ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones
Private Sub Command1_Click()
End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas
subrutinas tienen un comienzo y un fin
Despueacutes se explica maacutes adelante que es eso de Private sub End Sub
procedimientos funcionesetc
Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el
coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer
programa
Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente
Msgbox Mi primer programa
Visual Basic 60
24
El coacutedigo tendriacutea que quedarte de la siguiente manera
Private Sub Command1_click()
MsgBox Mi primer programa
End Sub
6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para
mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias
opciones y formas
Desde la barra de herramientas y presionas la flecha azul
Ir al menuacute Ejecutar gt opcioacuten Iniciar
La maacutes sencilla de todas que es presionando la tecla F5
Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje
En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de
vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un
cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar
Visual Basic 60
25
41 Sobre los proyectos en Visual Basic
Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los
Proyectos
Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo
siguiente
Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado
por defecto Proyecto1
Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un
archivo llamado proyecto1vbp otro archivo con los formularios que tengas en
el proyecto en nuestro caso Form1frm y otro archivo en este caso
Proyecto1vbw que es un archivo de configuracioacuten
Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para
configurar el proyecto cada vez que lo abrimos
Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto
tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes
asignarle el nombre que quieras
Visual Basic 60
26
5 BIOGRAFIA
Consultado en las siguientes paacuteginas de internet el diacutea 21 de
noviembre de 2014
1 Whats new in VB6raquo wwwinsteptechcom
2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The
Register
3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows
Server 2008 and windows 7raquo Msdnmicrosoftcom
4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo
Msdn2microsoftcom
5 laquoPetition to Microsoftraquo Classicvborg
Visual Basic 60
15
Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del
objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y
lo selecciono puedo establecerle el color de fondo el ancho alto el nombre
que va a tener para poder identificarlo y muchas otras propiedades
Lo importante que quede claro es que esta ventana cambia cada vez que
seleccionamos un objeto o control diferente si seleccionamos un botoacuten o
Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un
formulario las propiedades de ese formulario si seleccionamos un TextBox
mostraraacute las propiedades de ese textBox etc
33 CONTROLES BAacuteSICOS
TEXTBOX
Text texto que apareceraacute en el control
Name nombre del control
Multiline nos permite introducir varias liacuteneas de texto
Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser
izquierdo derecho centrado
Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este
en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver
Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control
Looked Con esta propiedad podemos bloquear el control para que el usuario no
pueda escribir ni modificar
Backolor Color que tendraacute el fondo de la caja de texto
Forecolor Es el color de la letra que tendraacute el control
Visual Basic 60
16
Font tipo y tamantildeo que contendraacute el control
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las
Text Box
LABEL
Caption texto que contendraacute el control
BorderStyle borde al rededor del texto
BackStyle borde transparente o no transparente
Backcolor Para cambiar color del fondo
Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto
Name es el nombre del control y sirve para hacer referencia al mismo en el
coacutedigo como todos los controles
Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar
normalmente si se encuentra en False el control estaacute desactivado
FontName El nombre de la fuente que utilizaraacute el texto del control Podemos
elegir las que tengamos instaladas en el sistema
Forecolor indica el color del Texto
Height y Width Ancho y alto del Label
ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por
encima del control
Visual Basic 60
17
COMMANDBUTTON
Caption texto para el usuario
Enable Inhabilita o habilita el control con el fin de que ese disponible para el
usuario
Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita
PICTURE E PICTURE
Name Especifica el nombre del control para poder referenciarlo e identificarlo
Appearance Esta propiedad determina si el Image posee o no efecto 3d con
respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta
propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1
BorderStyle Determina si el control Image posee o no un borde Al igual que el
anterior tiene dos posibles valores 0 sin borde o 1 con borde
Picture Esta es la propiedad principal del control que tambieacuten es la propiedad
por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute
el control
Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la
imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el
control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen
Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los
Visual Basic 60
18
controles como la propiedad Index Visible Enabled ToolTipText Width
Height etc
FRAME
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir frm antes del nombre para saber que es un Frame (Ej
frmFondo)
Caption Este es el mensaje que se quiere que aparezca en el Frame
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Frames
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
BorderStyle si esta en 0 no dibuja el recuadro
CHECKBOX Y OPTIONBUTTON
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir chk o rdb antes del nombre para saber que es un check box o
radio Button (Ej chkop1 o rdbop1)
Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado
Valueacute Indica si esta presionado o no el botoacuten
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Check box y los option Button
Visual Basic 60
19
Caption Este es el mensaje que se quiere que aparezca a la par del radio Button
o del Check Box
LITSBOX
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir lst antes del nombre para saber que es un List Box (Ej
lstLista)
List Aquiacute podemos ingresar los elementos nuevos al List Box
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
List Box
SCROLL BAR
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej
scbFila)
Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse
Min Es el valor miacutenimo con el cual empieza la barra de Scroll
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Scroll Bar
Visual Basic 60
20
SHAPE
Shape esta propiedad es la forma que tomara nuestro control
Borde color color del borde
Borderstyle estilo del borde
Border whidth ancho del borde
Fillcolor este es el fondo esta funciona si filestyle en opaco
34 Barra de menuacutes y barra de herramientas
Esta es la barra de menues y barra de herramientas de Visual Basic Para no
hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo
Visual Basic 60
21
desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto
que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un
Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la
ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar
El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas
opciones maacutes
4 Pasos para realizar el ejemplo
1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo
de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones
nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen
Visual Basic 60
22
2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es
agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es
el nombre por defecto que se le asigna obviamente esto se puede cambiar
utilizando la propiedad Name que poseen los controles
3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten
que al presionarlo muestre un texto diciendo Mi Primer programa entonces
agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra
de controles en la parte izquierda del IDE y busca entre todos ellos un control
llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el
control o dibujaacutendolo sobre el formulario
4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es
Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello
tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con
un click el command1 (serciorate que esteacute seleccionado cuando al rededor del
botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles
que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del
control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el
botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista
de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y
escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha
cambiado
NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque
obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de
disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es
cuando nuestro programa estaacute siendo ejecutado o cargado en memoria
Visual Basic 60
23
Tendriacuteas que tener algo por el estilo en tu formulario Form1
5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando
pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes
ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente
ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones
Private Sub Command1_Click()
End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas
subrutinas tienen un comienzo y un fin
Despueacutes se explica maacutes adelante que es eso de Private sub End Sub
procedimientos funcionesetc
Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el
coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer
programa
Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente
Msgbox Mi primer programa
Visual Basic 60
24
El coacutedigo tendriacutea que quedarte de la siguiente manera
Private Sub Command1_click()
MsgBox Mi primer programa
End Sub
6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para
mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias
opciones y formas
Desde la barra de herramientas y presionas la flecha azul
Ir al menuacute Ejecutar gt opcioacuten Iniciar
La maacutes sencilla de todas que es presionando la tecla F5
Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje
En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de
vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un
cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar
Visual Basic 60
25
41 Sobre los proyectos en Visual Basic
Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los
Proyectos
Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo
siguiente
Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado
por defecto Proyecto1
Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un
archivo llamado proyecto1vbp otro archivo con los formularios que tengas en
el proyecto en nuestro caso Form1frm y otro archivo en este caso
Proyecto1vbw que es un archivo de configuracioacuten
Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para
configurar el proyecto cada vez que lo abrimos
Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto
tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes
asignarle el nombre que quieras
Visual Basic 60
26
5 BIOGRAFIA
Consultado en las siguientes paacuteginas de internet el diacutea 21 de
noviembre de 2014
1 Whats new in VB6raquo wwwinsteptechcom
2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The
Register
3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows
Server 2008 and windows 7raquo Msdnmicrosoftcom
4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo
Msdn2microsoftcom
5 laquoPetition to Microsoftraquo Classicvborg
Visual Basic 60
16
Font tipo y tamantildeo que contendraacute el control
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las
Text Box
LABEL
Caption texto que contendraacute el control
BorderStyle borde al rededor del texto
BackStyle borde transparente o no transparente
Backcolor Para cambiar color del fondo
Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto
Name es el nombre del control y sirve para hacer referencia al mismo en el
coacutedigo como todos los controles
Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar
normalmente si se encuentra en False el control estaacute desactivado
FontName El nombre de la fuente que utilizaraacute el texto del control Podemos
elegir las que tengamos instaladas en el sistema
Forecolor indica el color del Texto
Height y Width Ancho y alto del Label
ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por
encima del control
Visual Basic 60
17
COMMANDBUTTON
Caption texto para el usuario
Enable Inhabilita o habilita el control con el fin de que ese disponible para el
usuario
Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita
PICTURE E PICTURE
Name Especifica el nombre del control para poder referenciarlo e identificarlo
Appearance Esta propiedad determina si el Image posee o no efecto 3d con
respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta
propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1
BorderStyle Determina si el control Image posee o no un borde Al igual que el
anterior tiene dos posibles valores 0 sin borde o 1 con borde
Picture Esta es la propiedad principal del control que tambieacuten es la propiedad
por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute
el control
Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la
imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el
control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen
Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los
Visual Basic 60
18
controles como la propiedad Index Visible Enabled ToolTipText Width
Height etc
FRAME
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir frm antes del nombre para saber que es un Frame (Ej
frmFondo)
Caption Este es el mensaje que se quiere que aparezca en el Frame
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Frames
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
BorderStyle si esta en 0 no dibuja el recuadro
CHECKBOX Y OPTIONBUTTON
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir chk o rdb antes del nombre para saber que es un check box o
radio Button (Ej chkop1 o rdbop1)
Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado
Valueacute Indica si esta presionado o no el botoacuten
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Check box y los option Button
Visual Basic 60
19
Caption Este es el mensaje que se quiere que aparezca a la par del radio Button
o del Check Box
LITSBOX
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir lst antes del nombre para saber que es un List Box (Ej
lstLista)
List Aquiacute podemos ingresar los elementos nuevos al List Box
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
List Box
SCROLL BAR
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej
scbFila)
Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse
Min Es el valor miacutenimo con el cual empieza la barra de Scroll
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Scroll Bar
Visual Basic 60
20
SHAPE
Shape esta propiedad es la forma que tomara nuestro control
Borde color color del borde
Borderstyle estilo del borde
Border whidth ancho del borde
Fillcolor este es el fondo esta funciona si filestyle en opaco
34 Barra de menuacutes y barra de herramientas
Esta es la barra de menues y barra de herramientas de Visual Basic Para no
hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo
Visual Basic 60
21
desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto
que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un
Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la
ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar
El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas
opciones maacutes
4 Pasos para realizar el ejemplo
1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo
de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones
nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen
Visual Basic 60
22
2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es
agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es
el nombre por defecto que se le asigna obviamente esto se puede cambiar
utilizando la propiedad Name que poseen los controles
3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten
que al presionarlo muestre un texto diciendo Mi Primer programa entonces
agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra
de controles en la parte izquierda del IDE y busca entre todos ellos un control
llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el
control o dibujaacutendolo sobre el formulario
4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es
Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello
tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con
un click el command1 (serciorate que esteacute seleccionado cuando al rededor del
botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles
que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del
control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el
botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista
de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y
escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha
cambiado
NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque
obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de
disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es
cuando nuestro programa estaacute siendo ejecutado o cargado en memoria
Visual Basic 60
23
Tendriacuteas que tener algo por el estilo en tu formulario Form1
5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando
pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes
ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente
ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones
Private Sub Command1_Click()
End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas
subrutinas tienen un comienzo y un fin
Despueacutes se explica maacutes adelante que es eso de Private sub End Sub
procedimientos funcionesetc
Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el
coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer
programa
Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente
Msgbox Mi primer programa
Visual Basic 60
24
El coacutedigo tendriacutea que quedarte de la siguiente manera
Private Sub Command1_click()
MsgBox Mi primer programa
End Sub
6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para
mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias
opciones y formas
Desde la barra de herramientas y presionas la flecha azul
Ir al menuacute Ejecutar gt opcioacuten Iniciar
La maacutes sencilla de todas que es presionando la tecla F5
Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje
En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de
vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un
cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar
Visual Basic 60
25
41 Sobre los proyectos en Visual Basic
Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los
Proyectos
Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo
siguiente
Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado
por defecto Proyecto1
Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un
archivo llamado proyecto1vbp otro archivo con los formularios que tengas en
el proyecto en nuestro caso Form1frm y otro archivo en este caso
Proyecto1vbw que es un archivo de configuracioacuten
Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para
configurar el proyecto cada vez que lo abrimos
Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto
tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes
asignarle el nombre que quieras
Visual Basic 60
26
5 BIOGRAFIA
Consultado en las siguientes paacuteginas de internet el diacutea 21 de
noviembre de 2014
1 Whats new in VB6raquo wwwinsteptechcom
2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The
Register
3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows
Server 2008 and windows 7raquo Msdnmicrosoftcom
4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo
Msdn2microsoftcom
5 laquoPetition to Microsoftraquo Classicvborg
Visual Basic 60
17
COMMANDBUTTON
Caption texto para el usuario
Enable Inhabilita o habilita el control con el fin de que ese disponible para el
usuario
Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita
PICTURE E PICTURE
Name Especifica el nombre del control para poder referenciarlo e identificarlo
Appearance Esta propiedad determina si el Image posee o no efecto 3d con
respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta
propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1
BorderStyle Determina si el control Image posee o no un borde Al igual que el
anterior tiene dos posibles valores 0 sin borde o 1 con borde
Picture Esta es la propiedad principal del control que tambieacuten es la propiedad
por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute
el control
Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la
imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el
control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen
Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los
Visual Basic 60
18
controles como la propiedad Index Visible Enabled ToolTipText Width
Height etc
FRAME
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir frm antes del nombre para saber que es un Frame (Ej
frmFondo)
Caption Este es el mensaje que se quiere que aparezca en el Frame
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Frames
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
BorderStyle si esta en 0 no dibuja el recuadro
CHECKBOX Y OPTIONBUTTON
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir chk o rdb antes del nombre para saber que es un check box o
radio Button (Ej chkop1 o rdbop1)
Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado
Valueacute Indica si esta presionado o no el botoacuten
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Check box y los option Button
Visual Basic 60
19
Caption Este es el mensaje que se quiere que aparezca a la par del radio Button
o del Check Box
LITSBOX
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir lst antes del nombre para saber que es un List Box (Ej
lstLista)
List Aquiacute podemos ingresar los elementos nuevos al List Box
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
List Box
SCROLL BAR
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej
scbFila)
Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse
Min Es el valor miacutenimo con el cual empieza la barra de Scroll
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Scroll Bar
Visual Basic 60
20
SHAPE
Shape esta propiedad es la forma que tomara nuestro control
Borde color color del borde
Borderstyle estilo del borde
Border whidth ancho del borde
Fillcolor este es el fondo esta funciona si filestyle en opaco
34 Barra de menuacutes y barra de herramientas
Esta es la barra de menues y barra de herramientas de Visual Basic Para no
hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo
Visual Basic 60
21
desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto
que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un
Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la
ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar
El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas
opciones maacutes
4 Pasos para realizar el ejemplo
1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo
de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones
nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen
Visual Basic 60
22
2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es
agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es
el nombre por defecto que se le asigna obviamente esto se puede cambiar
utilizando la propiedad Name que poseen los controles
3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten
que al presionarlo muestre un texto diciendo Mi Primer programa entonces
agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra
de controles en la parte izquierda del IDE y busca entre todos ellos un control
llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el
control o dibujaacutendolo sobre el formulario
4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es
Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello
tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con
un click el command1 (serciorate que esteacute seleccionado cuando al rededor del
botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles
que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del
control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el
botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista
de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y
escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha
cambiado
NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque
obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de
disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es
cuando nuestro programa estaacute siendo ejecutado o cargado en memoria
Visual Basic 60
23
Tendriacuteas que tener algo por el estilo en tu formulario Form1
5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando
pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes
ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente
ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones
Private Sub Command1_Click()
End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas
subrutinas tienen un comienzo y un fin
Despueacutes se explica maacutes adelante que es eso de Private sub End Sub
procedimientos funcionesetc
Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el
coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer
programa
Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente
Msgbox Mi primer programa
Visual Basic 60
24
El coacutedigo tendriacutea que quedarte de la siguiente manera
Private Sub Command1_click()
MsgBox Mi primer programa
End Sub
6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para
mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias
opciones y formas
Desde la barra de herramientas y presionas la flecha azul
Ir al menuacute Ejecutar gt opcioacuten Iniciar
La maacutes sencilla de todas que es presionando la tecla F5
Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje
En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de
vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un
cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar
Visual Basic 60
25
41 Sobre los proyectos en Visual Basic
Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los
Proyectos
Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo
siguiente
Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado
por defecto Proyecto1
Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un
archivo llamado proyecto1vbp otro archivo con los formularios que tengas en
el proyecto en nuestro caso Form1frm y otro archivo en este caso
Proyecto1vbw que es un archivo de configuracioacuten
Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para
configurar el proyecto cada vez que lo abrimos
Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto
tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes
asignarle el nombre que quieras
Visual Basic 60
26
5 BIOGRAFIA
Consultado en las siguientes paacuteginas de internet el diacutea 21 de
noviembre de 2014
1 Whats new in VB6raquo wwwinsteptechcom
2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The
Register
3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows
Server 2008 and windows 7raquo Msdnmicrosoftcom
4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo
Msdn2microsoftcom
5 laquoPetition to Microsoftraquo Classicvborg
Visual Basic 60
18
controles como la propiedad Index Visible Enabled ToolTipText Width
Height etc
FRAME
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir frm antes del nombre para saber que es un Frame (Ej
frmFondo)
Caption Este es el mensaje que se quiere que aparezca en el Frame
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Frames
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
BorderStyle si esta en 0 no dibuja el recuadro
CHECKBOX Y OPTIONBUTTON
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir chk o rdb antes del nombre para saber que es un check box o
radio Button (Ej chkop1 o rdbop1)
Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado
Valueacute Indica si esta presionado o no el botoacuten
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Check box y los option Button
Visual Basic 60
19
Caption Este es el mensaje que se quiere que aparezca a la par del radio Button
o del Check Box
LITSBOX
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir lst antes del nombre para saber que es un List Box (Ej
lstLista)
List Aquiacute podemos ingresar los elementos nuevos al List Box
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
List Box
SCROLL BAR
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej
scbFila)
Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse
Min Es el valor miacutenimo con el cual empieza la barra de Scroll
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Scroll Bar
Visual Basic 60
20
SHAPE
Shape esta propiedad es la forma que tomara nuestro control
Borde color color del borde
Borderstyle estilo del borde
Border whidth ancho del borde
Fillcolor este es el fondo esta funciona si filestyle en opaco
34 Barra de menuacutes y barra de herramientas
Esta es la barra de menues y barra de herramientas de Visual Basic Para no
hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo
Visual Basic 60
21
desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto
que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un
Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la
ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar
El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas
opciones maacutes
4 Pasos para realizar el ejemplo
1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo
de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones
nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen
Visual Basic 60
22
2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es
agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es
el nombre por defecto que se le asigna obviamente esto se puede cambiar
utilizando la propiedad Name que poseen los controles
3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten
que al presionarlo muestre un texto diciendo Mi Primer programa entonces
agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra
de controles en la parte izquierda del IDE y busca entre todos ellos un control
llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el
control o dibujaacutendolo sobre el formulario
4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es
Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello
tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con
un click el command1 (serciorate que esteacute seleccionado cuando al rededor del
botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles
que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del
control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el
botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista
de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y
escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha
cambiado
NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque
obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de
disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es
cuando nuestro programa estaacute siendo ejecutado o cargado en memoria
Visual Basic 60
23
Tendriacuteas que tener algo por el estilo en tu formulario Form1
5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando
pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes
ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente
ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones
Private Sub Command1_Click()
End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas
subrutinas tienen un comienzo y un fin
Despueacutes se explica maacutes adelante que es eso de Private sub End Sub
procedimientos funcionesetc
Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el
coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer
programa
Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente
Msgbox Mi primer programa
Visual Basic 60
24
El coacutedigo tendriacutea que quedarte de la siguiente manera
Private Sub Command1_click()
MsgBox Mi primer programa
End Sub
6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para
mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias
opciones y formas
Desde la barra de herramientas y presionas la flecha azul
Ir al menuacute Ejecutar gt opcioacuten Iniciar
La maacutes sencilla de todas que es presionando la tecla F5
Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje
En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de
vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un
cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar
Visual Basic 60
25
41 Sobre los proyectos en Visual Basic
Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los
Proyectos
Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo
siguiente
Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado
por defecto Proyecto1
Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un
archivo llamado proyecto1vbp otro archivo con los formularios que tengas en
el proyecto en nuestro caso Form1frm y otro archivo en este caso
Proyecto1vbw que es un archivo de configuracioacuten
Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para
configurar el proyecto cada vez que lo abrimos
Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto
tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes
asignarle el nombre que quieras
Visual Basic 60
26
5 BIOGRAFIA
Consultado en las siguientes paacuteginas de internet el diacutea 21 de
noviembre de 2014
1 Whats new in VB6raquo wwwinsteptechcom
2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The
Register
3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows
Server 2008 and windows 7raquo Msdnmicrosoftcom
4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo
Msdn2microsoftcom
5 laquoPetition to Microsoftraquo Classicvborg
Visual Basic 60
19
Caption Este es el mensaje que se quiere que aparezca a la par del radio Button
o del Check Box
LITSBOX
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir lst antes del nombre para saber que es un List Box (Ej
lstLista)
List Aquiacute podemos ingresar los elementos nuevos al List Box
Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar
Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
List Box
SCROLL BAR
Name Este es el nombre como se le reconoceraacute al objeto durante el programa se
acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej
scbFila)
Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse
Min Es el valor miacutenimo con el cual empieza la barra de Scroll
Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los
Scroll Bar
Visual Basic 60
20
SHAPE
Shape esta propiedad es la forma que tomara nuestro control
Borde color color del borde
Borderstyle estilo del borde
Border whidth ancho del borde
Fillcolor este es el fondo esta funciona si filestyle en opaco
34 Barra de menuacutes y barra de herramientas
Esta es la barra de menues y barra de herramientas de Visual Basic Para no
hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo
Visual Basic 60
21
desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto
que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un
Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la
ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar
El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas
opciones maacutes
4 Pasos para realizar el ejemplo
1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo
de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones
nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen
Visual Basic 60
22
2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es
agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es
el nombre por defecto que se le asigna obviamente esto se puede cambiar
utilizando la propiedad Name que poseen los controles
3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten
que al presionarlo muestre un texto diciendo Mi Primer programa entonces
agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra
de controles en la parte izquierda del IDE y busca entre todos ellos un control
llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el
control o dibujaacutendolo sobre el formulario
4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es
Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello
tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con
un click el command1 (serciorate que esteacute seleccionado cuando al rededor del
botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles
que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del
control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el
botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista
de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y
escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha
cambiado
NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque
obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de
disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es
cuando nuestro programa estaacute siendo ejecutado o cargado en memoria
Visual Basic 60
23
Tendriacuteas que tener algo por el estilo en tu formulario Form1
5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando
pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes
ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente
ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones
Private Sub Command1_Click()
End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas
subrutinas tienen un comienzo y un fin
Despueacutes se explica maacutes adelante que es eso de Private sub End Sub
procedimientos funcionesetc
Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el
coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer
programa
Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente
Msgbox Mi primer programa
Visual Basic 60
24
El coacutedigo tendriacutea que quedarte de la siguiente manera
Private Sub Command1_click()
MsgBox Mi primer programa
End Sub
6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para
mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias
opciones y formas
Desde la barra de herramientas y presionas la flecha azul
Ir al menuacute Ejecutar gt opcioacuten Iniciar
La maacutes sencilla de todas que es presionando la tecla F5
Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje
En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de
vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un
cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar
Visual Basic 60
25
41 Sobre los proyectos en Visual Basic
Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los
Proyectos
Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo
siguiente
Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado
por defecto Proyecto1
Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un
archivo llamado proyecto1vbp otro archivo con los formularios que tengas en
el proyecto en nuestro caso Form1frm y otro archivo en este caso
Proyecto1vbw que es un archivo de configuracioacuten
Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para
configurar el proyecto cada vez que lo abrimos
Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto
tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes
asignarle el nombre que quieras
Visual Basic 60
26
5 BIOGRAFIA
Consultado en las siguientes paacuteginas de internet el diacutea 21 de
noviembre de 2014
1 Whats new in VB6raquo wwwinsteptechcom
2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The
Register
3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows
Server 2008 and windows 7raquo Msdnmicrosoftcom
4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo
Msdn2microsoftcom
5 laquoPetition to Microsoftraquo Classicvborg
Visual Basic 60
20
SHAPE
Shape esta propiedad es la forma que tomara nuestro control
Borde color color del borde
Borderstyle estilo del borde
Border whidth ancho del borde
Fillcolor este es el fondo esta funciona si filestyle en opaco
34 Barra de menuacutes y barra de herramientas
Esta es la barra de menues y barra de herramientas de Visual Basic Para no
hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo
Visual Basic 60
21
desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto
que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un
Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la
ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar
El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas
opciones maacutes
4 Pasos para realizar el ejemplo
1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo
de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones
nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen
Visual Basic 60
22
2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es
agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es
el nombre por defecto que se le asigna obviamente esto se puede cambiar
utilizando la propiedad Name que poseen los controles
3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten
que al presionarlo muestre un texto diciendo Mi Primer programa entonces
agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra
de controles en la parte izquierda del IDE y busca entre todos ellos un control
llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el
control o dibujaacutendolo sobre el formulario
4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es
Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello
tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con
un click el command1 (serciorate que esteacute seleccionado cuando al rededor del
botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles
que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del
control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el
botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista
de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y
escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha
cambiado
NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque
obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de
disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es
cuando nuestro programa estaacute siendo ejecutado o cargado en memoria
Visual Basic 60
23
Tendriacuteas que tener algo por el estilo en tu formulario Form1
5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando
pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes
ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente
ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones
Private Sub Command1_Click()
End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas
subrutinas tienen un comienzo y un fin
Despueacutes se explica maacutes adelante que es eso de Private sub End Sub
procedimientos funcionesetc
Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el
coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer
programa
Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente
Msgbox Mi primer programa
Visual Basic 60
24
El coacutedigo tendriacutea que quedarte de la siguiente manera
Private Sub Command1_click()
MsgBox Mi primer programa
End Sub
6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para
mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias
opciones y formas
Desde la barra de herramientas y presionas la flecha azul
Ir al menuacute Ejecutar gt opcioacuten Iniciar
La maacutes sencilla de todas que es presionando la tecla F5
Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje
En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de
vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un
cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar
Visual Basic 60
25
41 Sobre los proyectos en Visual Basic
Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los
Proyectos
Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo
siguiente
Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado
por defecto Proyecto1
Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un
archivo llamado proyecto1vbp otro archivo con los formularios que tengas en
el proyecto en nuestro caso Form1frm y otro archivo en este caso
Proyecto1vbw que es un archivo de configuracioacuten
Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para
configurar el proyecto cada vez que lo abrimos
Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto
tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes
asignarle el nombre que quieras
Visual Basic 60
26
5 BIOGRAFIA
Consultado en las siguientes paacuteginas de internet el diacutea 21 de
noviembre de 2014
1 Whats new in VB6raquo wwwinsteptechcom
2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The
Register
3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows
Server 2008 and windows 7raquo Msdnmicrosoftcom
4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo
Msdn2microsoftcom
5 laquoPetition to Microsoftraquo Classicvborg
Visual Basic 60
21
desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto
que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un
Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la
ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar
El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas
opciones maacutes
4 Pasos para realizar el ejemplo
1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo
de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones
nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen
Visual Basic 60
22
2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es
agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es
el nombre por defecto que se le asigna obviamente esto se puede cambiar
utilizando la propiedad Name que poseen los controles
3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten
que al presionarlo muestre un texto diciendo Mi Primer programa entonces
agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra
de controles en la parte izquierda del IDE y busca entre todos ellos un control
llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el
control o dibujaacutendolo sobre el formulario
4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es
Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello
tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con
un click el command1 (serciorate que esteacute seleccionado cuando al rededor del
botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles
que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del
control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el
botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista
de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y
escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha
cambiado
NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque
obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de
disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es
cuando nuestro programa estaacute siendo ejecutado o cargado en memoria
Visual Basic 60
23
Tendriacuteas que tener algo por el estilo en tu formulario Form1
5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando
pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes
ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente
ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones
Private Sub Command1_Click()
End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas
subrutinas tienen un comienzo y un fin
Despueacutes se explica maacutes adelante que es eso de Private sub End Sub
procedimientos funcionesetc
Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el
coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer
programa
Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente
Msgbox Mi primer programa
Visual Basic 60
24
El coacutedigo tendriacutea que quedarte de la siguiente manera
Private Sub Command1_click()
MsgBox Mi primer programa
End Sub
6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para
mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias
opciones y formas
Desde la barra de herramientas y presionas la flecha azul
Ir al menuacute Ejecutar gt opcioacuten Iniciar
La maacutes sencilla de todas que es presionando la tecla F5
Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje
En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de
vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un
cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar
Visual Basic 60
25
41 Sobre los proyectos en Visual Basic
Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los
Proyectos
Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo
siguiente
Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado
por defecto Proyecto1
Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un
archivo llamado proyecto1vbp otro archivo con los formularios que tengas en
el proyecto en nuestro caso Form1frm y otro archivo en este caso
Proyecto1vbw que es un archivo de configuracioacuten
Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para
configurar el proyecto cada vez que lo abrimos
Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto
tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes
asignarle el nombre que quieras
Visual Basic 60
26
5 BIOGRAFIA
Consultado en las siguientes paacuteginas de internet el diacutea 21 de
noviembre de 2014
1 Whats new in VB6raquo wwwinsteptechcom
2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The
Register
3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows
Server 2008 and windows 7raquo Msdnmicrosoftcom
4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo
Msdn2microsoftcom
5 laquoPetition to Microsoftraquo Classicvborg
Visual Basic 60
22
2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es
agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es
el nombre por defecto que se le asigna obviamente esto se puede cambiar
utilizando la propiedad Name que poseen los controles
3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten
que al presionarlo muestre un texto diciendo Mi Primer programa entonces
agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra
de controles en la parte izquierda del IDE y busca entre todos ellos un control
llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el
control o dibujaacutendolo sobre el formulario
4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es
Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello
tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con
un click el command1 (serciorate que esteacute seleccionado cuando al rededor del
botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles
que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del
control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el
botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista
de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y
escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha
cambiado
NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque
obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de
disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es
cuando nuestro programa estaacute siendo ejecutado o cargado en memoria
Visual Basic 60
23
Tendriacuteas que tener algo por el estilo en tu formulario Form1
5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando
pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes
ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente
ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones
Private Sub Command1_Click()
End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas
subrutinas tienen un comienzo y un fin
Despueacutes se explica maacutes adelante que es eso de Private sub End Sub
procedimientos funcionesetc
Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el
coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer
programa
Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente
Msgbox Mi primer programa
Visual Basic 60
24
El coacutedigo tendriacutea que quedarte de la siguiente manera
Private Sub Command1_click()
MsgBox Mi primer programa
End Sub
6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para
mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias
opciones y formas
Desde la barra de herramientas y presionas la flecha azul
Ir al menuacute Ejecutar gt opcioacuten Iniciar
La maacutes sencilla de todas que es presionando la tecla F5
Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje
En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de
vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un
cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar
Visual Basic 60
25
41 Sobre los proyectos en Visual Basic
Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los
Proyectos
Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo
siguiente
Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado
por defecto Proyecto1
Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un
archivo llamado proyecto1vbp otro archivo con los formularios que tengas en
el proyecto en nuestro caso Form1frm y otro archivo en este caso
Proyecto1vbw que es un archivo de configuracioacuten
Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para
configurar el proyecto cada vez que lo abrimos
Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto
tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes
asignarle el nombre que quieras
Visual Basic 60
26
5 BIOGRAFIA
Consultado en las siguientes paacuteginas de internet el diacutea 21 de
noviembre de 2014
1 Whats new in VB6raquo wwwinsteptechcom
2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The
Register
3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows
Server 2008 and windows 7raquo Msdnmicrosoftcom
4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo
Msdn2microsoftcom
5 laquoPetition to Microsoftraquo Classicvborg
Visual Basic 60
23
Tendriacuteas que tener algo por el estilo en tu formulario Form1
5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando
pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes
ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente
ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones
Private Sub Command1_Click()
End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas
subrutinas tienen un comienzo y un fin
Despueacutes se explica maacutes adelante que es eso de Private sub End Sub
procedimientos funcionesetc
Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el
coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer
programa
Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente
Msgbox Mi primer programa
Visual Basic 60
24
El coacutedigo tendriacutea que quedarte de la siguiente manera
Private Sub Command1_click()
MsgBox Mi primer programa
End Sub
6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para
mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias
opciones y formas
Desde la barra de herramientas y presionas la flecha azul
Ir al menuacute Ejecutar gt opcioacuten Iniciar
La maacutes sencilla de todas que es presionando la tecla F5
Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje
En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de
vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un
cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar
Visual Basic 60
25
41 Sobre los proyectos en Visual Basic
Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los
Proyectos
Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo
siguiente
Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado
por defecto Proyecto1
Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un
archivo llamado proyecto1vbp otro archivo con los formularios que tengas en
el proyecto en nuestro caso Form1frm y otro archivo en este caso
Proyecto1vbw que es un archivo de configuracioacuten
Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para
configurar el proyecto cada vez que lo abrimos
Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto
tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes
asignarle el nombre que quieras
Visual Basic 60
26
5 BIOGRAFIA
Consultado en las siguientes paacuteginas de internet el diacutea 21 de
noviembre de 2014
1 Whats new in VB6raquo wwwinsteptechcom
2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The
Register
3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows
Server 2008 and windows 7raquo Msdnmicrosoftcom
4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo
Msdn2microsoftcom
5 laquoPetition to Microsoftraquo Classicvborg
Visual Basic 60
24
El coacutedigo tendriacutea que quedarte de la siguiente manera
Private Sub Command1_click()
MsgBox Mi primer programa
End Sub
6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para
mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias
opciones y formas
Desde la barra de herramientas y presionas la flecha azul
Ir al menuacute Ejecutar gt opcioacuten Iniciar
La maacutes sencilla de todas que es presionando la tecla F5
Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje
En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de
vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un
cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar
Visual Basic 60
25
41 Sobre los proyectos en Visual Basic
Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los
Proyectos
Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo
siguiente
Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado
por defecto Proyecto1
Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un
archivo llamado proyecto1vbp otro archivo con los formularios que tengas en
el proyecto en nuestro caso Form1frm y otro archivo en este caso
Proyecto1vbw que es un archivo de configuracioacuten
Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para
configurar el proyecto cada vez que lo abrimos
Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto
tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes
asignarle el nombre que quieras
Visual Basic 60
26
5 BIOGRAFIA
Consultado en las siguientes paacuteginas de internet el diacutea 21 de
noviembre de 2014
1 Whats new in VB6raquo wwwinsteptechcom
2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The
Register
3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows
Server 2008 and windows 7raquo Msdnmicrosoftcom
4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo
Msdn2microsoftcom
5 laquoPetition to Microsoftraquo Classicvborg
Visual Basic 60
25
41 Sobre los proyectos en Visual Basic
Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los
Proyectos
Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo
siguiente
Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado
por defecto Proyecto1
Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un
archivo llamado proyecto1vbp otro archivo con los formularios que tengas en
el proyecto en nuestro caso Form1frm y otro archivo en este caso
Proyecto1vbw que es un archivo de configuracioacuten
Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para
configurar el proyecto cada vez que lo abrimos
Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto
tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes
asignarle el nombre que quieras
Visual Basic 60
26
5 BIOGRAFIA
Consultado en las siguientes paacuteginas de internet el diacutea 21 de
noviembre de 2014
1 Whats new in VB6raquo wwwinsteptechcom
2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The
Register
3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows
Server 2008 and windows 7raquo Msdnmicrosoftcom
4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo
Msdn2microsoftcom
5 laquoPetition to Microsoftraquo Classicvborg
Visual Basic 60
26
5 BIOGRAFIA
Consultado en las siguientes paacuteginas de internet el diacutea 21 de
noviembre de 2014
1 Whats new in VB6raquo wwwinsteptechcom
2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The
Register
3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows
Server 2008 and windows 7raquo Msdnmicrosoftcom
4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo
Msdn2microsoftcom
5 laquoPetition to Microsoftraquo Classicvborg