PC SOFT

ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Home | Sign in | English EN
This content has been translated automatically. Click here to view the French version.
  • Overview
  • Displaying a custom message
  • Exception mechanism
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
Overview
The security mechanism of WLanguage is enabled when a programming error occurs in an application or in a site. An error message is displayed on the end-user computer and the execution of the program is ended.
To mitigate the consequences of programming errors, WINDEV, WINDEV Mobile and WEBDEV propose various solutions:
  • The display of a custom error message.
    iPhone/iPad This option is not available.
  • The mechanism of exceptions. This allows you to customize the management of the error.
Caution: These solutions can only be used to manage the programming errors. These solutions cannot be used to manage the runtime errors (such as "unable to write into a read-only file"). To manage the runtime errors, see Automatic management of errors.
Displaying a custom message
Exception mechanism
The exception mechanism is used to process the error cases through programming. If an exception process is triggered, no error message is displayed and the code of the exception is run. This code allows you to perform all the necessary operations:
  • to exit from the current application "properly" if the error is a fatal error,
  • to give control back to the user if the error can be corrected.
WINDEV, WEBDEV and WINDEV Mobile propose several types of exception processes:
Related Examples:
Dynamic compilation Unit examples (WINDEV): Dynamic compilation
[ + ] Dynamic compilation of WLanguage code (stored in string format), execution of the dynamically generated procedure and process of possible runtime errors.
The dynamic compilation is very useful when mathematical calculations are proposed to the end user for example.
Minimum version required
  • Version 10
This page is also available for…
Comments
Click [Add] to post a comment