ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Dynamic array (Variable type)
A dynamic array is an "advanced" type of array ...
Associative array (Variable type)
An associative array is an "advanced" type of array...
New (Reserved word)
New is used to allocate memory space...
JSON: Handling large (multi-gigabyte) files
Removes an existing folder from the list of subscribed folders.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
docCell (Variable type)
The docCell type is used to define the advanced characteristics of a table cell in a Word Processing document.
Composite variable
A composite variable contains different types of elements (members)...
<Dashboard>.InfoXY (Function)
Determines:
  • whether a widget is found at a given position in a Dashboard control.
  • which widget is found at a given position in a Dashboard control.
CriticalSectionEnd (Function)
Marks the end of a critical section: another thread will be able to run the code.
<Dashboard>.Mode (Function)
Opens or closes the Dashboard control edit mode.
CriticalSection (Function)
Activates a named critical section or variable in a USE ... IN instruction.
<Dashboard>.MoveWidget (Function)
Changes the position of a widget found in a Dashboard control.
<Array>.AddReference (Function)
Adds the reference of an object at the last position in a one-dimensional array.
<Array>.InsertReference (Function)
Adds the reference of an object at given position in a one-dimensional array.
FOR ALL: array browsing
FOR EACH is used to perform different types of iterations on the arrays:
  • Browse the array elements,
  • Browsing the values of array elements.
FOR ALL: associative array browsing
FOR EACH is used to perform different types of iterations on the associative arrays:
  • Browse the elements of the associative array.
  • Browsing the values of the elements found in the associative array.
CriticalSectionStart (Function)
Marks the beginning of a critical section: no other thread will be able to run the code as long as the current thread does not exit from the critical section.
gglEmail (Variable type)
The gglEmail type is used to describe and modify the email address of a contact...
<Array>.Sum (Function)
Calculates the sum of the array elements.
<Dashboard>.GetWidgetPosition (Function)
Returns the position of a widget found in a Dashboard control.
<Array>.Mean (Function)
Calculates the mean of the values within an array.
<Dashboard>.Display (Function)
Refreshes elements in a Dashboard control.
FOR ALL: browse a jsonReader variable
Using the FOR EACH statement on a variable of type jsonReader allows for different types of loops:
  • Loop through a level.
  • Loop through a level with copy.
  • In-depth loop.
Note: This feature is only available from version 2025 - Update 3.
Cumulated (Property)
The Cumulated property determines whether the value of a column or row in a Pivot Table control corresponds to a total (total at the end of a row or column).
Instantiating an object
To access a class, the object must be declared as being part of the class to handle, this is called object instantiation...
Dimension (Function)
Returns the size of a variable (string, numeric, array, ...) or resizes a dynamic array.
<Dashboard>.LoadConfiguration (Function)
Restores the configuration of a Dashboard control.
DashMode (Function)
Opens or closes the Dashboard control edit mode.
<Dashboard>.Count (Function)
Returns the number of widgets found in a Dashboard control.
<Array>.Max (Function)
Returns the greatest value in the array.
<Array>.Reverse (Function)
Reverses the content of a one-dimensional array.
<Array>.Min (Function)
Returns the lowest value in the array.
Operator on Address
The & operator returns the address of a variable as an integer
<Dashboard>.AddWidget (Function)
Adds and displays a widget (internal window) in a Dashboard control.
DashInfoXY (Function)
Determines:
  • whether a widget is found at a given position in a Dashboard control.
  • which widget is found at a given position in a Dashboard control.
