PC SOFT

ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Home | Sign in | English EN
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
A procedure can receive parameters. Let's see the different possibilities regarding the management of parameters in WLanguage:
  • Passing parameters: by reference and value.
    By default, when calling a procedure, the parameters are passed by variable (by address or by reference). You also have the ability to pass the parameters by value in WLanguage.
  • Data type of parameters.
    The description of the parameter type is optional. However, you can specify the data types of parameters.
  • Optional parameters.
    Some of the parameters passed to a procedure can be optional parameters.
  • Variable parameters.
    You have the ability to handle the parameters passed to a procedure using a variable number of parameters.
  • Versions 15 and later
    Useful parameters.
    You have the ability to manage the parameters declared but not used.
    New in version 15
    Useful parameters.
    You have the ability to manage the parameters declared but not used.
    Useful parameters.
    You have the ability to manage the parameters declared but not used.
Reminder:
  • In WLanguage, there is no distinction between the procedures and the functions. The procedures and the functions are managed in the same way.
  • Versions 16 and later
    You have the ability to create overloaded procedures. For more details, see Prototype overload.
    New in version 16
    You have the ability to create overloaded procedures. For more details, see Prototype overload.
    You have the ability to create overloaded procedures. For more details, see Prototype overload.
  • Versions 20 and later
    iPhone/iPadIOS WidgetApple WatchMac Catalyst You have the ability to use named parameters. For more details, see Calling a procedure: Named parameters.
    New in version 20
    iPhone/iPadIOS WidgetApple WatchMac Catalyst You have the ability to use named parameters. For more details, see Calling a procedure: Named parameters.
    iPhone/iPadIOS WidgetApple WatchMac Catalyst You have the ability to use named parameters. For more details, see Calling a procedure: Named parameters.
  • A parameter can correspond to any type of variable. A class instance can be passed as parameter to a procedure.
Versions 17 and later
iPhone/iPad This feature is available for iPhone/iPad applications.
New in version 17
iPhone/iPad This feature is available for iPhone/iPad applications.
iPhone/iPad This feature is available for iPhone/iPad applications.
Versions 18 and later
Android Widget This feature is available in Android widget mode.
New in version 18
Android Widget This feature is available in Android widget mode.
Android Widget This feature is available in Android widget mode.
Versions 21 and later
Universal Windows 10 App This feature is available in Universal Windows 10 App mode.
Apple Watch This feature is available in Apple Watch mode.
New in version 21
Universal Windows 10 App This feature is available in Universal Windows 10 App mode.
Apple Watch This feature is available in Apple Watch mode.
Universal Windows 10 App This feature is available in Universal Windows 10 App mode.
Apple Watch This feature is available in Apple Watch mode.
Minimum version required
  • Version 9
This page is also available for…
Comments
Click [Add] to post a comment