ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

LOOP statement
The statement block is repeated endlessly...
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.
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...
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.
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)...
WHILE statement
In a WHILE statement, the expression is evaluated at each beginning of the block of statements...
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.
<Looper>.Save (Function)
Validates the modification or addition of the record associated with the current row in the Looper...
<Looper>.DeleteAll (Function)
Deletes all rows from a Looper control populated programmatically.
<Looper>.Modify (Function)
Changes the values of the attributes in a row of a Looper control.
<Looper>.AddLine (Function)
Adds a row at the end of a Looper control.
<Looper>.Collapse (Function)
Collapses a break that was expanded beforehand in a Looper control.
<Looper>.ModifyIP (Function)
Modifies a row corresponding to an internal page in a Looper control populated programmatically.
The Linear Looper control
A Linear Looper control is used to display a set of controls in a horizontal scrolling list......
Information 37: Optimize your FOR loop
Characteristics of the Looper control in a page
To view the characteristics of the control, select "Description" in the context menu....
Characteristics of a Looper control in a window
To display the control characteristics, select "Description" in the context menu of control......
Infinite Table and Looper controls
There are two methods to populate Table and Looper controls programmatically......
How to loop through a file using filters?
11. Table/Looper controls
11. Table/Looper controls
Table/Looper controls can be used to display a set of information......
11. Table/Looper controls
'Image gallery' Looper control
The "Image gallery" Looper control is used to manage the display of a set of images without...
Report based on a Looper control
A report based on a Looper control is used to directly print the information displayed...
The Looper control: Custom synchronization
contains a Looper control that displays the records found in an HFSQL file. the corresponding page...
FOR EACH/FOR ALL statement (loop through files)
The FOR EACH statement is used to run different types of HFSQL loops...
Events associated with Looper controls
List of events associated with Looper controls...
Programming the browsing Looper controls
These are the main concepts for programming Looper controls based on a data file......
Looper control populated programmatically
A Looper control populated programmatically is directly linked to lists stored in memory......
Handling a Looper control through programming
WINDEV, WINDEV Mobile and WEBDEV allow you to handle a Looper control by programming......
FOR EACH/FOR ALL statement (loop through controls)
... Table or Looper controls)...
Linear Looper control properties
1
3
4
5
6
7
38
>