Está en la página 1de 17

Curso de Visual Basic 6.

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

Con V i s u a l B a s i c p o d e m o s c r e a r c u a l q u i e r t i p o de aplicación para q u e f u n c i o n e


b a j o W i n d o w s , u t i l i z a n d o así t o d o s y cada u n o de los e l e m e n t o s q u e f o r m a n p a r t e de
éeste. Si e s t a m o s f a m i l i a r i z a d o s con W i n d o w s c o n o c e r e m o s de sobra estos e l e m e n t o s
y quée es lo q u e s o l e m o s hacer con cada u n o de ellos.

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 .

Podemos observar, q u e en u n principio este p r o g r a m a , c o m o la mayoría de p r o -


g r a m a s q u e f u n c i o n a n en W i n d o w s no realizan ningún t i p o de acción a no ser q u e
n o s o t r o s a c t u e m o s sobre él, dicho de o t r a m a n e r a , el p r o g r a m a espera a q u e n o s o t r o s
le d i g a m o s q u e es lo q u e t i e n e q u e hacer.

. Ejecuta la calculadora: Inicio - Programas - Accesorios - Calculadora.

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

Retroceso Borrar Borrar todo

7 3 9 sqrt

MR 4 c 6 %

MS 1 2

0 +A - + =

Observa q u e esta v e n t a n a está l i m i t a d a con respecto al r e s t o de W i n d o w s p o r


el b o r d e r e c t a n g u l a r q u e la r o d e a n . Observa también q u e la calculadora no realiza
ningún t i p o de acción ni operación, nos está e s p e r a n d o a q u e n o s o t r o s a c t u e m o s sobre
ella.

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.

. Pulsa sobre el botón 6, observa lo que pasa.

Al pulsar s o b r e el botón con el número 6 h e m o s g e n e r a d o una a c t i v i d a d ; h e m o s


hecho q u e la calculadora realice una acción o e v e n t o . De esta f o r m a p o d e m o s decir q u e
un e v e n t o sería c u a l q u i e r t i p o de acción q u e se realiza s o b r e a l g u n o de los o b j e t o s q u e
Curso de Visual Basic 6.0 - Lección 1

f o r m a n p a r t e de una aplicación o p r o g r a m a . Un e v e n t o , p o r e j e m p l o , podría ser: hacer


doble clic con el ratón sobre una casilla de t e x t o , m o v e r el ratón s o b r e la propia aplica-
ción, pulsar una t e c l a , e t c .

¿Cómo programaríamos e n V i s u a l B a s i c ?

C o m o h e m o s podido ver, en V i s u a l B a s i c las acciones q u e d e b e realizar un


p r o g r a m a se realizan al g e n e r a r s e u n e v e n t o . Así p o d e m o s decir q u e n u e s t r a s líneas de
código estarán d e n t r o de cada u n o de los e v e n t o s de cada e l e m e n t o q u e f o r m a n p a r t e
de n u e s t r a aplicación.

C u a n d o p e n s a m o s en una aplicación para p r o g r a m a r l a en V i s u a l B a s i c t e n e m o s


que p e n s a r en cuales serán los e v e n t o s q u e realizarán las acciones y q u e condiciones
d e b e n c u m p l i r los e l e m e n t o s q u e f o r m a n p a r t e de la aplicación, para q u e estos actúen
correctamente.

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.

2. - Pulsa sobre el botón 6.

De esta f o r m a p o d e m o s v e r q u e el c o n t e n i d o del botón (el número 6 ) a pasado


al c u a d r o de t e x t o d o n d e irán a p a r e c i e n d o las c a n t i d a d e s y r e s u l t a d o s de n u e s t r a s
operaciones, pero a n t e s de esto se ha b o r r a d o el 0 q u e estaba en este r e c u a d r o de
texto.

3. - Vuelve a pulsar el botón 6.

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 .

Con esto p o d e m o s v e r q u e el botón 6 ha a c t u a d o de dos f o r m a s d i f e r e n t e s ,


