PC SOFT

AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

  • Characteristics of dialog box
  • Line break in the dialog box
  • Displaying the last error message
  • Miscellaneous
  • Emulation
  • Aplicación en segundo plano: Caso específico de Android 10
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Error (Function)
Displays a custom error message in a system error window.
Error message
Remarks:
  • This is a blocking warning window. To continue running the application, the user must click "OK".
    Versiones 25 y posteriores
    WINDEVAndroidiPhone/iPad To avoid blocking the application, use ErrorAsynchronous.
    Nueva funcionalidad versión 25
    WINDEVAndroidiPhone/iPad To avoid blocking the application, use ErrorAsynchronous.
    WINDEVAndroidiPhone/iPad To avoid blocking the application, use ErrorAsynchronous.
  • WINDEV WINDEV allows you to apply the skin template of your project to this dialog box. See Customizing dialog boxes for more details.
  • Versiones 16 y posteriores
    WINDEVWEBDEV - Código Servidor In a Webservice, Error is used to define the error returned by the Webservice. If several call to Error are performed, the error messages are concatenated.
    Nueva funcionalidad versión 16
    WINDEVWEBDEV - Código Servidor In a Webservice, Error is used to define the error returned by the Webservice. If several call to Error are performed, the error messages are concatenated.
    WINDEVWEBDEV - Código Servidor In a Webservice, Error is used to define the error returned by the Webservice. If several call to Error are performed, the error messages are concatenated.
Versiones 15 y posteriores
Android This function is now available for Android applications.
Nueva funcionalidad versión 15
Android This function is now available for Android applications.
Android This function is now available for Android applications.
Versiones 16 y posteriores
Universal Windows 10 App This function is now available for Windows Phone applications.
Nueva funcionalidad versión 16
Universal Windows 10 App This function is now available for Windows Phone applications.
Universal Windows 10 App This function is now available for Windows Phone applications.
Versiones 17 y posteriores
iPhone/iPad This function is now available for iPhone/iPad applications.
Nueva funcionalidad versión 17
iPhone/iPad This function is now available for iPhone/iPad applications.
iPhone/iPad This function is now available for iPhone/iPad applications.
Versiones 18 y posteriores
Universal Windows 10 App This function is now available in Windows Store apps mode.
Nueva funcionalidad versión 18
Universal Windows 10 App This function is now available in Windows Store apps mode.
Universal Windows 10 App This function is now available in Windows Store apps mode.
Versiones 21 y posteriores
Universal Windows 10 App This function is now available in Universal Windows 10 App mode.
Nueva funcionalidad versión 21
Universal Windows 10 App This function is now available in Universal Windows 10 App mode.
Universal Windows 10 App This function is now available in Universal Windows 10 App mode.
Versiones 22 y posteriores
AndroidJava The syntax 2 is now available.
Nueva funcionalidad versión 22
AndroidJava The syntax 2 is now available.
AndroidJava The syntax 2 is now available.
Ejemplo
Reportes y ConsultasWindowsLinuxAndroidiPhone/iPadWindows MobileJavaCódigo de Usuario (UMC)
NextTitle("Error: Unknown customer")
Error("This customer code does not exist. It must be created beforehand")
WEBDEV - Código ServidorWEBDEV - Código NavegadorPHPAjax
Error("Enter your name.")
Sintaxis

Displaying a custom error message Ocultar los detalles

Error(<Text> [, <Line 2> [... [, <Line n>]]])
<Text>: Character string (with quotes)
Text to display.
<Line 2>: Optional character strings (with quotes)
Text displayed on the following lines.
<Line n>: Optional character strings (with quotes)
Text displayed on the following lines.
WINDEVWEBDEV - Código ServidorReportes y ConsultasiPhone/iPadUniversal Windows 10 AppWindows MobileAjaxCódigo de Usuario (UMC)

Displaying the error message of the last WLanguage function used

Error()
WINDEVWEBDEV - Código ServidorReportes y ConsultasAndroidiPhone/iPadUniversal Windows 10 AppWindows MobileJavaAjaxCódigo de Usuario (UMC)

Displaying the error message of the last WLanguage function used

Error()
Observaciones

Characteristics of dialog box

  • 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.
  • The message is aligned to left.
  • The button caption depends on the runtime language of Windows.
  • The maximum number of characters cannot exceed 4096. If a larger string is passed in parameter, it will be truncated.
  • The icon displayed (white cross) cannot be modified.
