ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2025

Global procedure/function
A global procedure can be used in all the processes or events of the project.
Calling a procedure/a function
Syntax for calling a local or global procedure.
Local procedure
Two types of procedures are available...
Declaring a procedure/a function
The different syntaxes for declaring a procedure...
Parameters of a procedure with a variable number of parameters
When the procedure uses a variable number of parameters, you must be able to handle the different parameters passed to the function in the code of the procedure.
Useful parameters of a procedure
A procedure can declare some parameters that are not immediately used. In this case, a warning appears in the code editor, indicating that the local variable is not used.
Procedure Description (Variable type)
The Procedure Description type allows you to get information about a procedure or a method.
Parameters of a procedure/function
You have the ability to pass parameters to a procedure.
Set of procedures
The global procedures are grouped in set of procedures...
ExecuteMainThreadAsynchronous (Function)
Executes a procedure in the main thread of the application without waiting for the end of its execution.
ExecuteMainThread (Function)
Triggers the execution of the procedure specified in the main application thread.
Optional parameters
Some of the parameters passed to a procedure can be optional parameters...
Automatic documentation of procedures and methods
To simplify the maintenance or the use of existing code by other developers, WINDEV proposes an automatic documentation for the procedures (or class methods)...
Automatic procedures
The programming of timers, threads and delayed procedures is now automatically managed by the environment...
Prototype overload/Overload
The procedures and the methods of classes can have several syntaxes.
Typecasting of parameters
The description of the parameter type is optional...
Passing parameters
The parameters can be passed to a procedure...
WEBDEV: Scheduled tasks and delayed tasks
WEBDEV allows you to implement tasks on the server directly...
Reactive procedures
Reactive procedures are executed when the value of a control or variable changes...
CheckUserIDentity (Function)
Allows you to check the real identity of the current user via biometrics check.
Connected objects: Android Wear
Android Wear is the version of the Android operating system dedicated to the connected objects......
GOTO statement
The GOTO statement is used to run a code identified by a given label...
InvalidInputListControl (Function)
Builds a list of controls that require data input/contain invalid data....
Code editor: Assisted input
The following mechanism allows developers to write WLanguage code more easily in the code editor ......
NetGetFile (Function)
Retrieves an existing file from an FTP server (File Transfer Protocol) powered by WINDEV....
NetSendFile (Function)
Transmits a file to an FTP server (File Transfer Protocol) powered by WINDEV. This function...
WDOptimizer: Overview
The different operations that can be performed with WDOptimizer are as follows......
5. Site test in practice
JSInfoEvent (Function)
Used to handle the JavaScript properties of the browser event that triggered the code execution.
2. Transferring files via FTP
FTP (File Transfer Protocol) is a protocol for transferring files from one site to another....
TestCheckFalse (Function)
Checks whether an expression is false in assertive programming and in automated test mode.
AppControl (Function)
Enables (or disables) the remote control for the current multi-user WINDEV application....
Handling an ActiveX by programming
WINDEV allows you to handle an ActiveX control in WLanguage via......
EmailProgressBar (Function)
Manages a progress bar while sending and receiving emails.
tapiDial (Function)
Dials a phone number for a voice line.
ErrorChangeParameter (Function)
Configures the automatic behavior that will be implemented if an error occurs in the current...
Creating a report
The report editor allows you to easily create all types of reports via a wizard......
Two-level setup
The two-level setup (or multisite setup) combines: a reference network setup deployed...
iPrintReport (Function)
Prints a report created with the report editor.
2. Performance profiler
WEBDEV Tutorial - Optimizing a WEBDEV project Lesson 2 - Performance profiler - 15 min
The ActiveX control
The ActiveX control is used to easily manage the ActiveX technology......
Constants for managing the applications with "Live update"
List of constants used by functions for managing applications with "Live update"....
MapDisplayPosition (Function)
Centers the map displayed in a Map control on a geographical position or on a specific location.
2. How to test a site?