a u n q u e n o s o t r o s lo h a l l a m o s a c t i v a d o i g u a l . ¿Por qué el botón 6 ha a c t u a d o así? Pues
por la s i m p l e razón q u e el botón a n t e s de a c t u a r ha m i r a d o a su a l r e d e d o r y según lo
que ha v i s t o ha reaccionado de una f o r m a u o t r a . Al decir q u e m i r a a su a l r e d e d o r
q u e r e m o s decir q u e m i r a q u e p r o p i e d a d e s y características c u m p l e n los o t r o s e l e m e n -
t o s q u e f o r m a n p a r t e de la aplicación.

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.

D e b e m o s pensar q u e este p u n t o , j u n t o con la comunicación con el u s u a r i o ( y a


h a b l a r e m o s más a d e l a n t e ) , son dos de los p u n t o s más i m p o r t a n t e s d e n t r o de la p r o g r a -
mación al estilo de V i s u a l B a s i c .

Empecemos a trabajar

A n t e s de nada v a m o s a f a m i l i a r i z a r n o s u n poco con el e n t o r n o de t r a b a j o de


V i s u a l B a s i c m i r a n d o p a r t e s , n o m b r e s y f u n c i o n e s más características del e n t o r n o de
t r a b a j o para así p o d e r e m p e z a r a c r e a r n u e s t r a s aplicaciones. Este p r i m e r a c e r c a m i e n -
t o será superficial ya q u e solo e c h a r e m o s u n v i s t a z o . C o n f o r m e a v a n c e m o s en el curso
iremos adentrándonos más en sus características y funciones. Es i m p o r t a n t e q u e aprendas
los n o m b r e s de las d i f e r e n t e s p a r t e s de V i s u a l B a s i c ya q u e en las próximas lecciones
nos r e f e r i r e m o s a ellas p o r su n o m b r e .
Curso de Visual Basic 6.0- Lección 1

. 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..,

Administrador Proyecto de Aplicación US Addin Dll de


de asistent,,, datos docume...

Abrir

Cancelar

Ayuda

-
I No mostrar este cuadro de diálogo en el futuro

Al iniciar V i s u a l B a s i c t e aparecerá en p r i m e r t e r m i n o una p a n t a l l a c o m o esta:

2. - Haz un elle en Aceptar para iniciar un nuevo proyecto.

O b s e r v a la s i g u i e n t e pantalla e identifica las p a r t e s q u e i r e m o s n o m b r a n d o a c o n -


tinuación.

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

Esta es una de las p a r t e s más i m p o r t a n t e s , ya q u e aquí es d o n d e diseñaremos la


pantalla o p a n t a l l a s q u e formarán p a r t e de n u e s t r o p r o g r a m a . A estas p a n t a l l a s le
l l a m a r e m o s f o r m u l a r i o s . Aquí i r e m o s " p e g a n d o " y m o d i f i c a n d o los d i f e r e n t e s e l e m e n -
t o s de n u e s t r a aplicación, c o m o p u e d a n ser b o t o n e s , c u a d r o s de t e x t o , e t c . Si no viéra-
m o s la pantalla del f o r m u l a r i o podríamos a c t i v a r l a desde V e r - O b j e t o o pulsar M a -
yúsculas + F 7 .

El diseño de una p a n t a l l a es t a n s i m p l e c o m o a r r a s t r a r los o b j e t o s q u e desea-


