ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2025

Looper control based on a data file
This type of Looper control uses data from a data file or query...
<Looper>.Collapse (Function)
Collapses a break that was expanded beforehand in a Looper control.
Display different content for each row
In a Looper control, a different content can be assigned to the Table, Chart, List Box and TreeView controls...
<Looper>.RefreshVisible (Function)
Changes or returns the visibility status of the refresh bar in a Looper control.
LooperExpand (Function)
Expands a break in the Looper control on a given row.
<Looper>.AddIWBeginning (Function)
Adds a row consisting of an internal window at the beginning of an Infinite Looper control. The row is inserted before the first row in the Looper control. The scrollbar of the Looper control remains at the same position.
The Looper control
A Looper control is used to repeat the controls found in a specific area...
Infinite Table and Looper controls
There are two methods to populate Table and Looper controls programmatically...
<Looper>.ExpandAll (Function)
Expands all breaks in a Looper control with break.
LooperCollapse (Function)
Collapses a break that was expanded beforehand in a Looper control.
<Looper>.CollapseExpand (Function)
On a given row of a Looper control:
  • collapses a break (if it is expanded),
  • expands a break (if it is collapsed).
LooperRefreshVisible (Function)
Changes or returns the visibility status of the refresh bar in a Looper control.
<Looper>.AddInProgress (Function)
Gets or sets the display mode of the internal loading window used when additional elements are loaded in an Infinite Looper control.
Linear Looper control properties
'Image gallery' Looper control
The "Image gallery" Looper control is used to manage the display of a set of images without programming...
LooperExpandAll (Function)
Expands all breaks in a Looper control with break.
LooperAddIWBeginning (Function)
Adds a row consisting of an internal window at the beginning of an Infinite Looper control. The row is inserted before the first row in the Looper control. The scrollbar of the Looper control remains at the same position.
Looper control populated programmatically
A Looper control populated programmatically is directly linked to lists stored in memory...
LooperCollapseAll (Function)
Collapses all expanded breaks in a Looper control.
<Looper>.CollapseAll (Function)
Collapses all expanded breaks in a Looper control.
LooperCollapseExpand (Function)
On a given row of a Looper control:
  • collapses a break (if it is expanded),
  • expands a break (if it is collapsed).
<Looper>.Expand (Function)
Expands a break in the Looper control on a given row.
FOR EACH/FOR ALL statement (loop through controls)
The statement FOR EACH is used to perform different types of browse on the controls (List Box, Table or Looper controls)...
AAF: Simple edit options in an edit control
The context menu of an edit control is used to perform simple edit operations...
How to populate a TreeView control using a data file?
By default, the TreeView control cannot automatically display the data coming from a data file......
Handling a Control Template control through programming
The "Control template" control is used to display an existing control template......
Viewing a window in 3 dimensions
Your window contains overlapping controls?......
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....
Code indentation
When typing compound statements ("Switch", "For" and "While", for example), the code is automatically indented to highlight the structure of the loops used in the program......
Viewing a report in 3D
Your report displays controls that overlap?......
Word processing: Using the ribbon
The ribbon found in the Word Processing control proposes several features and it allows you to perform several settings......
The Spin control
A Spin control is used to increase or reduce a value found in a control......
Warning 124: Shadowing a global variable
Unavailable functions and properties
Some functions and properties have been removed from WLanguage......
SpreadsheetStartModification (Function)
Indicates the start of a group of operations on a Spreadsheet control in a single event (management of "undo/redo")....
SpreadsheetEndModification (Function)
Signals the end of grouping for a set of operations on a Spreadsheet control in a single event (management of "undo/redo")....
<Spreadsheet>.EndModification (Function)
Signals the end of grouping for a set of operations on a Spreadsheet control in a single event (management of "undo/redo")....
Clickable control in a report
The report editor allows you to propose clickable controls during the print preview......
Playing a video with the MCI functions
MCI functions are used to easily handle the media files......
Sequence of events associated with reports
Several operations are performed when printing a report. These operations are performed in the following order......
I was using Visual Basic with WINDEV 5.5. How to proceed in WINDEV 2024?
You have the ability to use external languages with WINDEV......
iNestedHeaderFooter (Function)
Prints (or not) the page headers and footers of nested report.
docHeaderFooter (Type of variable)
The docHeaderFooter type is used to define the text of the different paragraphs found in a page header or footer.
drag-and-drop operation set programmatically
The programmed Drag and Drop is used to entirely manage Drag/Drop between the different types of controls......
Error 121: Shadowing a structure
PageFooter (Property)
The PageFooter property gets and sets the height of a page footer.
AAF: Sort on the columns of a Table control
WINDEV allows the user to easily sort the columns of a Table control....
Handling Word Processing controls programmatically
Word Processing controls can be handled programmatically......