Ir al contenido principal

IndyMsgBox

Estructura

IndyMsgBox(sText Text; bYesNo, bAllowHiding: Boolean)

Tipo

Función

Descripción

Esta función muestra el texto sText en un pequeño cuadro de diálogo. Si el parámetro bYesNo es True, el cuadro de diálogo muestra los botones «Sí» y «No»; en caso contrario, se muestra un botón «Aceptar». Si el parámetro bYesNo es True, el resultado de la función será 1 o 0 (números enteros), dependiendo de si la respuesta es «Sí» o «No»; en caso contrario, el resultado será siempre True. Si el parámetro bAllowHiding tiene el valor True, aparece una pequeña casilla de verificación en la parte inferior izquierda del cuadro de diálogo con el texto «No volver a mostrar este mensaje». Si el usuario marca esta casilla, el cuadro de diálogo no volverá a aparecer en el futuro en esa estación de trabajo (independientemente de si se responde «Sí», «No» u «Aceptar»). (La selección de la casilla se guarda localmente en el registro). Si el cuadro de diálogo está oculto, la función siempre devolverá «True» en el futuro (si bYesNo es «true»).

Parámetros: 3

; sText = el texto que se muestra en el cuadro de diálogo;

; bYesNo = si se muestran los botones «Sí» y «No» o solo el botón «Aceptar». Véase la nota anterior.

bAllowHiding= opción para ocultar el cuadro de diálogo en el futuro. Véase la nota anterior.

Valor devuelto

Texto, «1» o «0». Nota: este «1» o «0» se evalúa automáticamente como un valor booleano cuando se utiliza en una instrucción «if», «if not», etc. Véanse los ejemplos a continuación. Véase la nota anterior.

Ejemplos

' Pregunta de sí/no, sin opción de ocultar

if not IndyMsgBox('¿Desea continuar?', True, False) then

AbortAction('Ha dicho que no, así que nos detenemos')

Else

ShowMessage('Continuando con el script')

End If

' Solo texto, con la opción de ocultar

IndyMsgBox('Esta es una nueva funcionalidad, solo la estoy explicando aquí.', False, True) |