m o s , desde el c u a d r o d e h e r r a m i e n t a s hasta el f o r m u l a r i o . Para m o d i f i c a r el t a m a -
ño de c u a l q u i e r o b j e t o , incluso del f o r m u l a r i o solo es necesario s i t u a r s e en cualquiera
de las e s q u i n a s del o b j e t o o en el c e n t r o de u n o de sus lados m a r c a d o s con u n c u a d r a -
d o , e s p e r a r q u e el ratón se c o n v i e r t a en una fecha de d e s p l a z a m i e n t o , pulsar el botón
i z q u i e r d o del ratón y m i e n t r a s se m a n t i e n e pulsado m o v e r n o s hasta q u e el o b j e t o t o m e
un n u e v o tamaño. Si c a m b i a m o s el tamaño desde u n o de los vértices p o d r e m o s m o d i -
ficar t a n t o el a l t o c o m o el a n c h o , m i e n t r a s q u e si a r r a s t r a m o s desde u n o de los lados
solo p o d r e m o s m o d i f i c a r el a l t o o el a n c h o d e p e n d i e n d o del lado en el q u e nos e n c o n -
tremos.

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 continuación v a m o s a n o m b r a r las h e r r a m i e n t a s básicas, para así p o d e r e m -


pezar a c r e a r una pequeña aplicación. En f u t u r a s lecciones i r e m o s e x p l i c a n d o el resto
de 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 .

L a b e l . U t i l i z a r e m o s este c o n t r o l para escribir e t i q u e t a s d o n d e aparecerá t e x t o q u e el


usuario no podrá cambiar.

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.

C o m m a n d B u t t o n . U t i l i z a r e m o s este c o n t r o l para c r e a r b o t o n e s sobre los cuales podrá


a c t u a r el u s u a r i o .

C h e c k B o x . Casilla q u e el u s u a r i o podrá u t i l i z a r para m a r c a r d o s posibles opciones.


V e r d a d e r o o falso, sí o no, a c t i v a d o , d e s a c t i v a d o . . . El usuario podrá m a r c a r la c a n t i d a d
de casillas de verificación q u e desee d e n t r o de una aplicación.

O p t i o n B u t t o n . Muy parecida al c o n t r o l anterior, pero el usuario solo podrá m a r c a r una


de las opciones. Si t e n e m o s dos c o n t r o l e s de este t i p o , en el m o m e n t o de seleccionar
uno automáticamente se quitará la selección el o t r o .

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

Para v i s u a l i z a r la B a r r a d e h e r r a m i e n t a s estándar d e b e m o s ir a la opción


B a r r a 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 . Allí p o d r e m o s e n c o n t r a r d i f e r e n t e s
B a r r a s d e h e r r a m i e n t a s para q u e se a c t i v e una de ellas solo deberás hacer u n clic
sobre el n o m b r e deseado. En este caso haríamos u n clic s o b r e Estándar.

Explorador de proyectos

