ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

This content has been translated automatically.  Click here  to view the French version.
Help / WLanguage / WLanguage syntax / WLanguage procedures
  • Overview
  • Procedure and function: local or global
WINDEV
WindowsLinuxJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac Catalyst
Others
Stored procedures
Overview
A procedure is used to associate an identifier with a statement block. Then, the procedure can be called in a process.
A function is used to define a sub-program that performs several statements before returning a value to the calling program.
Difference between a procedure and a function:
  • A procedure returns no result.
  • A function returns a result.
In WLanguage, there is no distinction between the procedures and the functions. The procedures and the functions are managed in the same way. A procedure, like a function, may (or may not) return a result.
The procedures and the functions can have a fixed or variable number of parameters.
The declaration syntax is the same for the procedures and for the functions. For more details, see the declaration of a procedure or function.
You have the ability to create overloaded procedures. For more details, see Prototype overload.
The calling syntax is the same for the procedures and for the functions. For more details, see the call to a procedure or function.
A procedure (or a function) can be global or local. For more details, see the global and local procedures and functions.
Procedure and function: local or global
Two types of procedures are available:
  • Global procedure: can be used in all project processes. This global procedure is stored in the project.
  • Local procedure: can be used in all processes depending on the object (window or state) in which this procedure has been declared.. This local procedure is stored in the object.
Important: Do not declare two procedures with the same name (in particular, a global procedure and a local procedure).
Note: WLanguage also supports the use of internal procedures. For more details, see Internal procedure.
Minimum version required
  • Version 9
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 09/24/2024

Send a report | Local help