ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

<Word Processing>.InsertTable (Function)
Inserts a table into a Word Processing control.
<Document variable>.InsertTable (Function)
Inserts a table in a Document variable.
Item_D (Property)
Utilisation dans la classe IndexSémantique - Accès en Lecture + Ecriture - Type : Tableau (IWLTableau) de CWString
DocInsertTable (Function)
Inserts a table into a Word Processing document.
Dynamic array (Variable type)
A dynamic array is an "advanced" type of array...
CSVToArray (Function)
Fills a one- or two-dimensional array of the specified type with the character string in CSV format passed as parameter.
docTable (Variable type)
The docTable type is used to define the advanced characteristics of a Table paragraph found in a Word Processing document.
Associative array (Variable type)
An associative array is an "advanced" type of array...
New (Reserved word)
New is used to allocate memory space...
docCell (Variable type)
The docCell type is used to define the advanced characteristics of a table cell in a Word Processing document.
<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.
Multiple assignments of arrays, structures and classes
The multiple assignment of arrays consists in assigning a set of simple values (boolean, integer, string, real, numeric or currency) to the cells of an array.
This multiple assignment is also available for the structures and the classes.
<Dashboard>.MoveWidget (Function)
Changes the position of a widget found in a Dashboard control.
CriticalSectionEnd (Function)
Marks the end of a critical section: another thread will be able to run the code.
CriticalSection (Function)
Activates a critical section named or on a variable in an instruction of type USE ... IN.
Move (Function)
Allows:
  • 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.).
SNMPGetTable (Function)
Reads a table of SNMP values.
<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.
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.
<Dashboard>.Mode (Function)
Opens or closes the Dashboard control edit mode.
MoveLine (Function)
Allows:
  • move a row in a two-dimensional WLanguage array or in an advanced array property. The other array rows are moved accordingly.
  • swap two rows in a two-dimensional WLanguage array or in an advanced array property.
<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.
gglEmail (Variable type)
The gglEmail type is used to describe and modify the email address of a contact...
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.
gglAuthor (Variable type)
The gglAuthor type is used to identify the author of a Google element...
NbArrayElement (Property)
The NbArrayElement property is used to configure the number of elements in an array item.
gglNotification (Variable type)
The gglNotification type is used to define information about event notifications in a calendar.
<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
Type inference
The type inference is used to simplify the declaration of variables when the variable type can be automatically deduced by the compiler...
<Dashboard>.AddWidget (Function)
Adds and displays a widget (internal window) in a Dashboard control.
gglAttachment (Variable type)
The gglAttachment type is used to define all the advanced characteristics of a file attached to a calendar event. The calendar can be described using the gglCalendar type. This calendar is used by the Google Calendar service.
<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.
<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.
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.
<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>.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 (Variable type)
An array is a structured type used to group together a set of elements of the same type...
<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.
<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.
Sum (Function)
Calculates the sum of the array elements.
<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.
Assignment operators
Three assignment operators are available...
iCloudKeyValueRead (Function)
Reads the value of a key in an Apple iCloud-based container of "key-value" pairs.
<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.
iCloudKeyValueRemove (Function)
Removes a key from an Apple iCloud-based container of "key-value" pairs.
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.
iCloudKeyValueWrite (Function)
Stores the value of a key in an Apple iCloud-based container of "key-value" pairs.
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).
<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>.Filter (Function)
Returns an array containing the elements of a source array for which a procedure returns True.
Mean (Function)
Calculates the mean of several elements:
  • elements found in an array,
  • numeric values, ...
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.
Manipulating Dashboard controls programmatically
To programmatically manipulate Dashboard controls, WINDEV, WEBDEV and WINDEV Mobile include dashboard-specific functions...
<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.
USING IN (Critical section)
The instruction USE ... IN instruction automatically performs initialization and termination operations on critical sections.
<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.
DnDCacheDashElement (Function)
Adds a widget into a Dashboard control during Drag and Drop.
ParallelTaskExecute (Function)
Triggers the execution of a parallel task.
<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>.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.
<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.
HDescribeSemanticIndex (Function)
Defines a semantic index of a data file created programmatically.
<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.
<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.
emailPOP3Session (Variable type)
The emailPOP3Session type is used to access a messaging server by using the POP3 protocol (Post Office Protocol) in order to retrieve the messages found on this server.
<Dashboard>.ResizeWidget (Function)
Changes the dimensions of a widget found in a Dashboard control.
RTFAddLink (Function)
Adds a link to a text section in an RTF Edit control.
<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).
<Array>.Map (Function)
Executes a procedure on each element of a source array and returns the results in a WLanguage array.
<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.
<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.
<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>.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.
<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.
HTTPCookieGet (Function)
Retrieves the cookies read by a call:
Single Page App
A "Single Page App" is a Web application (Internet or Intranet) whose all pages are grouped in a single page...
<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.
<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.).
gglCalendar (Variable type)
The gglCalendar type is used to describe and modify a calendar used by the Google Calendar service...
<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>.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.
<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.
<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.
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.
gglEvent (Variable type)
The gglEvent type is used to describe and modify an event of a calendar...
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.
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.
PositionOccurrence (Function)
Finds the Xth position of a string within another string.
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
HTMLEditorInsertTable (Function)
Inserts a table at the cursor position in an HTML Editor control.
<Editor HTML>.InsertTable (Function)
Inserts a table at the cursor position in an HTML Editor control.
gglPhoneNumber (Variable type)
The gglPhoneNumber type is used to describe and modify the phone number 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.
gglPostalAddress (Variable type)
The gglPostalAddress type is used to describe and modify the postal address of a contact...
gglOrganization (Variable type)
The gglOrganization type is used to describe the companies and organizations to which a contact belongs...
gglInstantMessaging (Variable type)
The gglInstantMessaging type is used to describe and modify the characteristics of an instant messaging program used by a contact...
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 Gantt Chart controls programmatically
WebSocketExecuteGlobalService (Function)
Executes a global procedure in the context of the global service of the WebSocket server.
gglOverride (Variable type)
The gglOverride type is used to define information about event notification overrides.
<Array>.Sort (Function)
Sorts a WLanguage array.
Seek (Function)
Searches for the index of an element in a WLanguage array.
ArraySeek (Function)
Searches for the index of an element in a WLanguage array.
Manipulating Scheduler controls programmatically
A Scheduler control can be...
Managing parallel tasks
The computers are becoming more and more powerful...
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
3
4
5
6
7
>