[Proyecto - Proyf

1 m --
- ¿$ Proyectol (Proyectol)
B - Ö Formularios
¡3 Formi (Formi)

Desde el e x p l o r a d o r d e p r o y e c t o s p o d e m o s v e r t o d a s "las pantallas", f o r m u -


larios, q u e c o m p o n e n n u e s t r a aplicación.

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.

Para c a m b i a r una p r o p i e d a d de u n o b j e t o c u a n d o e s t a m o s en m o d o diseño, solo


t e n e m o s q u e seleccionar el o b j e t o ir a la v e n t a n a d e p r o p i e d a d e s y c a m b i a r la
p r o p i e d a d q u e nos i n t e r e s e . Más a d e l a n t e r e a l i z a r e m o s unas c u a n t a s prácticas d o n d e
v e r e m o s c o m o hacerlo.

Si no nos a p a r e c e la v e n t a n a de p r o p i e d a d e s p o d e m o s pulsar F 4 , o ir a la opción


de la barra de menús V e r - V e n t a n a p r o p i e d a d e s o c o m o última opción u t i l i z a r el
botón de la b a r r a d e h e r r a m i e n t a s :
Curso de Visual Basic 6.0- Lección 1

Propiedades - Formi 0
¡Forml Form

Alfabética j Por categorías |

(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,

Los demás e l e m e n t o s q u e a p a r e c e n en t u pantalla los i r e m o s c o m e n t a d o en


s i g u i e n t e s lecciones.

P r i m e r a aplicación

V a m o s a realizar una pequeña aplicación d o n d e p o d r e m o s e m p e z a r a utilizar


t o d o lo q u e h e m o s v i s t o hasta el m o m e n t o . Si a l g u n a de las cosas q u e e x p l i c a m o s no t e
q u e d a del t o d o clara, no t e preocupes, ya lo irás e n t e n d i e n d o a m e d i d a q u e avances en
el curso. Lo i m p o r t a n t e de esta práctica es c r e a r una p r i m e r a aplicación d o n d e v e a s el
f u n c i o n a m i e n t o de d i f e r e n t e s o b j e t o s y las p r o p i e d a d e s de estos. Así q u e sin más d e -
m o r a , a d e l a n t e y sin m i e d o .

. Práctica 4

1. Inicia Visual Basic 6.0.

2. De la pantalla Nuevo proyecto escoge la opción EXE estándar y pulsa Aceptar.

Después de unos s e g u n d o s tendrás en pantalla u n n u e v o f o r m u l a r i o , d o n d e


c r e a r e m o s nuestra p r i m e r a aplicación.

Tamaño d e l f o r m u l a r i o

3. Pulsa un elle sobre el formulario, observa como en el cuadro de las propiedades


aparece el nombre del formulario, que por defecto es Forml.

4. Busca la propiedad Height (Las propiedades están ordenadas alfabéticamente).

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

6. Busca la propiedad Width.

7. Haz doble clic sobre dicha propiedad y escribe 4300.

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 .

V a m o s ha e m p e z a r a colocar los e l e m e n t o s necesarios para q u e f u n c i o n e nues-


tra aplicación. De t a l f o r m a q u e q u e d e n c o m o en la s i g u i e n t e i m a g e n . (Sigue los pasos
que t e i n d i c a m o s , no t e avances)

STOP Primer programa ino

V Negrita (*" Mayúsculas

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

10. Sitúate sobre la esquina inferior derecha de dicho elemento.

1215x375 -

11. Mantén pulsado el ratón hasta que aparezca el siguiente recuadro:

(Puede s e r q u e los v a l o r e s de t u r e c u a d r o no sean iguales q u e los q u e aparecen


en esta i m a g e n ) . Este r e c u a d r o nos i n f o r m a del a n c h o y alto del o b j e t o .

12. Muévete, arrastrando hasta que dentro del recuadro aparezca 1215 x 375. Cuando
consigas estos valores suelta el botón del ratón.

Fíjate en las s i g u i e n t e s p r o p i e d a d e s y sus v a l o r e s d e n t r o del c u a d r o de p r o p i e -


dades H e i g h t = 3 7 5 y W i d t h = 1 2 1 5 .

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.

Este r e c u a d r o nos indica la posición q u e se e n c u e n t r a el e l e m e n t o con respecto


Pág. 9
Curso de Visual Basic 6.0- Lección 1

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.

Ahora observa los valores de las p r o p i e d a d e s T o p = 2 0 4 0 y L e f t = 1 5 6 0 .

Es i m p o r t a n t e q u e recuerdes para q u e se utilizan las propiedades: H e i g h t , W i d t h


y Top, Left.

C a m b i o d e l n o m b r e d e l botón

La p r o p i e d a d ( N o m b r e ) , nos servirá para r e f e r i r n o s a este o b j e t o en el m o m e n -


to que estemos programando.

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).

17. Escribe Copiar. Pulsa Intro.

A p a r t i r de este m o m e n t o s i e m p r e q u e q u e r a m o s hacer referencia al botón de


n u e s t r o f o r m u l a r i o u t i l i z a r e m o s el n o m b r e C o p i a r .

C a m b i o d e l t e x t o d e l botón.

A h o r a , para q u e el usuario de n u e s t r a aplicación t e n g a u n poco de idea q u e hace


este botón v a m o s a c a m b i a r su t e x t o .

18. Vuelve a pulsar F4.

19. Haz un doble clic sobre Caption y escribe C&opia

El signo & d e l a n t e de la o nos marcará la combinación de teclas q u e p o d r e m o s


utilizar para q u e se a c t i v e n u e s t r o botón. En este caso sería A l t + o . Observa c o m o
d e n t r o del botón aparece escrito C o p i a .

V a m o s a colocar los demás e l e m e n t o s q u e f o r m a n p a r t e de nuestra aplicación.

Creación d e u n T e x t B o x

20. Pulsa doble clic sobre el TextBox.

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.

22. Cambia la propiedad (Nombre) por Texto.

23. Sitúate sobre la propiedad Text y borra el contenido.

De esta f o r m a h a r e m o s q u e c u a n d o iniciemos el p r o g r a m a no aparezca ningún


t e x t o en el i n t e r i o r de este o b j e t o .

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.

25. Cambia su nombre por Etiqueta.


Curso de Visual Basic 6.0 - Lección 1

26. Sitúate sobre la propiedad Caption y borra el contenido.

De esta m a n e r a h a r e m o s q u e c u a n d o e j e c u t e m o s la aplicación no exista ningún


t e x t o d e n t r o de este o b j e t o .

Fíjate q u e para c a m b i a r el c o n t e n i d o del o b j e t o T e x t B o x u t i l i z a m o s la p r o p i e -


dad T e x t , m i e n t r a s q u e en el o b j e t o L a b e l u t i l i z a m o s C a p t i o n .

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.

Con esta opción lo q u e c o n s e g u i m o s es q u e el L a b e l t e n g a un b o r d e , con el q u e


p o d e m o s v e r el límite de este c o n t r o l .

Creación d e C h e c k B o x

V a m o s a colocar dos C h e c k B o x , con los q u e c o n t r o l a r e m o s si q u e r e m o s el t e x t o


en N e g r i t a , C u r s i v a o las d o s cosas. Recuerda q u e los c o n t r o l e s C h e c k B o x p u e d e n
e s t a r los dos a c t i v a d o s , u n o solo, o los dos d e s a c t i v a d o s .

28. Pulsa doble clic sobre el CheckBox del Cuadro de herramientas.

29. Sitúalo en la posición 600, 840

30. Coloca otro CheckBox en la posición 600, 1200

31. Cambia el nombre del primero por: Negrita y al segundo Cursiva.

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.

Fíjate en la i m a g e n del principio de la práctica para v e r c o m o h a n de q u e d a r los


controles.

Creación d e O p t i o n B u t t o n

A h o r a c o l o c a r e m o s dos O p t i o n B u t t o n , con estos n u e v o s c o n t r o l e s p o d r e m o s


c o n t r o l a r si lo q u e q u e r e m o s es q u e aparezca t o d o el t e x t o en Mayúsculas o en m i -
núsculas. U t i l i z a m o s este t i p o de c o n t r o l ya q u e solo p o d e m o s hacer q u e el t e x t o
aparezca t o d o en mayúsculas o t o d o en minúsculas.

33. Pulsa doble clic sobre el OptionButton del Cuadro de herramientas.

34. Sitúa el primer OptionButton en la posición: 2280, 840 y el segundo en la posi-


ción: 2280, 1200

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 .

36. Cambia el Caption de ambos por Mayúsculas y Minúsculas.

Fíjate en la i m a g e n del principio de la práctica para v e r c o m o h a n de q u e d a r los


controles.

El tamaño de estos c o n t r o l e s no lo c o n t r o l a m o s ya q u e los bordes de estos


Curso de Visual Basic 6.0- Lección 1

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 .

37. Selecciona el formulario.

38. Accede a la propiedad Caption y escribe: Primer programa.

Veras q u e m i e n t r a s lo escribes aparece en el título del f o r m u l a r i o .

39. Ahora accede a la propiedad Icono y pulsa en este botón

Te aparecerá una v e n t a n a típica de W i n d o w s para búsqueda de a r c h i v o s .

40. Accede al directorio donde tienes instalado Visual Basic. Selecciona el archivo
Trffcl4.ico que se encuentra dentro del siguiente directorio Graphics\Icons\Traffic

Acto seguido aparecerá u n icono en el f o r m u l a r i o .

Perfecto, ya t e n e m o s colocados t o d o s los e l e m e n t o s q u e f o r m a n p a r t e de nues-


tra p r i m e r a aplicación. Ahora solo nos q u e d a c o m p l e t a r el código con el cual la aplica-
ción realizará su c o m e t i d o .

Introducción a l código

¿Dónde c o l o c a r e m o s el código de n u e s t r a aplicación? En esta aplicación es m u y


fácil saber, ya q u e t e n e m o s q u e colocar el código allí d o n d e al realizar u n e v e n t o se
produzca una "reacción". Bien, en n u e s t r o caso q u e r e m o s q u e se realice c u a n d o pulse-
m o s el botón C o p i a r .

T e n e m o s q u e pensar q u e cada e v e n t o podrá t e n e r una serie de i n s t r u c c i o n e s


q u e se ejecutarán c u a n d o éste se p r o d u z c a . A este g r u p o de i n s t r u c c i o n e s d e n t r o de un
e v e n t o le l l a m a r e m o s p r o c e d i m i e n t o d e e v e n t o . Cada p r o c e d i m i e n t o d e e v e n t o se
d i s t i n g u e de o t r o p o r q u e a p a r e c e el n o m b r e del c o n t r o l ( N o m b r e ) , más u n carácter _
y el n o m b r e del e v e n t o . Por e j e m p l o B o t o n _ C l i c k , indica q u e el p r o c e d i m i e n t o se
ejecutará c u a n d o se hace u n c l i c s o b r e el botón l l a m a d o Botón.

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 .

En n u e s t r o e j e m p l o q u e r e m o s q u e al pulsar el botón C o p i a r el o r d e n a d o r copie


en el L a b e l el t e x t o q u e hay en el T e x t B o x con los f o r m a t o s q u e i n d i q u e los demás
e l e m e n t o s : Mayúsculas o minúsculas, N e g r i t a , C u r s i v a .

. Práctica 4 (Segunda parte)

1. Pulsa doble clic sobre el botón Copiar.

Acto seguido aparecerá una v e n t a n a c o m o e s t a :


Curso de Visual Basic 6.0 - Lección 1

Pp Proyectol - Formi (Código] *l


Copiar T Click T

Private Sub Copiar_Click() A.

^nd Sub

•<l 1 I gÁ

En esta v e n t a n a será d o n d e n o s o t r o s i n t r o d u c i r e m o s el código q u e q u e r e m o s


q u e realice n u e s t r o p r o c e d i m i e n t o .

El código deberá e s t a r e n t r e las d o s líneas q u e a p a r e c e n ya escritas, ya q u e


estas nos indican el p r i n c i p i o y el final de dicho p r o c e d i m i e n t o d e e v e n t o .

La p r i m e r a línea nos indica q u e e s t a m o s p r o g r a m a n d o d e n t r o del e v e n t o C l i c k


( h a c e r u n clic con el ratón) d e n t r o del o b j e t o C o p i a r . Y la s e g u n d a línea nos indica el
final de dicho p r o c e d i m i e n t o de e v e n t o .

A n t e s de e m p e z a r a copiar el código q u e irá en este botón e x p l i c a r e m o s una


" h e r r a m i e n t a " q u e f o r m a p a r t e de V i s u a l B a s i c q u e nos facilita u n poco el t r a b a j o y nos
a y u d a a la hora de escribir el código.

V a m o s a i n t r o d u c i r una p r i m e r a línea de código poco a poco para v e r q u e es lo


que ocurre.

2. Escribe lo siguiente: Mayúsculas.

tí? j Alignment 4
tí? Appearance _l
tí? Auto Size
tí? BackColor
tí? BackStyle
tí? BorderStyle
tí? Caption

Observa c o m o acto s e g u i d o de p o n e r u n p u n t o t e a p a r e c e una especie de menú


c o n t e x t u a l parecido a este:
Curso de Visual Basic 6.0- Lección 1

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.

Observa c o m o la lista ha s a l t a d o hasta e n c o n t r a r la p r i m e r a palabra q u e e m p e z a b a


con V.

4. Pulsa la tecla Tab.

Observa c o m o automáticamente ha a p a r e c i d o escrito en p a n t a l l a V a l u e .

5. Escribe =

Acto s e g u i d o a p a r e c e o t r o menú c o n t e x t u a l con solo dos opciones:

m False !
m True

6. Escribe T (es igual en minúsculas que en mayúsculas).

7. Pulsa Intro ya que hemos llegado al final de la línea.

Observa c o m o V i s u a l B a s i c coloca los espacios en los lugares c o r r e s p o n d i e n t e s .


Si V i s u a l B a s i c h u b i e r a e n c o n t r a d o algún e r r o r de e s c r i t u r a nos lo h u b i e r a hecho saber
con un m e n s a j e de e r r o r y p o n i e n d o la línea en color r o j o .

C u a n d o e m p i e c e s a escribir el código podrás v e r q u e según q u e t i p o de i n s t r u c -


ción i n t r o d u z c a s V i s u a l B a s i c t e ofrecerá o t r a especie de menú c o n t e x t u a l con la es-
t r u c t u r a de esta instrucción. Este será el caso, p o r e j e m p l o , de la instrucción U C a s e
q u e escribirás en las s i g u i e n t e s líneas de código.

8. Borra la línea de código que has escrito.

No b o r r e s las dos líneas de las q u e h e m o s e s t a d o h a b l a n d o en el principio de


este capítulo.

9. Copia el siguiente código, entre las líneas que te hemos indicado al principio de este
capítulo:

Etiqueta. Caption = Texto.Text


If Negrita.Value = 1 Then
Etiqueta.Font.Bold = True
Else
Etiqueta.Font.Bold = False
End I f
If Cursiva.Value = 1 Then
Etiqueta. Font.Italic = True
Curso de Visual Basic 6.0 - Lección 1

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

V a m o s a c o m e n t a r u n poco las líneas q u e h e m o s utilizado en n u e s t r a aplicación:

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

I f Negrita.Valué = 1 T h e n 'Con la instrucción I f h a c e m o s una p r e g u n t a q u e el


o r d e n a d o r nos contestará con V e r d a d e r o o Falso. (Esta e s t r u c t u r a la v e r e m o s con m u -
cho más d e t e n i m i e n t o en lecciones f u t u r a s pero ahora a d e l a n t a m o s la e s t r u c t u r a para
q u e sea más fácil el e n t e n d i m i e n t o del código).

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 caso q u e la casilla N e g r i t a no esté a c t i v a d a (Valué = 0 ) , s e g u n d 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 no aparecerá en n e g r i t a , p o n i e n -
do la s i g u i e n t e instrucción E t i q u e t a . F o n t . B o l d = F a l s e

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 .

Ahora tendríamos q u e m i r a r si lo q u e está a c t i v a d o es el O p t i o n B u t t o n l l a m a d o


Minúsculas, p e r o no lo h a r e m o s m e d i a n t e o t r o I f ya q u e c o m o v i m o s en la explicación
de los o b j e t o s c u a n d o s e l e c c i o n a m o s u n o d e j a m o s de t e n e r seleccionado el o t r o de t a l
f o r m a q u e s i e m p r e t e n d r e m o s u n o seleccionado. Por lo q u e u t i l i z a r e m o s el E l s e del
m i s m o I f para c o n t r o l a r ya q u e si no t e n e m o s seleccionado Mayúsculas lo estará
Curso de Visual Basic 6.0- Lección 1

Minúsculas. Para p o n e r el t e x t o en minúsculas u t i l i z a r e m o s la instrucción L C a s e .

Con estas líneas c o m p r o b a m o s t o d a s las posibles c o m b i n a c i o n e s q u e p o d e m o s


hacer con n u e s t r a pequeña aplicación. I n t e n t a e n t e n d e r el pequeño código, si algo no
lo e n t i e n d e s t r a n q u i l o ya q u e más a d e l a n t e e x p l i c a r e m o s con más d e t e n i m i e n t o e s t r u c -
turas e instrucciones.

10. Inicia una ejecución de prueba pulsando FS o pulsando el siguiente botón.

11. Realiza las pruebas que quieras sobre la aplicación.

Recuerda q u e solo se copiarán y se visualizarán los c a m b i o s c u a n d o p u l s e m o s el


botón C o p i a r .

12. Finaliza la ejecución de la aplicación cerrando la pantalla.

Guardar el formulario y el proyecto

C u a n d o r e a l i z a m o s una aplicación c o m o la q u e h e m o s hecho en esta lección


h e m o s creado una o v a r i a s v e n t a n a s l l a m a d a s f o r m u l a r i o s y al c o n j u n t o de estos
f o r m u l a r i o s le l l a m a m o s p r o y e c t o .

. Práctica 4 (Tercera parte)

Para g r a b a r el f o r m u l a r i o q u e h e m o s c r e a d o r e a l i z a r e m o s los s i g u i e n t e s pasos.

1. Accede a Guardar Forml como... dentro del menú Archivo.

2. Accede al directorio donde quieras guardar tus formularios, ponle el nombre que
desees y pulsa en Guardar.

Fíjate q u e el f o r m u l a r i o q u e has g u a r d a d o t i e n e c o m o extensión f r m

Ahora g u a r d a r e m o s el p r o y e c t o .

3. Accede a Guardar proyecto como... dentro del menú Archivo.

4. Accede al mismo directorio donde has guardado tu formulario. Escribe Primer


programa y pulsa en Guardar.

Fíjate q u e el p r o y e c t o se guardará con extensión v b p .

Ahora v a m o s a a b r i r un f o r m u l a r i o n u e v o , para así p o d e r a b r i r el f o r m u l a r i o


recién g u a r d a d o .

5. Escoge dentro del menú Abrir la opción Nuevo Proyecto.

Si t e a p a r e c e una pantalla p r e g u n t a n d o si deseas g u a r d a r los c a m b i o s r e s p o n d e


negativamente.

6. En la siguiente pantalla pulsa en Aceptar.

Ahora ya t e n e m o s n u e s t r a p r i m e r a aplicación g u a r d a d a y en pantalla u n n u e v o


p r o y e c t o para s e g u i r t r a b a j a n d o . En lecciones f u t u r a s v e r e m o s c o m o c r e a r u n a r c h i v o
e j e c u t a b l e de n u e s t r a aplicación.
Curso de Visual Basic 6.0 - Lección 1

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.

1. Accede a al opción Abrir proyecto del menú Abrir.

En u n m o m e n t o aparecerá una pantalla típica para a b r i r f i c h e r o s , con la única


diferencia q u e en la p a r t e s u p e r i o r a p a r e c e n dos pestañas

Desde la c a r p e t a R e c i e n t e podrás a b r i r los p r o y e c t o s q u e has a b i e r t o o g u a r d a -


do r e c i e n t e m e n t e con V i s u a l B a s i c . Observa q u e en p r i m e r a posición, si no has a b i e r t o
ningún p r o y e c t o después de g u a r d a r el t u y o , aparece P r i m e r p r o g r a m a j u n t o con la
carpeta d o n d e ha sido g u a r d a d o .

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.

Si no t e a p a r e c e a l g u n o de los c o m p o n e n t e s de la aplicación utiliza los métodos


que h e m o s e x p l i c a d o al principio de la lección para poderlos ver.

F i n d e l a lección 1

También podría gustarte