<Array>.AnyFalse (Function)
Returns True if at least one element of an array is False.
<Array>.AllTrue (Function)
Returns True if all the elements of an array are True.
<Array>.AnyTrue (Function)
Returns True if at least one element of an array is True.
<Array>.AllFalse (Function)
Returns True if all the elements of an array are False.
<Array>.Shuffle (Function)
Shuffles the elements of a WLanguage array.
<Pivot Table>.Expand (Function)
Expands all the data in a Pivot Table control according to a row or column header.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Dashboard>.DeleteAll (Function)
Deletes all widgets displayed in a Dashboard control.
<Dashboard>.Delete (Function)
Deletes a widget displayed in a Dashboard control. The Dashboard control is updated and a free location replaces the deleted widget.
Fixed array (Variable type)
A fixed array is an "advanced" type of array...
<Array>.SwapLine (Function)
Used to swap two rows in a two-dimensional array or in an advanced array property.
USE IN Critical section
The USING ... IN statement makes it possible to automatically perform initialization and ending operations on critical sections.
<Pivot Table>.CollapseAll (Function)
Collapses all row and/or column headers in a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.Collapse (Function)
Collapses all the data in a Pivot Table control according to a row or column header.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.Filter (Function)
Enables or disables a filter in a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.HeaderValue (Function)
Returns the value displayed in a Pivot Table control header.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Array>.Count (Function)
Returns:
  • the number of elements in a one-dimensional array.
  • the number of rows in a two-dimensional array.
  • the number of elements in the first dimension of a three-dimensional or N-dimensional array.
<Pivot Table>.ExpandAll (Function)
Expands all row and/or column headers in a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
Assignment operators
Three assignment operators are available...
<Array>.DeleteLine (Function)
Deletes a row at a given position:
  • from a two-dimensional array.
  • from the advanced array property (array of gglCalendar events, etc.)
The array size is automatically reduced.
AddLink (Function)
Adds a link to a text section in an edit control.
<Pivot Table>.SelectCount (Function)
Returns the number of selected cells in a Pivot Table control.
WEBDEV - Server codeWEBDEV - Browser codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
Structure (Variable type)
A structure is a custom type of data...
<Pivot Table>.InfoXY (Function)
Returns the values of the headers at a given position expressed in pixels in a Pivot Table control.
WEBDEV - Browser code Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
ParallelTaskExecute (Function)
Triggers the execution of a parallel task.
GanttListTask (Function)
Returns:
  • the list of tasks between two given dates in a Gantt Chart column,
  • all the tasks in a Gantt Chart column,
  • a specific task (selected or hovered).
DnDCacheDashElement (Function)
Adds a widget into a Dashboard control during Drag and Drop.
<Gantt chart>.ListTask (Function)
Returns:
  • the list of tasks between two given dates in a Gantt Chart column,
  • all the tasks in a Gantt Chart column,
  • a specific task (selected or hovered).
RTFAddLink (Function)
Adds a link to a text section in an RTF Edit control.
<Dashboard>.ResizeWidget (Function)
Changes the dimensions of a widget found in a Dashboard control.
gglDocument (Variable type)
The gglDocument type is used to handle a Google document...
MongoAdd (Function)
Adds one or more documents into a collection of MongoDB database.
DashDisplay (Function)
Refreshes elements in a Dashboard control.
Manipulating Dashboard controls programmatically (prefix syntax)
To programmatically manipulate Dashboard controls, WINDEV, WEBDEV and WINDEV Mobile include dashboard-specific functions...
<Array>.Distinct (Function)
Returns an array without duplicates.
WEBDEV - Browser code Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
<Array>.MoveLine (Function)
Allows you to:
  • move a row in a two-dimensional array or in an advanced array property. The other array rows are moved accordingly.
  • swap two rows in a two-dimensional array or in an advanced array property.
<Array>.UnionAll (Function)
Returns an array corresponding to the union of two arrays (without deleting duplicates).
WEBDEV - Browser code Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
<Array>.Add (Function)
Adds an element in last position:
  • of a one-dimensional WLanguage array.
  • of an array property of an advanced variable type (array of events of a gglCalendar variable, etc.).
  • from a WLanguage list.
