Documentos de Académico
Documentos de Profesional
Documentos de Cultura
0 - Lección 1
Pág. 1
Curso de Visual Basic 6.0- Lección 1
LECCIÓN 1
En esta lección de introducción a p r e n d e r e m o s las principales características de u n l e n -
g u a j e de programación para c r e a r aplicaciones b a j o W i n d o w s .
Programación c o n V i s u a l B a s i c
Si n o s o t r o s e j e c u t a m o s una aplicación c o m o la c a l c u l a d o r a p o d e m o s o b s e r v a r
que es u n p r o g r a m a q u e actúa de f o r m a i n d e p e n d i e n t e , q u e t i e n e su tamaño d e l i m i t a -
do y q u e lo q u e ocurra en su interior, en u n p r i n c i p i o , no afectará al resto de las aplica-
ciones q u e se estén e j e c u t a n d o en este m o m e n t o en W i n d o w s .
Verás q u e a p a r e c e en el e s c r i t o r i o de W i n d o w s la s i g u i e n t e v e n t a n a .
Calculadora
Edición Ver Ayuda
7 3 9 sqrt
MR 4 c 6 %
MS 1 2
0 +A - + =
V a m o s a a c t u a r s o b r e n u e s t r a calculadora.
¿Cómo programaríamos e n V i s u a l B a s i c ?
V a m o s a v e r la a n t e r i o r explicación u t i l i z a n d o c o m o e j e m p l o la c a l c u l a d o r a .
. Práctica 1
1. - Abre la calculadora.
Fíjate en lo q u e ha pasado a h o r a . El n u e v o 6 no ha s u s t i t u i d o ( b o r r a d o ) lo q u e
había en el c u a d r o de t e x t o , sino lo q u e ha hecho la calculadora es p o n e r el s e g u n d o 6
seguido del p r i m e r o con lo q u e t e n e m o s el número 6 6 .
Pues b i e n , n o s o t r o s c o m o b u e n o s p r o g r a m a d o r e s d e b e r e m o s t e n e r en c u e n t a
que es lo q u e nos interesa q u e realice u n o b j e t o en cada m o m e n t o d e t e r m i n a d o y c o m o
q u e r e m o s q u e lo realice. Para q u e esto sea así nos d e b e m o s p l a n t e a r c u a n d o , c o m o y
p o r q u e el usuario realizará u n e v e n t o y c o m o d e b e a c t u a r este.
Empecemos a trabajar
. Practica 2
1.- Inicia Visual Basic: Inicio - Programas - Microsoft Visual Studio 6.0 - Microsoft
Visual Basic 6.
N u e v o proyecto
Microsoft
Visual B a s i c
Nuevo Existente ] Recientes ]
^ Si ^7 ¡7 ¿¿
EXE ActiveX DLL ActiveX Control Asistente para
ActiveX aplicaciones..,
Abrir
Cancelar
Ayuda
-
I No mostrar este cuadro de diálogo en el futuro
Pág. 4
Curso de Visual Basic 6.0 - Lección 1
B a r r a d e menús
En las b a r r a s de menús t e n e m o s t o d a s las opciones, u t i l i d a d e s y c o m a n d o s de
los q u e p o d e m o s d i s p o n e r en V i s u a l B a s i c . ( A r c h i v o , Edición, Ver, e t c . )
Formulario
*¡ Formi
Práctica 3
1.- Sitúate sobre la esquina inferior derecha del formulario, sobre el cuadrado peque-
ño inferior.
2.- Espera hasta que el ratón se convierta en una doble flecha, pulsa y arrastra hasta
que veas como el formulario cambia de tamaño.
Así de fácil.
Curso de Visual Basic 6.0- Lección 1
Cuadro de herramientas
En este c u a d r o e n c o n t r a m o s las h e r r a m i e n t a s q u e p o d e m o s u t i l i z a r para diseñar
n u e s t r o p r o y e c t o . El c u a d r o d e h e r r a m i e n t a s q u e p r e s e n t a m o s a continuación es el
estándar, el cual c o n t i e n e los e l e m e n t o s básicos. Más a d e l a n t e v e r e m o s c o m o p o d e m o s
a g r e g a r e l e m e n t o s a este c u a d r o d e h e r r a m i e n t a s .
A
I
^_
P u n t e r o . U t i l i z a r e m o s este c o n t r o l para p o d e r mover, c a m b i a r el tamaño o seleccionar
los d i f e r e n t e s e l e m e n t o s q u e i n s e r t e m o s en el f o r m u l a r i o .
T e x t B o x . S o n c u a d r o s de t e x t o q u e el u s u a r i o podrá cambiar.
Para v i s u a l i z a r el c u a d r o d e h e r r a m i e n t a s p o d r e m o s ir a la opción C u a d r o d e
h e r r a m i e n t a s d e n t r o de la opción V e r o hacer u n clic en este botón: en la barra
de h e r r a m i e n t a s ( d e f i n i d a a continuación).
Curso de Visual Basic 6.0 - Lección 1
Barra de herramientas
Desde las b a r r a s d e h e r r a m i e n t a s p o d e m o s acceder a t o d a s aquellas i n s t r u c -
ciones o c o m a n d o s q u e son usados c u a n d o e s t a m o s e d i t a n d o y p r o g r a m a n d o n u e s t r a
aplicación ( G r a b a r , a b r i r , e j e c u t a r , m o s t r a r d i f e r e n t e s e l e m e n t o s de V i s u a l B a s i c ,
etc.)- Al iniciar V i s u a l B a s i c a p a r e c e una b a r r a d e h e r r a m i e n t a s estándar. Nosotros
p o d e m o s o c u l t a r o m o s t r a r o t r a s barras de h e r r a m i e n t a s , las cuales ya v e r e m o s .
& y ¡n ra • II • %t if 1
e w* a 0,0 ¿1 4800x 3600
Explorador de proyectos
[Proyecto - Proyf
1 m --
- ¿$ Proyectol (Proyectol)
B - Ö Formularios
¡3 Formi (Formi)
Para p o d e r v i s u a l i z a r el e x p l o r a d o r d e p r o y e c t o s deberás ir a V e r - E x p l o r a -
d o r d e p r o y e c t o s , pulsar la combinación de teclas C t r l + R o pulsar s o b r e este botón:
en la barra de h e r r a m i e n t a s .
Ventana de propiedades
En esta pantalla v e m o s las p r o p i e d a d e s de los o b j e t o s q u e t e n e m o s seleccio-
nados. (Las p r o p i e d a d e s las v e r e m o s con más d e t e n i m i e n t o en f u t u r a s lecciones). Las
p r o p i e d a d e s son las características q u e p u e d e t e n e r cada u n o de los e l e m e n t o s c o m o
p u e d e s e r su tamaño, su posición, su c o n t e n i d o , su color, su f o r m a , su t i p o de letra, e t c .
Todas estas p r o p i e d a d e s se p u e d e n c a m b i a r c u a n d o nos e n c o n t r a m o s en f o r m a d i s e -
ño, c r e a n d o el p r o g r a m a , o en f o r m a ejecución, c u a n d o e s t a m o s e j e c u t a n d o la aplica-
ción.
Propiedades - Formi 0
¡Forml Form
(Nombre) Formi
Appearance 1 - 3D
AutoRedra'A False
BackColor • &H8ÜÜÜÜÜÜFÉ
Border5tyle 2 - Sizable
1 Caption | Formi
ClipControls True
ControlBox True
DrawMode 13 - Copy Pen
In cZiij
Observa q u e en la p a r t e i n f e r i o r de la v e n t a n a d e p r o p i e d a d e s a p a r e c e un
pequeño c u a d r a d o en el q u e t i e n e s una pequeña a y u d a sobre la p r o p i e d a d selecciona-
da.
Captíon
Devuelve o establece el texto
mostrado en la barra de titulo de un
objeto o bajo el icono de un objeto,
P r i m e r a aplicación
. Práctica 4
Tamaño d e l f o r m u l a r i o
5. Haz doble elle sobre esta propiedad y escribe 3100. Pulsa Intro.
Observa c o m o el a n c h o de n u e s t r o f o r m u l a r i o ha c a m b i a d o .
Curso de Visual Basic 6.0 - Lección 1
Ahora p o d e m o s o b s e r v a r c o m o la a l t u r a de n u e s t r o f o r m u l a r i o ha c a m b i a d o .
I -
Cursiva C Minúsculas
Copiar
8. Colócate con el puntero del ratón en el cuadro de herramientas sobre del control
CommandButton.
9. Pulsa un doble clic sobre este control, verás como ha aparecido un botón en el centro
de nuestro formulario.
C a m b i o d e l tamaño d e l botón
1215x375 -
12. Muévete, arrastrando hasta que dentro del recuadro aparezca 1215 x 375. Cuando
consigas estos valores suelta el botón del ratón.
C a m b i o d e posición d e u n o b j e t o .
- 1560,2040 -
13. Haz un clic sobre el botón que acabamos de crear. Después de unos instantes te
aparecerá un recuadro con dos números separados con una coma.
a la esquina izquierda s u p e r i o r de n u e s t r o f o r m u l a r i o .
14. Mantón pulsado el botón del ratón y muévete hasta la posición 1560, 2040 aproxi-
madamente.
C a m b i o d e l n o m b r e d e l botón
15. Selecciona el botón haciendo un clic sobre él. Pulsa F4. Este punto es solo necesa-
rio en caso de no tener el botón seleccionado.
16. Haz un doble clic en la propiedad (Nombre), (está situada en la primera posición).
C a m b i o d e l t e x t o d e l botón.
Creación d e u n T e x t B o x
21. Colócalo utilizando el método que quieras dentro del formulario en la posición
240, 240 con un tamaño de 1455 x 285.
Creación d e u n L a b e l
24. Coloca un Label en la posición 2280, 240 con un tamaño de 1575 x 255.
27. Sitúate sobre la propiedad BorderStyle del Label. Abre la lista desplegable de la
misma propiedad y escoge la opción 1-Fixed Single.
Creación d e C h e c k B o x
32. Cambia el Caption del primero de ellos por Negrita y el segundo por Cursiva.
Observa cual será en cada caso la tecla que activará este objeto.
Creación d e O p t i o n B u t t o n
35. Cambia el nombre de los dos controles por Mayúsculas, el primero y Minúsculas,
el segundo.
O b s e r v a q u e en el n o m b r e no h e m o s p u e s t o a c e n t o s . Podríamos p o n e r l o s pero
hay q u e p e n s a r q u e m u c h o s l e n g u a j e s de programación no los a c e p t a n .
e l e m e n t o s no se v e n en el m o d o de ejecución.
C a m b i o d e l título e i c o n o d e l f o r m u l a r i o .
40. Accede al directorio donde tienes instalado Visual Basic. Selecciona el archivo
Trffcl4.ico que se encuentra dentro del siguiente directorio Graphics\Icons\Traffic
Introducción a l código
N o s o t r o s desde el i n t e r i o r de un p r o c e d i m i e n t o p o d e m o s c a m b i a r la p r o p i e d a d
de c u a l q u i e r e l e m e n t o q u e exista en n u e s t r o f o r m u l a r i o . Esto lo h a r e m o s i n d i c a n d o el
n o m b r e d e l o b j e t o al q u e q u e r e m o s c a m b i a r la p r o p i e d a d seguido de u n p u n t o (.) y el
n o m b r e d e l a p r o p i e d a d a cambiar. Por e j e m p l o E t i q u e t a . C a p t i o n = " C a m b i o d e
t e x t o " , con esto cambiaríamos el C a p t i o n de u n L a b e l l l a m a d o E t i q u e t a haciendo
q u e aparezca " C a m b i o de t e x t o " . En lecciones p o s t e r i o r e s v e r e m o s con m u c h o más
d e t e n i m i e n t o las i n s t r u c c i o n e s y c o m a n d o s de V i s u a l B a s i c .
^nd Sub
•<l 1 I gÁ
tí? j Alignment 4
tí? Appearance _l
tí? Auto Size
tí? BackColor
tí? BackStyle
tí? BorderStyle
tí? Caption
En e s t e menú c o n t e x t u a l h a n a p a r e c i d o t o d a s las p r o p i e d a d e s d e l o b j e t o
Mayúsculas.
3. Escribe v.
5. Escribe =
m False !
m True
9. Copia el siguiente código, entre las líneas que te hemos indicado al principio de este
capítulo:
Else
Etiqueta.Font.Italic = False
End I f
If Mayusculas.Value = True Then
Etiqueta.Caption = UCase(Etiqueta. Caption)
Else
Etiqueta.Caption = LCase(Etiqueta.Caption)
End I f
E t i q u e t a . C a p t i o n = T e x t o . T e x t ' C o p i a m o s el c o n t e n i d o de la casilla de t e x t o
T e x t o . T e x t a la e t i q u e t a E t i q u e t a . C a p t i o n
If [Pregunta] Then
[ I n s t r u c c i o n e s c u a n d o la P r e g u n t a e s v e r d a d e r a ]
Else
[ I n s t r u c c i o n e s c u a n d o la P r e g u n t a e s f a l s a ]
End I f
En n u e s t r o caso p r e g u n t a m o s si el C h e c k B o x l l a m a d o N e g r i t a está a c t i v a d o .
Esto lo h a c e m o s con la p r o p i e d a d Valué q u e solo p u e d e t e n e r dos v a l o r e s 1 = a c t i v a -
do o 0 = d e s a c t i v a d o .
En el caso q u e la casilla N e g r i t a esté a c t i v a d a (Valué = 1 ) , p r i m e r a p a r t e de la
instrucción I f , e n t o n c e s el c o n t e n i d o de la E t i q u e t a se pondrá en N e g r i t a p o n i e n d o la
p r o p i e d a d E t i q u e t a . F o n t . B o l d a V e r d a d e r o ( T r u e ) d e la s i g u i e n t e m a n e r a :
Etiqueta.Font.Bold = True
En el s i g u i e n t e I f lo q u e h a c e m o s es m i r a r si el C h e c k B o x l l a m a d o C u r s i v a está
a c t i v a d o . Si está a c t i v a d o p o n d r e m o s la p r o p i e d a d E t i q u e t a . F o n t . I t a l i c a v e r d a d e r o
( T r u e ) , m i e n t r a s q u e si no está a c t i v a d o , E l s e , p o n d r e m o s en v a l o r a falso ( F a l s e ) .
I f M a y u s c u l a s . V a l u e = T r u e T h e n 'Con este o t r o I f lo q u e h a c e m o s es m i r a r
si el O p t i o n B u t t o n l l a m a d o Mayúsculas está a c t i v a d o . Observa q u e en este t i p o de
o b j e t o m i r a m o s si está a c t i v a d o con u n T r u e y d e s a c t i v a d o con u n F a l s e . En el caso
de e s t a r a c t i v a d o lo q u e h a c e m o s , en la p r i m e r a p a r t e del I f es: E t i q u e t a . C a p t i o n =
U C a s e ( E t i q u e t a . C a p t i o n ) . Esta instrucción f u n c i o n a de la s i g u i e n t e m a n e r a . S i e m p r e
q u e t e n e m o s una i g u a l d a d la t e n e m o s q u e leer de derecha a i z q u i e r d a , así esta i n s t r u c -
ción se leería de la s i g u i e n t e f o r m a . C o g e m o s el c o n t e n i d o de E t i q u e t a , cosa q u e
h a c e m o s con C a p t i o n , lo c o n v e r t i m o s en mayúsculas con U C a s e y lo q u e t e n e m o s (el
c o n t e n i d o de la E t i q u e t a en mayúsculas) lo v o l v e m o s a p o n e r en el C a p t i o n de n u e s -
tra E t i q u e t a .
2. Accede al directorio donde quieras guardar tus formularios, ponle el nombre que
desees y pulsa en Guardar.
Ahora g u a r d a r e m o s el p r o y e c t o .
Abrir el proyecto
Para a b r i r un p r o y e c t o q u e t e n e m o s g u a r d a d o solo d e b e r e m o s a b r i r el p r o y e c t o
y no los f o r m u l a r i o s q u e f o r m a n p a r t e de él, ya q u e esto lo hará automáticamente
Visual Basic.
En c a m b i o en la c a r p e t a E x i s t e n t e podrás a b r i r c u a l q u i e r p r o y e c t o q u e este en
t u disco de t r a b a j o . Solo tendrás q u e buscar el p r o y e c t o en las c a r p e t a s q u e t e n g a s en
t u disco de t r a b a j o .
2. Accede a la carpeta Reciente, y pulsa un doble clic sobre el proyecto Primer pro-
grama. En pocos segundos verás como aparece en pantalla el formulario de nuestra
aplicación.
F i n d e l a lección 1