ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

FOR EACH statement (loop through a jsonReader variable)
The FOR EACH statement loops through a variable of type jsonReader in various ways:
  • Loop through a level.
  • Loop through a level with copy.
  • In-depth loop.
Note: This feature is only available from version 2025 Update 3.
LOOP statement
The statement block is repeated endlessly...
RETURN statement
The RETURN statement is used to exit the current event, process or procedure and return a result...
Compound statements
The report editor allows you to create "Label" reports...
WHILE statement
In a WHILE statement, the expression is evaluated at each beginning of the block of statements...
CONTINUE statement/"CONTINUE:" label
The CONTINUE keyword can correspond:
  • to the CONTINUE instruction. It allows you to go back to the beginning of the first iteration without finishing the code of the current iteration.
  • to the CONTINUE: label. It allows you to declare a common code in a loop.
BREAK statement/"BREAK:" label
The keyword BREAK can correspond:
  • to the BREAK statement: it allows you to exit a set of instructions and run the rest of the current process.
  • to the BREAK label: it allows you to declare a section of code in a loop. This code will be run when exitingfrom the loop with a "BREAK" statement.
GOTO statement
The GOTO statement is used to run a code identified by a label...
FOR statement
The statement block is repeated while a control variable is modified and compared to a limit value (before each beginning of statement block)...
13. Types of standard controls
Usage example of the ServiceWaitStatus function...
GalleryDisplayPopup (Function)
Displays the automatic zoom popup for the Image Gallery control.
<Table>.AddBeginning (Function)
Adds a row at the top of an Infinite Table control. The row is inserted before the first row...
<Table>.AddInProgress (Function)
Modifies or returns the visibility status of internal wait window when adding additional elements...
TableAddInProgress (Function)
Modifies or returns the visibility status of internal wait window when adding additional elements...
TableAddBeginning (Function)
Adds a row at the top of an Infinite Table control. The row is inserted before the first row...
Linking a Table control to a data file or query
A Table control can be used to display the content of a data file or query......
XML: Using files exceeding several gigabytes
Starting with version 23, an XML parser is available to handle XML files that are multiple GB...
fListDirectory (Function)
Lists the subdirectories of a given directory and returns the full paths of listed subdirectories.
Native SQL Server Connector: Executing the same stored procedure multiple times
In some cases, it may be useful to execute the same stored procedure multiple times by changing one...
Native Sybase Connector: Running the same stored procedure several times
In some cases, it may be useful to execute the same stored procedure multiple times by changing one...
How to manage a multi-selection in a List Box control?
This help page explains how to manage a multi-selection in a List Box control....
Using the query result
The result of a select query can be used in......
XMLOpenReader (Function)
Creates a reader used to read an XML document without loading it in memory.
The Table control on mobile devices (Android and iOS)
The Table control is available for Android and iOS applications......
fListFile (Function)
Lists the files found in a directory and returns the list of files.
Context menu associated with Table controls and their columns (AAF)
WINDEV applications automatically include a context menu for Table controls, TreeView Table...
<Source>.ReadSeek (Function)
Sets the position on the first record whose value for a specific item is greater than or equal...