|
|
|
|
- Características del cuadro de diálogo
- Salto de línea en el cuadro de diálogo
- Varios
- Aplicación en segundo plano: Caso específico a partir de Android 10
OKCancelAsynchronous (Función) Muestra un mensaje en un cuadro de diálogo estándar no bloqueante que propone las respuestas "OK" y "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 OKCancelAsynchronous 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.
- WINDEV permite aplicar la plantilla del proyecto al cuadro de diálogo. Para obtener más información, consulte Personalizar cuadros de diálogo.
OKCancelAsynchronous(No, "Do you want to exit the program?", MyProcedure_OKCancel)
INTERNAL PROCÉDURE MyProcedure_OKCancel(nResponse int)
SWITCH nResponse
CASE Yes:
ToastDisplay("OK button")
Close()
CASE No: ToastDisplay("Cancel button")
END
END
Sintaxis
Mostrar un cuadro de diálogo OK/Cancelar Ocultar los detalles
OKCancelAsynchronous([<Selected button>, ] <Text> , <WLanguage procedure>)
<Selected button>: Booleano opcional Botón seleccionado de forma predeterminada en el cuadro de diálogo: | | No | Botón "Cancelar" seleccionado de forma predeterminada. | True (predeterminado) | Botón "OK" 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 OKCancelAsynchronous. 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 título del cuadro de diálogo corresponde al título de la ventana (o página) actual.
Para cumplir con las especificaciones del sistema, el título del cuadro de diálogo está vacío. Para definir el título, utilice la función NextTitle. - Para modificar o definir el título del cuadro de diálogo, utilice la función NextTitle.
- El mensaje está alineado a la izquierda.
- El texto de los botones depende del idioma de ejecución de Windows.
- 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) no se pueden modificar.
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:
OKCancelAsynchronous("Caution: you are going to delete this record" + CR + ...
"Do you want to continue?", MyProcedure)
También se puede usar la sintaxis de las cadenas multilínea. Por ejemplo:
OKCancelAsynchronous(
[
Caution: you are going to delete this record.
Do you want to continue?
], Procedure_OKCancelAsynchronous)
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|