|
|
|
|
- Características del cuadro de diálogo
- Salto de línea en el cuadro de diálogo
- Varios
ConfirmAsynchronous (Función) Muestra un mensaje no bloqueante en un cuadro de diálogo estándar con las respuestas "Sí", "No", "Cancelar" y llama a un procedimiento WLanguage con la respuesta del usuario. Observaciones: - Este cuadro de diálogo no es bloqueante. El código WLanguage que sigue la llamada a la función ConfirmAsynchronous continúa ejecutándose. Para cerrar la ventana, el usuario debe hacer clic en uno de los botones. Cuando el usuario hace clic en uno de los botones, se ejecuta el código de un procedimiento WLanguage.
- En el código WLanguage que sigue la llamada a la función, no se puede abrir otra ventana modal antes de cerrar el cuadro de diálogo.
NextTitle("Modifying the form")
ConfirmAsynchronous(Yes, "Some changes were made in the form." + CR + ...
"Do you want to save them before closing the form?", ...
ProcessConfirmation)
INTERNAL PROCEDURE ProcessConfirmation(nResponse is int)
SWITCH nResponse
CASE Yes: SaveForm()
CASE No: Close()
CASE Cancel: SetFocusAndReturnToUserInput()
END
END
Sintaxis
ConfirmAsynchronous([<Selected button>, ] <Text> , <WLanguage procedure>)
<Selected button>: Constante opcional de tipo Integer Botón seleccionado de forma predeterminada en el cuadro de diálogo: | | | Cancel | 2 | seleccionado de forma predeterminada. | No | 0 | seleccionado de forma predeterminada. | Yes (Valor predeterminado) | 1 | seleccionado de forma predeterminada. |
<Text>: Cadena de caracteres Texto a mostrar. <WLanguage procedure>: Nombre de procedimiento o procedimiento lambda Nombre del procedimiento WLanguage ("callback") al que se llama cuando el usuario hace clic en uno de los botones de la ventana de confirmación. Este procedimiento permite saber qué botón se pulsó, y ejecutar un proceso específico, si es necesario. Para obtener más información sobre este procedimiento, consulte Parámetros del procedimiento utilizado por la función ConfirmAsynchronous. Este procedimiento WLanguage puede corresponder a: - el nombre de un procedimiento global o local,
- el nombre de un procedimiento interno,
- un procedimiento lambda.
Observaciones Características del cuadro de diálogo - El mensaje está alineado a la izquierda.
- El texto de los botones cambia según el idioma de ejecución utilizado por Windows (o utilizado por el navegador, en el caso de un sitio WEBDEV).
- El número máximo de caracteres está limitado a 4096. Si se pasa una cadena más grande como parámetro, se truncará.
- Los íconos que se muestran (signos de exclamación en una aplicación WINDEV, signos de interrogación en una aplicación WEBDEV) no se pueden modificar.
- El título del cuadro de diálogo corresponde al título de la ventana (o página) actual.
- Para modificar o definir el título del cuadro de diálogo, utilice la función NextTitle.
Salto de línea en el cuadro de diálogo La cadena predefinida CR (Carriage Return) se puede utilizar para pasar a la línea siguiente. Por ejemplo: ConfirmAsynchronous("The XXX form was modified." + CR + ... "Do you want to save it before closing?", Procedure_ConfirmAsynchronous)
También se puede usar la sintaxis de las cadenas multilínea. Por ejemplo: ConfirmAsynchronous( [ The XXX form has been modified. Do you want to save changes before closing? ], Procedure_ConfirmAsynchronous)
Varios - Los timers (función TimerSys) no se detienen al llamar a esta función.
- El texto de los botones se muestra en el idioma del sistema.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|