Conectarse

Recuperar mi contraseña

Mejores posteadores
Administrador (138)
 
lezlhy (54)
 
blazeken (27)
 
grisselgpeco (19)
 
Maiku (16)
 
rigostar27 (4)
 
maestro1 (2)
 
Luikore (2)
 
pedro alberto (1)
 
anelpilo (1)
 

Paginas Asociadas
Sondeo

Te Gustaria Ser Un Hacker?

 
 
 

Ver los resultados


funciones de message box en formularios

Ir abajo

funciones de message box en formularios

Mensaje por lezlhy el Dom Mayo 08, 2011 7:05 pm

MESSAGEBOX( ) (Función)

Muestra un cuadro de diálogo definido por el usuario.

Sintaxis

MESSAGEBOX(cTextoMensaje [, nTipoCuadroDiálogo [, cTextoBarraTítulo]])

Tipos devueltos

Numeric

Argumentos

cTextoMensaje

Especifica el texto que aparece en el cuadro de diálogo. Utilice un retorno de carro (CHR(13)) en cTextoMensaje para mover una parte del mensaje a la siguiente línea del cuadro de diálogo. El alto y el ancho del cuadro de diálogo aumentan lo que sea necesario para que quepa cTextoMensaje.

nTipoCuadroDiálogo

Especifica los botones y los iconos que aparecen en el cuadro de diálogo, el botón elegido inicialmente cuando se muestra y el comportamiento del mismo.

En las tablas siguientes, los valores 0 a 5 del botón del cuadro de diálogo especifican los botones que aparecen en el mismo. Los valores de icono 16, 32, 48 y 64 especifican el icono que aparece en el cuadro de diálogo. Los valores predeterminados 0, 256 y 512 especifican qué botón del cuadro de diálogo es el botón predeterminado. El botón predeterminado se selecciona cuando aparece el cuadro de diálogo.

Omitir nTipoCuadroDiálogo es lo mismo que especificar un valor de 0 para nTipoCuadroDiálogo.

Valor Botones del cuadro de diálogo
0 Sólo botón Aceptar.
1 Botones Aceptar y Cancelar.
2 Botones Anular, Reintentar e Ignorar.
3 Botones Sí, No y Cancelar.
4 Botones Sí y No.
5 Botones Reintentar y Cancelar.

Valor Icono
16 Punto.
32 Signo de interrogación.
48 Signo de exclamación.
64 Icono de información (i).

Valor Botón predeterminado
0 Primer botón.
256 Segundo botón.
512 Tercer botón.


nTipoCuadroDiálogo puede ser la suma de hasta tres valores, uno de cada una de las tablas anteriores. Por ejemplo, si nTipoCuadroDiálogo es 290 (2+32+256), el cuadro de diálogo especificado tendrá las siguientes características:

Botones Anular, Reintentar e Ignorar.


El cuadro de mensaje muestra el icono del signo de interrogación.


El segundo botón, Reintentar, es el botón predeterminado.
cTextoBarraTítulo

Especifica el texto que aparece en la barra de título del cuadro de diálogo. Si omite cTextoBarraTítulo, en la barra de título aparecerá el título "Microsoft Visual FoxPro".

Comentarios

El valor que devuelve MESSAGEBOX( ) indica qué botón del cuadro de diálogo se ha elegido. En los cuadros de diálogo con un botón Cancelar, al presionar la tecla ESC para salir del cuadro de diálogo se devolverá el mismo valor (2) que al elegir Cancelar.

Observe que la abreviatura más corta para esta función es MESSAGEB( ).

La tabla siguiente muestra los valores que devuelve MESSAGEBOX( ) para cada botón.

Valor devuelto Botón
1 Aceptar
2 Cancelar
3 Anular
4 Reintentar
5 Ignorar
6 Sí
7 No



Existen dos parametros no documentados de la funcion MESSAGEBOX(), estos son:

MB_SYSTEMMODAL - MB_TASKMODAL

Añadiendo estos valores a los otros que controlan el icono y estilo de botones,
afectaran al modo modal y al ambito del dialogo. Mientras que MB_SYSTEMMODAL
muy poco efecto visible sobre el dialogo (sin embargo, hay diferencias internas),
MB_TASKMODAL provocara que el dialogo aparezca no solo encima de las ventanas de
la aplicacion activa, sino que tambien sobre cualquier ventana de cualquier
aplicacion.



Ejemplo de MESSAGEBOX( ) (Función)

El siguiente ejemplo muestra un cuadro de diálogo definido por el usuario. Como título del cuadro de diálogo definido por el usuario, se muestra el mensaje "Registro no encontrado. ¿Desea buscar de nuevo? ", y en la barra de título se muestra "Mi aplicación".

El cuadro de diálogo definido por el usuario contiene los botones Sí y No, y el icono del signo de interrogación; el segundo botón (No) es la selección predeterminada. Cuando elija uno de los botones, la selección se mostrará en pantalla.

cMessageTitle = 'Mi aplicación'
cMessageText = 'Registro no encontrado. ¿Desea buscar de nuevo?'
nDialogType = 4 + 32 + 256
* 4 = Botones Sí y No.
* 32 = Icono del signo de interrogación.
* 256 = El segundo botón es el predeterminado.

nAnswer = MESSAGEBOX(cMessageText, nDialogType, cMessageTitle)

DO CASE
CASE nAnswer = 6
WAIT WINDOW 'Eligió Sí'
CASE nAnswer = 7
WAIT WINDOW 'Eligió No'
ENDCASE
avatar
lezlhy


Mensajes Mensajes : 54
ComuReputacion ComuReputacion : 8
Fecha de inscripción Fecha de inscripción : 01/12/2010
Localización : ammm no se xD

http://www.hitxd.foroactivo.com

Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.