|
|
|
|
- Características del cuadro de diálogo
- Salto de línea en el cuadro de diálogo
- Casos especiales
InfoWithTimeoutAsynchronous (Función) Muestra un mensaje personalizado en una ventana de información del sistema no bloqueante durante un tiempo determinado. Después del tiempo de espera, la ventana del sistema se cierra automáticamente. Observaciones: - Esta ventana de error no es bloqueante. El código WLanguage que sigue la llamada a la función InfoWithTimeoutAsynchronous continúa ejecutándose. Para cerrar la ventana, el usuario debe hacer clic el botón OK o esperar a que se termine el tiempo de espera. Cuando el usuario hace clic en el botón "OK", se puede ejecutar 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.
InfoWithTimeoutAsynchronous(1000, "Action successful!", MyProcedure_Info)
INTERNAL PROCÉDURE MyProcedure_Info()
ToastDisplay("Close info")
END
Sintaxis
InfoWithTimeoutAsynchronous(<Timeout> , <Text> [, <WLanguage procedure>])
<Timeout>: Entero o Duración Tiempo (expresado en centésimas de segundo) antes de que la ventana de información del sistema se cierre automáticamente. El tiempo mínimo de espera es de 1 segundo. Este parámetro puede ser: - un número entero que corresponde al número de centésimas de segundo,
- una variable de tipo Duration,
- la duración en un formato legible (por ejemplo, 1 s o 1000 ms).
<Text>: Cadena de caracteres Texto a mostrar. <WLanguage procedure>: Nombre de procedimiento o procedimiento lambda opcional Nombre del procedimiento WLanguage ("callback") al que se llama cuando el usuario hace clic en "OK" en la ventana de información. Este procedimiento WLanguage puede corresponder a: - el nombre de un procedimiento global,
- el nombre de un procedimiento interno,
- un procedimiento lambda.
Si no se especifica este parámetro, no se ejecuta ningún procedimiento cuando el usuario hace clic en el botón "OK" de la ventana de información. 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 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 del botón 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á.
- El ícono que se muestra (tooltip de información) no se puede 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: InfoWithTimeoutAsynchronous(500, "The form XXX was modified." + CR + "This form will be saved.")
También se puede usar la sintaxis de las cadenas multilínea. Por ejemplo: InfoWithTimeoutAsynchronous( [ The XXX form has been modified. This form will be saved. ])
Casos especiales - Los timers (función TimerSys) no se detienen al llamar a esta función.
- Los eventos de Windows no se detienen al llamar a esta función.
- El texto de los botones se muestra en el idioma utilizado por Windows en el equipo actual.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|