jueves, 25 de octubre de 2012

El uso del MessageBox en Power Builder

Esta funcion nos permite mostrar un mensaje donde nos pregunta que haremos, o nos muestra cierta variables que estan internamente. Es muy comun usar esto para ver donde estan los errores al compilar un algoritmo implementado, o tambien mostrarle al cliente final un mensaje diciendo que se realizo su operacion correctamente, o tubo un error al entrar los datos, etc. En fin su uso es muy variable, para los que aprovechan de su potencial les recomiendo que lo usen siempre para errores.

Sintaxis:

MessageBox ( Titulo, texto a mostrar {, icono {, boton {, default } } } )


-->
Argumento
Descripción
Titulo
Es una cadena de texto que especifica en la barra de titulo del cuadro de mensaje.
Texto de mensaje
Es el texto que se muestra dentro del cuadro de mensaje. El texto puede ser un tipo de dato numérico, cadena o un valor booleano
Icono (opcional)
Es un valor que representa al  icono que se muestra dentro del cuadro de mensaje, los valores pueden ser: Information!(Defecto), stopSign!, Exclamation!, Question!, None!
Botón  (opcional)
Es un valor que indica los botones de comando que se muestra dentro del cuadro de mensaje. Estos valores pueden ser: Ok!(Defecto), OkCancel!, YesNo!, YesNoCancel!, RetryCancel!, AbortRetryIgnore!
Nro de Botón (Opcional)
Permite indicar que botón tendrá la atención inicialmente, el número por defecto es 1.

Nota: El messagebox retorna un valor numerico dependiendo del boton seleccionado(1,2 o 3), si existe algún error retorna un valor de –1 o también puede retornar un valor NULL.


Ejemplos:

MessageBox("Power Builder", "Hola Usuario")

Tenemos diversos iconos para mostrar:
  • Information! (Default)
  • StopSign!
  • Exclamation!
  • Question!
  • None!
Ejemplos:


MessageBox("Power Builder", "Hola Usuario", Information!)


MessageBox("Power Builder", "Hola Usuario", Exclamation!)

 
MessageBox("Power Builder", "Hola Usuario", StopSign!)



MessageBox("Power Builder", "Hola Usuario", Question!)


Tambien tiene diversos botones:

  • OK! - (Default) OK button
  • OKCancel! - OK and Cancel buttons
  • YesNo! - Yes and No buttons
  • YesNoCancel! - Yes, No, and Cancel buttons
  • RetryCancel! - Retry and Cancel buttons
  • AbortRetryIgnore! - Abort, Retry, and Ignore buttons
Hasta la proxima!