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)...
SQLTransaction (Function)
Begins, commits or rolls back a transaction: on the files of a database opened by SQLConnect, on the files of a database opened by a connection (OLE DB or Native Access/Native Connector) described in the data model editor or by HOpenConnection....
SpeechSynthesisReadFile (Function)
Reads the content of the specified file by using the engine for speech synthesis found on the device.
Managing the programming errors
The security mechanism of WLanguage is enabled when a programming error occurs in an application......
RegistryRename (Function)
Renames a key in the registry.
grDestinationImage (Function)
Defines an Image variable as destination of a chart.
WinChangeLayout (Function)
Applies a specific layout to: a window. an internal window....
General environment of WINDEV
Adapting an application to support multiple languages
WINDEV Tutorial - Managing multiple languages Adapting an application to support multiple languages - 20 min
HFirst (Function)
Sets the position on the first record of a data file according to the specified browse item.
HLast (Function)
Sets the position on the last record of a data file according to a browse item.
HClusterAddNode (Function)
Enables a node in an HFSQL cluster.
Error 1006: The member is not global: use: to access it
Dynamic structure (Type of variable)
A structure can be allocated dynamically...
NetworkUser (Function)
Identifies the name of the connected user.
iEndReport (Function)
Forces the report print to stop.
Assignment operators
Three assignment operators are available......
The triggers
A trigger is a WLanguage procedure automatically called by the HFSQL engine whenever a modification is performed (addition, deletion, modification, ......
StringStartsWith (Function)
Checks whether a character string starts: with a specific character string. with one of the character strings in an array....
Service constants
List of constants used by the functions for managing services....
Including the code
You want to include your code lines in a condition, in a structure, ......
Remote WEBDEV administrator: Managing the error messages
By default, when an error occurs in a dynamic WEBDEV site, an error message is displayed on the browser of the Web user....
The different types of windows
The following types of windows can be created in a WINDEV application......
Size (Property)
The Size property is used to determine and change the size of an element.
AJAXCallInProgress (Function)
Used to determine if the request being processed is an AJAX request.
PageRefresh (Function)
Refreshes a page displayed in the user's browser from the context on the server....