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,"")
|