<Pivot Table>.ToExcel (Function)
Creates an Excel file with data from a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.ListPositionHeader (Function)
Returns all values associated with a row or column header in a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
Array (Variable type)
An array is a structured type used to group together a set of elements of the same type...
<mongoCollection variable>.Add (Function)
Adds one or more documents into a collection of MongoDB database.
<Array>.Move (Function)
Allows you to:
  • move an element in a one-dimensional WLanguage array or in an advanced array property (array of gglCalendar events, etc.). The other array elements are moved accordingly.
  • swap two elements in a one-dimensional WLanguage array or in an advanced array property (array of gglCalendar events, etc.).
<Pivot Table>.CalculateAllAsynchronous (Function)
Entirely calculates or recalculates a Pivot Table control, without blocking the application.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Dashboard>.SaveConfiguration (Function)
Saves the configuration of a Dashboard control in string format.
<Array>.Apply (Function)
Executes a procedure for each element of a WLanguage array.
<Array>.AddSorted (Function)
Adds an element to a one-dimensional WLanguage array taking into account:
  • the sort criteria defined by ArraySort
  • the comparison operator described in the class, if the elements of the array are class instances.
<Array>.Filter (Function)
Returns an array containing the elements of a source array for which a procedure returns True.
<Array>.Union (Function)
Returns an array corresponding to the union of two arrays.
WEBDEV - Browser code Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
<Array>.Intersect (Function)
Returns an array corresponding to the intersection of two arrays.
WEBDEV - Browser code Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
DashMoveWidget (Function)
Changes the position of a widget found in a Dashboard control.
<Array>.Map (Function)
Executes a procedure on each element of a source array and returns the results in a WLanguage array.
<Array>.Info (Function)
Returns the details of an array: type of elements, number of dimensions, etc.
DashLoadConfiguration (Function)
Restores the configuration of a Dashboard control.
<Pivot Table>.CalculateUpdateAsynchronous (Function)
Updates some of the data found in a Pivot Table control from a given date without blocking the application.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
iaDécoupeurTexte (Type of variable)
iaDecoupeurTexte permet de découper un texte long en morceaux (chunks) de taille configurable.
Utile pour : - Embeddings d'IA : Découper des documents trop longs pour les modèles d'embeddings - Pagination : Affichage de longs textes par pages - Traitement batch : Découper des logs ou fichiers volumineux
<Pivot Table>.CalculateUpdate (Function)
Updates part of the data in a Pivot Table control from a given date.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.AxisXY (Function)
Allows you to:
  • Set the row and column headers displayed in a Pivot Table control.
  • Get the row and column headers displayed in a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Array>.InsertLine (Function)
Inserts a row at a given position:
  • into a two-dimensional WLanguage array.
  • into an advanced two-dimensional array property (xlsDocument, etc.).
<Array>.SeekByProcedure (Function)
Seeks an element in a one-dimensional WLanguage array by using a comparison procedure.
Single Page App
A "Single Page App" is a Web application (Internet or Intranet) whose all pages are grouped in a single page...
<Array>.DeleteAll (Function)
Deletes all elements:
  • from a one-dimensional or two-dimensional WLanguage array.
  • from an associative array.
  • from an array property of an advanced variable type (array of events of a gglCalendar variable, etc.).
  • from a WLanguage queue.
  • from a WLanguage stack.
  • from a WLanguage list.
<Pivot Table>.Select (Function)
Gets the position of selected cells and selects cells in a Pivot Table control.
WEBDEV - Server codeWEBDEV - Browser codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Array>.AddLine (Function)
Adds a row at the end:
  • of a one- or two-dimensional WLanguage array.
  • of an advanced two-dimensional array property (xlsDocument, etc.).
