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
  • Mostrar el último mensaje de error
  • Varios
  • 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 de error personalizado en una ventana de error del sistema.
Mensaje de error
Observaciones:
  • Esta ventana de advertencia es bloqueante. Para continuar ejecutando la aplicación, el usuario debe hacer clic en "OK".
    AndroidiPhone/iPad Para no bloquear la aplicación, utilice la función ErrorAsynchronous.
Ejemplo
AndroidiPhone/iPad
NextTitle("Error: Unknown customer")
Error("This customer code does not exist. It must be created beforehand")
Sintaxis

Mostrar un mensaje de error personalizado Ocultar los detalles

Error(<Text> [, <Line 2> [... [, <Line n>]]])
<Text>: Cadena de caracteres
Texto a mostrar.
<Line 2>: Cadena de caracteres opcional
Texto que aparece en la segunda línea.
<Line n>: Cadena de caracteres opcional
Texto que aparece en la enésima línea.
Universal Windows 10 AppAndroidiPhone/iPad

Mostrar el mensaje de error de la última función WLanguage utilizada

Error()
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á.
  • El ícono que se muestra (cruz blanca) 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:
Error("An error was detected while entering the address." + CR + ...
"Please modify the customer details.")

equivale a:
Error("An error was detected while entering the address. ", ...
"Please modify the customer details.")
También se puede usar la sintaxis de las cadenas multilínea. Por ejemplo:
Error(
[
An Error was detected WHILE entering the address.
 
Please modify the customer details.
])
Universal Windows 10 AppAndroidiPhone/iPad

Mostrar el último mensaje de error

Al llamar a la función Error sin ningún parámetro (sintaxis 2) se muestra el mensaje de error de la última función WLanguage que provocó un error.
En este caso, el siguiente código:
Error()
equivale a:
Error(ErrorInfo())
Atención: La función Error debe utilizarse inmediatamente después de llamar a la función que falló. Si se llama a una función WLanguage, ésta puede restablecer y cambiar el informe de error devuelto por la función Error.

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 utilizado por Windows en el equipo actual.
  • iPhone/iPad Esta función no debe utilizarse:
    • en el evento "Modificación del tamaño" de la ventana. De lo contrario, se bloqueará la aplicación.
    • en el evento "Cambio de orientación" de la ventana.
    • en el evento "Paso a primer plano" del proyecto.
      Observación: La función se puede utilizar en el evento "Paso a primer plano" de una ventana.
    • en un subproceso.
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 Error 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
Exemplos Error
Exemplos Error

NextTitle("Erro 1")
Error("Um Erro de Teste")
s_descricao_erro is string="isso complemento erro"
NextTitle("Erro 2")
ErrorBuild("O %1 foi de teste",s_descricao_erro)
NextTitle("Erro 3")
ErrorWithTimeout(500,"O erro com tempo ")

//Blog com Video e Exemplo
http://windevdesenvolvimento.blogspot.com.br/2016/07/curso-windev-funcoes-dialogo-7-error.html
https://www.youtube.com/watch?v=aMP2CoIM5Wo
De matos AMARILDO
15 07 2016

Última modificación: 28/02/2024

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