AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de Windows / Funciones de cuadros de diálogo
  • Características del cuadro de diálogo
  • Salto de línea en el cuadro de diálogo
  • Visualización del cuadro de diálogo
  • Varios
  • Emulación
  • Aplicación en segundo plano: Caso específico a partir de Android 10
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Muestra un mensaje personalizado en una ventana de advertencia del sistema.
Ejemplo de advertencia
Observaciones:
  • Esta ventana de advertencia es bloqueante. Para continuar ejecutando la aplicación, el usuario debe validar esta ventana haciendo clic en OK.
    WINDEVAndroidiPhone/iPad Para no bloquear la aplicación, utilice la función WarningAsynchronous.
  • WINDEV WINDEV permite aplicar la plantilla del proyecto al cuadro de diálogo. Para obtener más información, consulte Personalizar cuadros de diálogo.
  • WEBDEV - Código Servidor Esta función muestra un cuadro de diálogo modal.
Ejemplo
NextTitle("Caution")
Warning("This operation was not validated" + ...
CR + "Contact the application manager")
Sintaxis
Warning(<Text> [, <Line 2> [... [, <Line n>]]])
<Text>: Cadena de caracteres
Texto que se mostrará en la primera línea.
<Line 2>: Cadena de caracteres opcional
Texto que se mostrará en la segunda línea.
<Line n>: Cadena de caracteres opcional
Texto que se mostrará en la enésima línea.
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.
    AndroidiPhone/iPad 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 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á.
  • Los íconos que se muestran (signos de exclamación en un triángulo amarillo) no se pueden modificar.
WINDEV Para personalizar este cuadro de diálogo (y todos los cuadros de diálogo del sistema en la aplicación), seleccione la opción "Personalizar ventanas del sistema (Info, YesNo, Confirm, Dialog)" en la pestaña "Estilo" de la descripción del proyecto. Para obtener más información, consulte Personalizar cuadros de diálogo.

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:
Warning("The XXX form was modified" + CR + ...
"Any new modification must be validated.")
equivale a:
Warning("The XXX form was modified", ...
"Any new modification must be validated.")
También se puede usar la sintaxis de las cadenas multilínea. Por ejemplo:
Warning(
[
This operation was not validated.

Contact the application provider
])
WEBDEV - Código Servidor

Visualización del cuadro de diálogo

El cuadro de diálogo es una ventana modal. Este cuadro aparece en el centro de la página, con un efecto de OVI (Oscurecimiento de Ventanas Inactivas).
La función Warning utiliza la página interna "WebDeVYesNo". Para incluir esta página en el proyecto:
  1. Haga clic en en los botones de acceso rápido.
  2. La ventana de creación de nuevos elementos se abre: haga clic en "Página", y luego en "Página".
  3. En la pestaña "Página interna", seleccione la página interna "Sí/No".
  4. Valide. La página "WebDeVYesNo" aparece en el editor.
  5. Guarde la página con el nombre predeterminado.

Varios

  • Los timers (función TimerSys) no se detienen al llamar a esta función.
  • WINDEV Los eventos de Windows no se detienen al llamar a esta función.
  • WINDEV La función DelayBeforeClosing limita el tiempo del mensaje en la pantalla. El cuadro de diálogo se cierra automáticamente. Para los cuadros de diálogo de pregunta o confirmación, la respuesta esperada corresponde al botón predeterminado.
  • El texto de los botones se muestra en el idioma utilizado por Windows en el equipo actual.
WINDEV

Emulación

Es posible emular un mensaje de advertencia utilizando la función EmulateWarning.
Android

Aplicación en segundo plano: Caso específico a partir de Android 10

A partir de Android 10, no se puede abrir una ventana si la aplicación está en segundo plano.
La función Warning puede abrir una ventana. Si se utiliza esta función cuando la aplicación está en segundo plano, se producirá un error fatal.
Consejos:
  • Para saber si la aplicación está en segundo plano, utilice la función InBackgroundMode.
  • Si una aplicación necesita interactuar con el usuario cuando está en segundo plano, se puede mostrar una notificación (con el tipo Notification). La aplicación volverá al primer plano cuando se haga clic en la notificación, si la propiedad ActivateApplication se establece en True. También es posible abrir una ventana desde el procedimiento pasado a la propiedad ActionClick.
Para obtener más información, consulte Android 10: Comportamiento de aplicaciones en segundo plano.
Clasificación Lógica de negocio / UI: Código UI
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 28/02/2024

Señalar un error o enviar una sugerencia | Ayuda local