Msgbox o Message box

Las cajas de mensajes o Message Box, tienen una función clara, ke es la de mostrar una determinada información, aviso, o pregunta para ke el usuario tenga conocimiento de ella y actúe dependiendo de las opciones ke presente este.

Sintaxis:

   Msgbox "Mensaje para el usuario",botones ke se desean poner,"Título de la ventana",Archivo de ayuda,Contexto

Sin parentésis no regresa valores, sólo para imprimir en la barra de título (bueno, yo así lo utilizo nadamas) porke con parentesis te pide la variable para poder manejarlo. ejemplo:

1.-Crea un nuevo proyecto exe standar y dale doble klik en en formulario en introduce este kódigo(uno a la vez) entre las dos líneas ke te aparecen (Private Sub Form_Load() y End Sub)

Msgbox "Como estás", vbokonly ,"Hola"   'Cheka kual es la diferencia

Msgbox ("Como estás",vbokonly,"Hola")

Te darás kuenta de ke te pide una variable en el segundo (Se esperaba:  =), deklara una variable kualkiera de tipo entero y asignasela al segundo (a = Msgbox ("Como estás",vbokonly,"Hola")) ahora korrelo por pasos para ke veas lo ke vá haciendo (F8).

Recuerda ke siempre el msgbox con paréntesis te pide variable, solo ke esté imprimiendo sólo el título, ahi ya no, pero si le pones botones, si te pide varible.

otro ejemplo es :   MsgBox "Hola" & vbCrLf & "Esto es un ejemplo.".

La constante vbCrLf (se le llama tambien salto de página) se utiliza como un enter porke en anteriores VB (antes de la versión 4) se tenia ke declarar una variable (variable = char (13) & char(10)) para hacer esto y ahora nos facilita esto con esta konstante.

Estos 4 tipos de iconos son los ke pone windows desde windowsMe/2000/98/95. porke en el XP pone otros similares pero ya como 3d.  El primero se utiliza como mensaje crítico, el segundo como mensaje de pregunta, el tercero como mensaje exclamativo, el cuarto como mensaje de información.

Icono Constante Número
Mensaje crítico. Vbcritical 16
Mensaje de pregunta. Vbquestion 32
Mensaje exclamativo. Vbexclamation 48
Mensaje de información. Vbinformation 64

ejemplo:

a= Msgbox("Hola",vbcritical,"RMVT corporation")   

a= Msgbox("Hola",16,"RMVT corporation")   

Es lo mismo nadamas ke en uno utilizamos el código y en la otra el número.

Para los botones es lo mismo y para poner el botón y el icono solo los sumas (vbokonly+vbcritical)

Botón Constante Número
Aceptar  vbOKOnly 0
Aceptar y Cancelar  vbOKCancel 1
Anular, Reintentar, Ignorar vbAbortRetryIgnore 2
Sí, No y Cancelar vbYesNoCancel 3
Sí y No vbYesNo 4
Reintentar y Cancelar vbRetryCancel 5
Aplicación modal vbApplicationModal 0 (Es la caja de mensaje sin icono)

Estos son los valores ke regresan a la variable kuando son pulsados:

Valor de retorno (Regresado) Constante
1 VbOk
2 VbCancel
3 VbAbort
4 VbRetry
5 VbIgnore
6 VbYes
7 VbNo

             

En este ejemplo Podemos observar que el botón si tiene el Focus (es el enfocado, o sea tiene los puntillos a su alrededor, este es el enfoque, este ejemplo lo tomé de otro (Win98) porke tengo WinXP), Vb por default se lo pone al primero pero uno puede cambiar eso de la siguiente manera, en la tabla existen los valores para cambiarlo:

Enfoque Constante Número
Primer botón predeterminado vbDefaultButton1 0
Segundo botón predeterminado  vbDefaultButton2 256
Tercer botón predeterminado  vbDefaultButton3 512

Ejemplo: MsgBox "Hola" & vbCrLf & "Esto es un ejemplo.", vbQuestion + vbYesNo + vbDefaultButton2, "RMVT corporation Ejemplo"

Notaran ke el alrededor del boton No se vé a su alrededor más negro ke el del sí, este es un ejemplo en WinXp porke ya no pone los puntitos sino lo maraca de negro.

Es fácil de usar este tipo de cajas de mensaje, he kreado algunos ejemplo para ke te des kuenta de lo ke hacen, son fáciles de utilizar aunke vienen sentecias nuevas ke también son explikadas. bajar  -------> download

Input box

    Esta es la caja de entrada,  nos permite sakar una caja donde el usuario pasará un parámetro, valor o dato para ke el programa lo trate y lo ejekute.

Sintaxis :variable para asignar el valor del input box =  InputBox("Texto a enviar a pantalla","Título de la inputbox","Valor ke aparece en la caja de texto del input box",posicions X, posicion Y, Archivo_de_ayuda,Contexto).

ejemplo:

1.-Krea un nuevo proyecto, e inserta en el formulario un botón y a su vez, dale doble klik en el boton e inserta este kódigo ahí:

a = InputBox("Introduce tu nombre", "RMVT corporation", , 10, 10)
Command1.Caption = a

La input box solo es para regresar valores a una variable y esto haga lo ke uno kiere ke haga kon ese dato.  Es fácil de utilizar y no tiene nada de complicado, otro ejemplo sería:

a = InputBox("Introduce tu nombre" & vbcrlf  & "para procesarlo", "RMVT corporation", , 10, 10)
Command1.Caption = a

Este ejemplo se manejaría en el mismo ejemplo de arriba.  La programación es dificil si te la complikas o piensas que no puedes, es solo simple lógica.

Ejemplo de input box

Después tambien veremos ejemplos de komo manejar las opciones de windows, por ejemplo: komo sacar la bandeja del CD y volverla a meter cuando kieras, lo puedes usar de broma, viene explikadas las funciones, komo siempre.   -------> Download

 

Anterior