WINDEV Para personalizar este cuadro de diálogo (así como todos los cuadros de diálogo del sistema de 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.
Versiones 16 y posteriores
WEBDEV - Código Servidor Para personalizar este cuadro de diálogo (así como todos los cuadros de diálogo del sistema del sitio), seleccione la opción "Aplicar tema a los cuadros de diálogo (YesNo y OKCancel)" en la pestaña "Tema" de la ventana de descripción del proyecto.
Nueva funcionalidad versión 16
WEBDEV - Código Servidor Para personalizar este cuadro de diálogo (así como todos los cuadros de diálogo del sistema del sitio), seleccione la opción "Aplicar tema a los cuadros de diálogo (YesNo y OKCancel)" en la pestaña "Tema" de la ventana de descripción del proyecto.
WEBDEV - Código Servidor Para personalizar este cuadro de diálogo (así como todos los cuadros de diálogo del sistema del sitio), seleccione la opción "Aplicar tema a los cuadros de diálogo (YesNo y OKCancel)" en la pestaña "Tema" de la ventana de descripción del proyecto.

Line break in the dialog box

The CR string (Carriage Return) can be used to force a break to the next line. For example:
Error("An error was detected while entering the address." + CR + ...
"Modify the personal details of the customer.")

is equivalent to:
Error("An error was detected while entering the address. ", ...
"Modify the personal details of the customer.")
You also have the ability to use the syntax of multiline strings. For example:
Error(
[
An error was detected while entering the address.

Please modify the customer details.
])
WINDEVWEBDEV - Código ServidorReportes y ConsultasAndroidiPhone/iPadUniversal Windows 10 AppWindows MobileJavaAjaxCódigo de Usuario (UMC)

Displaying the last error message

Error used with no parameter (syntax 2) displays the error message corresponding to the last WLanguage function that triggered an error.
In this case, the following code:
Error()
is equivalent to:
Error(ErrorInfo())
Caution: Error must be used immediately after the call to the function that failed. Indeed, the call to a WLanguage function can reinitialize and modify the error report returned by Error.

Miscellaneous

  • Timers (TimerSys) are not stopped when this function is called.
  • WINDEV Windows events are not stopped when this function is called.
  • WINDEV You can use the code wizard to enter the function in the code editor. Depending on the characteristics entered in the wizard, the function used can be different in the code that is automatically generated.
  • WINDEVWindows MobileJava DelayBeforeClosing is used to limit the display duration of all the dialog boxes. The dialog box is automatically closed. For question or confirmation dialog boxes, the default button corresponds to the expected answer.
    Versiones 18 y posteriores
    WINDEV To limit the display duration of an Error dialog box only, use ErrorWithTimeout.
    Nueva funcionalidad versión 18
    WINDEV To limit the display duration of an Error dialog box only, use ErrorWithTimeout.
    WINDEV To limit the display duration of an Error dialog box only, use ErrorWithTimeout.
  • The caption of the button is displayed in the language used by Windows on the current computer.
  • iPhone/iPad This function must not be used:
    • in the event "Resizing" of the window. Otherwise, the application will be locked.
    • in the event "Changing the orientation" of the window.
    • in the event "Move to the foreground" associated with the project.
      Remark: However, the function can be used in the event "Move to the foreground" of a window.
    • in a thread.
WINDEV

Emulation

An error message can be emulated by EmulateError.
Versiones 25 y posteriores
Android

Aplicación en segundo plano: Caso específico 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). Cuando se hace clic en el Notification, la aplicación volverá a estar en primer plano si ActivateApplication es set a True. También es posible abrir una ventana desde el Procedure pasado a ActionClick.
Para obtener más información, consulte Android 10: Comportamiento de aplicaciones en segundo plano.
Nueva funcionalidad versión 25
Android

Aplicación en segundo plano: Caso específico 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). Cuando se hace clic en el Notification, la aplicación volverá a estar en primer plano si ActivateApplication es set a True. También es posible abrir una ventana desde el Procedure pasado a ActionClick.
Para obtener más información, consulte Android 10: Comportamiento de aplicaciones en segundo plano.
Android

Aplicación en segundo plano: Caso específico 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). Cuando se hace clic en el Notification, la aplicación volverá a estar en primer plano si ActivateApplication es set a True. También es posible abrir una ventana desde el Procedure pasado a ActionClick.
Para obtener más información, consulte Android 10: Comportamiento de aplicaciones en segundo plano.
Componente : wd260obj.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