msgbox visual basic

2
trucos access: Presentar cuadros de mensaje La funcion MsgBox muestra un mensaje en un cuadro de dialogo, espera a que el usuario pulse un boton del cuadro y devuelve un valor, el cual se correspondera con el boton pulsado. En la ayuda de Access se pueden estudiar todos los parametros posibles de esta funcion. Aqui vamos a mostrar solo 2 aspectos: como añadir mas de una linea y que tipo de botones pulsables hay disponibles. Para hacer aparecer un cuadro de mensaje de una sola linea, el codigo necesario seria como el siguiente: variable = MsgBox("Mensaje", vbOKOnly, "Titulo") La variable que hay a la izquierda del signo de igualdad puede ser cualquiera. El mensaje mostrado seria lo que va entrecomillado como primer parametro, luego viene la definicion del tipo de botones a mostrar en el cuadro (en este caso solo se mostraria un boton Aceptar) y despues, tambien entrecomillado, el titulo del cuadro. Para un cuadro de mas de una linea hay que emplear la palabra clave vbCrLf dentro del mensaje que separe mediante signos & las diferentes lineas. Un ejemplo basico seria: variable = MsgBox("1ª linea " & vbCrLf & "2ª linea", vbOKOnly, "Titulo") En sustitucion de vbCrLf se pueden utilizar Chr(13), que denota el caracter ASCII 13, que es el retorno de carro, y tambien Chr(10), que corresponde al caracter de avance de linea. Los tres tienen la misma funcionalidad. En cuanto a los botones a mostrar en el cuadro de mensaje, en el ejemplo anterior se ha especificado vbOKOnly pero la lista completa es la siguiente: VbOKOnly Muestra solamente el boton Aceptar VbOKCancel Muestra los botones Aceptar y Cancelar VbAbortRetryIgnore Muestra los botones Anular, Reintentar e Ignorar VbYesNoCancel Muestra los botones Si, No y Cancelar

Upload: jrge-grc

Post on 07-Feb-2016

218 views

Category:

Documents


0 download

DESCRIPTION

Codigo ejemplo para MSGBOX en Visual Basic 6.0

TRANSCRIPT

Page 1: msgbox Visual Basic

trucos access: Presentar cuadros de mensaje

La funcion MsgBox muestra un mensaje en un cuadro de dialogo, espera a que el usuario pulse un boton del cuadro y devuelve un valor, el cual se correspondera con el boton pulsado.

En la ayuda de Access se pueden estudiar todos los parametros posibles de esta funcion. Aqui vamos a mostrar solo 2 aspectos: como añadir mas de una linea y que tipo de botones pulsables hay disponibles.

Para hacer aparecer un cuadro de mensaje de una sola linea, el codigo necesario seria como el siguiente:

variable = MsgBox("Mensaje", vbOKOnly, "Titulo")

La variable que hay a la izquierda del signo de igualdad puede ser cualquiera. El mensaje mostrado seria lo que va entrecomillado como primer parametro, luego viene la definicion del tipo de botones a mostrar en el cuadro (en este caso solo se mostraria un boton Aceptar) y despues, tambien entrecomillado, el titulo del cuadro.

Para un cuadro de mas de una linea hay que emplear la palabra clave vbCrLf dentro del mensaje que separe mediante signos & las diferentes lineas. Un ejemplo basico seria:

variable = MsgBox("1ª linea " & vbCrLf & "2ª linea", vbOKOnly, "Titulo")

En sustitucion de vbCrLf se pueden utilizar Chr(13), que denota el caracter ASCII 13, que es el retorno de carro, y tambien Chr(10), que corresponde al caracter de avance de linea. Los tres tienen la misma funcionalidad.

En cuanto a los botones a mostrar en el cuadro de mensaje, en el ejemplo anterior se ha especificado vbOKOnly pero la lista completa es la siguiente:

VbOKOnly Muestra solamente el boton Aceptar

VbOKCancel Muestra los botones Aceptar y Cancelar

VbAbortRetryIgnore Muestra los botones Anular, Reintentar e Ignorar

VbYesNoCancel Muestra los botones Si, No y Cancelar

VbYesNo Muestra los botones Si y No

VbRetryCancel Muestra los botones Reintentar y Cancelar

Los valores devueltos por estos botones, al ser pulsados, son los siguientes:

Constante Valor Descripcion

Page 2: msgbox Visual Basic

vbOK 1 Aceptar

vbCancel 2 Cancelar

vbAbort 3 Anular

vbRetry 4 Reintentar

vbIgnore 5 Ignorar

vbYes 6 Si

vbNo 7 No

El valor devuelto se podria tratar despues en otra linea de codigo para un condicional, por ejemplo.

La funcion MsgBox es mas amplia de lo aqui expuesto. Incluso puede mostrar un tipo de icono segun el tipo de mensaje, asi como especificar archivos de ayuda especificos del cuadro. Para obtener informacion sobre esos aspectos, abrir la ayuda de Access, la cual no es muy buena para principiantes, pero una vez explicado como funciona MsgBox aqui, no habra mayor problema para entenderlo al completo.