lunes, 09 de noviembre de 2009
Ayúdanos a crecer, haz NeoTeo tu página de inicio RegistrarseIniciar sesión

Páginas:

Programar con Visual Basic (VII)

Por: Ariel Palazzesi  @  viernes, 08 de agosto de 2008  Nota vista 12857 veces

A partir de esta entrega veremos cuales son y como se emplean los controles que dispone Visual Basic. Son estos elementos los que nos permitirán crear la interfaz con el usuario de nuestras aplicaciones, y también manejar muchas de las potentes características que dispone esta herramienta.

¿te interesa?
45 -5
50 votos

Por supuesto, podemos hacer cosas mucho más interesantes con este control. Aprovecharemos, de paso, para aprender a utilizar la función MsgBox(), que permite desplegar pequeñas ventanas con un mensaje (y algunos botones) en ella. Su sintaxis es la siguiente:

MsgBox(prompt[, buttons][, title][, helpfile, context])

Donde prompt, que obligatoriamente debe estar, es una cadena que representa el texto que aparecerá  en el cuadro de diálogo. La longitud máxima de prompt es de unos 1024 caracteres, variando con el ancho de los caracteres utilizados.

Buttons es un parámetro opcional. Es una expresión numérica que corresponde a la suma de los valores que especifican el número y el tipo de los botones que se pretenden mostrar, el estilo de icono que se va a utilizar, la identidad del botón predeterminado y la modalidad del cuadro de mensajes. Si no ponemos nada (o ponemos “0”), solo aparecerá un botón con el texto “Ok” que cerrará el cuadro de dialogo cuando le demos clic.

Title es otra cadena opcional, que se muestra en la barra de título del cuadro de diálogo. Si se omite este parámetro, en la barra de título se verá el nombre de la aplicación.

Helpfile también es opcional. Es la cadena que identifica el archivo de ayuda relacionado con el cuadro de dialogo. Volveremos sobre este tema cuando tratemos la forma de implementar ayuda interactiva en nuestras aplicaciones. El parámetro context también se relaciona con la ayuda.

Veamos un ejemplo. La siguiente línea

MsgBox("Aprendiendo Visual Basic", 0, "NeoTeo")

genera un cuadro de diálogo con el texto "Aprendiendo Visual Basic", un solo botón con el texto “Ok” y  el titulo “NeoTeo”. Tal cual se ve en la imagen:

Figura 10

Ahora bien, seguramente te estas preguntando “¿Cómo hago yo para enterarme que poner para crear cada combinación de botones?”. Y nosotros, rápidamente, te damos la respuesta:

Tabla 1

Como puede verse, Visual Basic proporciona una palabra clave para que no tengamos que recordar números extraños. El siguiente código

MsgBox("Error grave, se ha perdido la información",VbAbortRetryIgnore + VbCritical,"Error grave")

Muestra como podemos utilizarlas. Y la figura de abajo el resultado que produce:

Figura 11
Tabla 2

Lo interesante de MsgBox() es que devuelve un código que nos indica que botón ha pulsado el usuario. Esto significa que, si somos lo suficientemente hábiles a la hora de escribir nuestros programas, podremos realizar diferentes acciones en respuesta a la respuesta (¡ops!) del usuario.

El siguiente código muestra un aviso de alerta con los botones Anular, Reintentar y Omitir. Luego, utilizando la instrucción If-Then, el programa analiza la respuesta del usuario y muestra otro cuadro de diálogo que nos confirma cual fue el botón presionado:


        Dim a As Integer
        a = MsgBox("Error grave, se ha perdido la información", vbAbortRetryIgnore + vbCritical, "Error grave")

        If a = vbAbort Then
            MsgBox("Presionaste Anular")
        End If

        If a = vbRetry Then
            MsgBox("Presionaste Reintentar")
        End If

        If a = vbIgnore Then
            MsgBox("Presionaste Omitir")
        End If

 

Figura 12
Figura 13

Como puede verse, resulta muy simple utilizar los controles disponibles en Visual Basic. Hoy no hemos visto más que una pequeñísima parte de las opciones de uno de sus controles, pero afortunadamente, la mayor parte de las características y propiedades de un control existen y se utilizan de la misma forma en casi todos los demás. Esto facilitará mucho nuestro aprendizaje.

Capítulos anteriores:

Capítulo 1
Capítulo 2
Capítulo 3
Capítulo 4
Capítulo 5
Capítulo 6
 


Anterior
Control Button
Artículo Siguiente
Cubo levelHead: juego 3D de memoria espacial
Artículo Anterior
TweakNow WinSecret: Configura y bloquea a Windows
CopyRight
Prohibida su copia total con o sin fines comerciales. Copias parciales deben citar la fuente.

 

URL Trackback para esta noticia:
Votos: 0 de 0
vegekim
vegekim
vegekim
10/08/2008
10:43:33
#1   Decir que la parte 2 del curso de programar con visual basic no funciona, es decir, no consigo entrar para ver el curso.

Gracias por el curso. Es muy simple y de gran ayuda
     Responder 
Votos: 0 de 0
Cesar Araya
Cesar Araya
Cesar Araya
10/08/2008
20:30:27
#2   woooooooo sigan publicando, esta muy bueno esto!, saludos sigan asi ;)
     Responder 
Votos: 0 de 0
LiedCow
LiedCow
LiedCow
11/08/2008
23:39:42
#3   La Segunda parte no funciona
auxilioooooooooooooooooo
jeje si pueden ahi la reparan no?
     Responder 
Votos: 0 de 0
LiedCow
LiedCow
LiedCow
16/08/2008
4:03:11
#4   Oye amigo Ariel me preguntaba mmm si???
pondras otros capitulos mas acerca de VB
esque quiero meterme en eso y ps mas tutoriales
deberas me ayudarian muchisimo en eso
o si no pues podrias pasarme un link de tutos
para principiantes?
Por cierto estan todos muy buenos y entendibles!
     Responder 
Votos: 0 de 0
Max Ferzzola
Max Ferzzola
Max Ferzzola
16/08/2008
15:04:37
#1   Hola, LiedCow. Estamos haciendo a razón de uno tutorial de VB cada dos tres semanas. Son cosas que requieren mucho tiempo para hacerlas bien. Pero si quieres comenzar, con estos siete ya tienes bastante. Entiende que para que esto se fije debes hacer muchas practicas. La segunda parte anda. Fíjate en la segunda página. Saludos
     Responder 
Votos: 0 de 0
Rick_00
Rick_00
Rick_00
09/10/2008
3:22:02
#5   siiii gracias
me ha servido de mucho
     Responder 
Votos: 0 de 0
Fernando Lavis
Fernando Lavis
Fernando Lavis
13/01/2009
22:15:13
#6   Los temas son de gran Ayuda, es chévere, me encantaría saber algo simple, como puedo poner una contraseña a la coputadora,
     Responder 
Votos: 0 de 0
deivis
deivis
deivis
09/03/2009
19:38:40
#7   caballeros necesito con mucha urgencia el manual o tutorial de visual studio 2008, si conocen algun sitio donde lo pueda conseguir. estaria muy agradecido..................
     Responder 
 
 
Datos  Login Registrarse
Usuario
   
Email
Website
 
Nuevo comentario:


Tags HTML permitidos: br
 

Síguenos en TwitterAgréganos a tu RSS

 

 

Autores