<Array>.Copy (Function)
Copies the content of an array to another array.
<Pivot table>.CalculateAll (function)
Calculates or recalculates all the data of a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Array>.Reduce (Function)
Applies a computation to each element of an array.
<Pivot Table>.Load (Function)
Loads the result of a Pivot Table control calculation from a backup file located on disk or in a buffer.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
DashAddWidget (Function)
Adds and displays a widget (internal window) in a Dashboard control.
Table control based on a variable
A Table control based on a variable is a Table control whose columns are bound to the elements of an Array variable, to the members of a class or to the elements of an advanced variable (e.g., xlsDocument)...
<Dashboard>.InitialConfiguration (Function)
Modifies the configuration of a Dashboard control (defined in the editor) before its first display.
Detecting Beacons
A "beacon" is a hardware transmitter that can "dialog" on a small perimeter with smartphones or tablets via a Bluetooth connection...
6. SEO
<Array>.Insert (Function)
Inserts an element at a given position:
  • into a one-dimensional array.
  • into an associative array.
  • into an advanced array property (array of gglCalendar events, etc.).
  • into a WLanguage list.
<Array>.Delete (Function)
Deletes an element at a given position:
  • from a one-dimensional WLanguage array.
  • from an advanced array property (array of gglCalendar events, etc.).
  • from an associative array.
  • from a WLanguage list.
Elements of a class: Enumerate and manipulate programmatically
Several types of WLanguage variables are used to enumerate and dynamically handle the elements of a class...
<Array>.Seek (Function)
Searches for the index of an element in a WLanguage array.
docParagraph (Variable type)
The docParagraph type is used to handle the characteristics of a paragraph in a DOCX document.
Extension procedure
By using extension procedures, you can add your own WLanguage procedures to different types of variables (string, date, color etc.)...
<Pivot Table>.Save (Function)
Saves the result of the calculation performed in a Pivot Table control (in a file or in memory).
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
Input suggestions in an Edit control
Implementing input suggestions in an Edit control is very simple...
Input suggestions in an Edit control (prefix syntax)
Implementing input suggestions in an Edit control is very simple...
MapAddItinerary (Function)
Adds an itinerary onto a Map control.
<Map>.AddItinerary (Function)
Adds an itinerary onto a Map control.
<Array type>.Contain (Function)
Searches for an element in a WLanguage array.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
<Array>.DeleteDuplicate (Function)
Deletes the duplicates from an array.
Manipulating TimeLine controls programmatically
A TimeLine control can be...
PanelActivate (Function)
Activates a panel when several panels are docked together.
Manipulating TimeLine controls programmatically (prefix syntax)
A TimeLine control can be...
1. Project dashboard
The project dashboard is an essential element for managing WINDEV Mobile projects.
3. Project dashboard
Project dashboard
gglPostalAddress (Variable type)
The gglPostalAddress type is used to describe and modify the postal address of a contact...
<Dockable panel>.Activate (Function)
Activates a panel when several panels are docked together.
WLanguage procedure called by AddLink
Procedure ("Callback") called by AddLink.
BeaconDetectBackground (Function)
Notifies the application when the device enters or leaves the transmission range of a set of Beacons.
htmlNode (Variable type)
The htmlNode type is used to define all the advanced characteristics of a node of an HTML document.
gglPhoneNumber (Variable type)
The gglPhoneNumber type is used to describe and modify the phone number of a contact...
gglOrganization (Variable type)
The gglOrganization type is used to describe the companies and organizations to which a contact belongs...
Managing parallel tasks
The computers are becoming more and more powerful...
gglInstantMessaging (Variable type)
The gglInstantMessaging type is used to describe and modify the characteristics of an instant messaging program used by a contact...
Manipulating Gantt Chart controls programmatically
WebSocketExecuteGlobalService (Function)
Executes a global procedure in the context of the global service of the WebSocket server.
<Array>.Sort (Function)
Sorts a WLanguage array.
Report based on a text file
In a report based on a text file, the information to print is read from a text file or is directly assigned in the report controls...
Manipulating Scheduler controls programmatically (prefix syntax)
A Scheduler control can be...
WINDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
2026 new features brochure: WINDEV new features
What's new in WINDEV 2026 in the What's new 2026 brochure.
2026 novelties brochure: WEBDEV novelties
WEBDEV 2026 new features in the 2026 New Features brochure.
WINDEV Mobile 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
WINDEV Mobile new features brochure 2026
What's new in WINDEV Mobile 2026 is presented in the What's new 2026 brochure.
1
6