MSGBOX( ) Funci�n para Crear una Caja de Di�logo para dar Mensajes
Esta funci�n se implement� hasta despu�s de la revisi�n 1.0x
de Visual PRO/5 y con todo lo que ofrece, realmente se convierte en algo m�s
atractivo de usar que el mnem�nico 'ASK'. MSGBOX es una belleza de funci�n MSGBOX,
ya que crea una caja de di�logo para mensajes y retorna un valor que identifica
el bot�n seleccionado por el usuario.
Sintaxis:
MSGBOX(str1{,expr}{,str2}{,ERR=lineref})
Descripci�n de par�metros
Par�metro |
Descripci�n |
str1 |
String con la expresi�n para el mensaje a ser
mostrado en la caja de di�logo |
expr |
Expresi�n num�rica para el n�mero y tipo de
bot�n, tipo de �cono, bot�n a asumir por omisi�n (default), y tipo de di�logo
modal (vea abajo los valores a ser usados) |
str2 |
String con expresi�n para el t�tulo de la caja
de di�logo. Si este par�metro es omitido, el nombre del programa es usado
como t�tulo |
ERR=lineref |
N�mero de l�nea o etiqueta a donde el proceso
bifurcara si un error ocurre durante la ejecuci�n |
Todas las siguientes tablas contienen las opciones de valor
para el par�metro expr. Para crear un valor final, seleccione un n�mero
de cada conjunto. El valor que se asume por omisi�n en cada conjunto es 0.
Valores para Botones |
|
Valores para Iconos |
Valor |
Bot�n(es) a desplegar |
|
Icono |
Valor desplegado |
0 |
OK |
|
0 |
Ninguno |
1 |
Ok y Cancel |
|
16 |
Signo Stop. |
2 |
Abort, Retry e Ignore |
|
32 |
Signo de Interrogación |
3 |
Yes, No y Cancel |
|
48 |
Signo de Admiración |
4 |
Yes y No |
|
64 |
Símbolo de Información |
5 |
Retry y Cancel |
|
|
|
|
|
|
La posición del ícono en la caja
del mensaje es determinada por
el sistema operativo Windows y
podría cambiar. |
La posici�n del �cono en la caja del mensaje es determinada por el sistema
operativo Windows y podr�a cambiar.
Valores por omisi�n para los Botones del MSGBOX
Si dentro de la expresi�n num�rica ponemos
uno de los siguientes valores como tercer par�metro, lograremos que el bot�n
indicado aparezca como seleccionado:
Valor |
Bot�n a ser seleccionado |
0 |
Primero |
256 |
Segundo |
512 |
Tercero |
Valores de Modos |
Valor� |
Descripci�n |
0 |
Aplicaci�n modal. Causar� que el usuario
tenga que responder a la caja con el mensaje, antes de continuar trabajando
con la aplicaci�n actual. |
26144 |
Sistema modal.
Requiere que el usuario responda a la caja de mensaje antes de continuar trabajando
en alguna aplicaci�n.� Este valor solamente puede ser establecido cuando el
usuario responda inmediatamente a un mensaje que toma prioridad sobre cualquier
otra actividad. |
MSGBOX() autom�ticamente parte las l�neas
de mensajes en el borde derecho de la caja de di�logo. Para forzar la ruptura
de una l�nea, inserte un delimitador de l�nea con el hexadecimal ($0A$) antes
del primer car�cter de lo que ser�a la nueva l�nea. Ejemplo:
m=MSGBOX("El formato de la fecha es incorrecto"+$0A$+"Utilice
el formato DD/MM/AAAA para digitarla",16,"")
|