ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Infinite Table and Looper controls
There are two methods to populate Table and Looper controls programmatically...
Dialog (Function)
Displays a message box and returns the value of the button clicked by the user.
emailSMTPSession (Variable type)
The emailSMTPSession type is used to access a messaging server by using the SMTP protocol (Simple Mail Transfer Protocol) in order to send emails.
HFSQL error handling help
WINDEV, WEBDEV and WINDEV Mobile include a module for assisted management of HFSQL errors...
Debugger: Step-by-step project execution
Running a project step-by-step allows you to start the debugger when launching the application...
HReadSeek (Function)
Sets the position on the first record whose value for a specific item is greater than or equal to a sought value (generic search).
<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.
HSeekFirst (Function)
Positions on the first file record whose value for a specific item is greater than or equal to a sought value.
<Source>.SeekFirst (Function)
Positions on the first file record whose value for a specific item is greater than or equal to a sought value.
SQL functions that can be used in SQL queries
The following SQL functions can be used on the queries written in SQL code (classified by theme)...
ArrayInsert (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.
Insert (Function)
Inserts an element at a given position:
  • into a one-dimensional WLanguage array.
  • into an associative array.
  • into an advanced array property (array of gglCalendar events, etc.).
  • into a WLanguage list.
Query: Displaying the records corresponding to a given period
When a "Date" item is found in the query, you have the ability to only select the records corresponding to a given period...
Automatic Application Features (AAF) constants
List of constants used by the Automatic Application Features (AAF) functions.
State "form with input": input in a PDF form
The report editor can be used to create form reports, which include different controls allowing users to enter data...
Marker (Variable type)
The Marker type is used to define the characteristics of a marker that must be positioned on a map displayed in a Map control.
Query with parameters
The queries with parameters allow the user to easily select records according to his own requirements...
Silent setup
This help page presents the different types of silent installation available:
  • WEBDEV Application Server installation.
  • HFSQL Client/Server installation.
New Features brochure - Version 27: New WINDEV features
New features in WINDEV 27 presented in the New Features brochure.
WinCopyForm (Function)
Copies the content of a form to the clipboard.
CallWD: Function specific to the external language
Calls a WLanguage function from an external language.
Translating programming messages
When developing a multilingual application, you can translate the different messages displayed to the user (messages displayed by Info and YesNo, for example.
RegexMatch (Function)
Checks whether a string matches the format defined by a regular expression.
<Source>.ReadFirst (Function)
Sets the position on the first record according to a browse item.
4. Simple printing
WINDEV Tutorial: Managing data in a WINDEV application Lesson 4 - Simple printing - 20 min
WLanguage
The integrated WINDEV language, WLanguage, is powerful, simple and intuitive...
Check: Connectivity to HFSQL Client/Server
The monitoring robot will try to connect to an HFSQL Client/Server server...
ControlCreate (Function)
Creates a new control (of any type) in a window programmatically.
8. Binding controls to data
HReadFirst (Function)
Positions on the first file record according to a browse item.
WLanguage properties available in PHP
The following properties are available in PHP
Serialize (Function)
Transforms the following elements into a specific format:
  • a structure (and its subelements),
  • a class (and its subelements),
  • an array (including the associative arrays),
  • a queue,
  • a stack,
  • a list.
Break in a Table control
A break in a Table control is used to group the data corresponding to one or more arguments...
grTooltip (Function)
Displays and formats:
  • the tooltip associated with each section of a chart (section of a Pie chart, column of a Column chart, etc.). This function also gets the characteristics of the tooltip associated with each section of the chart.
  • a custom tooltip, associated with a point.
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
Wire control properties
You can manipulate Wire controls in a window using the following WLanguage properties...
2025 new features brochure: WINDEV new features
What's new in WINDEV 2025 in the What's new 2025 brochure.
DisableAAF (Function)
Disables an Automatic Application Feature (AAF) on a control, window or on the current application.
Properties associated with formatted display controls
The formatted display control includes some properties that can be used ...
AAFDisable (Function)
Disables an Automatic Application Feature (AAF) on a control, window or on the current application.
Static Text control properties
List of properties associated with a Static Text control
2026 novelties brochure: WEBDEV novelties
WEBDEV 2026 new features in the 2026 New Features brochure.
Page functions
List of functions for managing pages
<Chart>.Tooltip (Function)
Displays and formats:
  • the tooltip associated with each section of a chart (section of a Pie chart, column of a Column chart, etc.). This function also gets the characteristics of the tooltip associated with each section of the chart.
  • a custom tooltip, associated with a point.
Print an invoice
WEBDEV tutorial - Multi-criteria search and printing Lesson 2 - Printing an invoice - 45 min
Multiline Zone control properties
A Multiline Zone control and its rows can be manipulated in a window or page using the following WLanguage properties.
xBase/FoxPro Native Access: Features and notes
This help page presents the specific features regarding the programming of Native xBase/FoxPro Access...
WINDEV Mobile new features brochure 2026
What's new in WINDEV Mobile 2026 is presented in the What's new 2026 brochure.
Advanced types
The advanced types of WLanguage are as follows
Dynamic audit
The dynamic audit of an application analyzes its runtime performance...
5. Website test in practice
2. Creating data files in the analysis
WINDEV Tutorial: Creating a WINDEV project and its analysis Lesson 2 - Creating data files in the analysis - 40 min
2. Creating data files in the analysis
WEBDEV Tutorial - Creating a WEBDEV project and its analysis Lesson 2 - Creating data files in the analysis - 40 min
Repositionable Note control properties
You can manipulate Repositionable Note controls in a window using the following WLanguage properties...
Data-bound report
A data-bound report is used to print the records coming from a single data file (HFSQL Classic or Client/Server, accessed via a Native Access, ...
<Edit>.InsertToken (Function)
Inserts a token into a "Text token" Edit control.
PageDisplay (Function)
Displays a web page in the user's browser.
Handling transactions programmatically
This chapter covers the following topics...
Creating a window skin template
HModifyItemRights (Function)
Modifies the rights granted to a user or group on an item of an HFSQL Client/Server data file.
Appointment (Variable type)
The Appointment type lets you define all the advanced features of an appointment: times, location, etc.
The Looper control
A Looper control is used to repeat the controls found in a specific area...
WINDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
Looper controls populated programmatically: Operations in WLanguage (prefix syntax)
Here is an overview of how to handle Looper controls populated programmatically in WLanguage
SaaS administrator - Managing a site
The management of a SaaS site is used to modify the three main characteristics of the site...
DisplayMask (Property)
The DisplayMask property is used to:
  • Get the display mask.
  • Modify the display mask.
This display mask is displayed when the control is in read-only or when the control does not have focus.
Looper controls populated programmatically: Operations in WLanguage
Here is an overview of how to handle Looper controls populated programmatically in WLanguage.
16. Testing an application
Properties available in Java
WINDEV allows you to generate a Java application without even knowing the Java language...
13. Types of standard controls
BTInfoRadio (Function)
Returns specific information about a Bluetooth radio connected to the computer.
GPSGetPosition (Function)
Retrieves information about the current device position.
AttachPointAdd (Function)
Defines an attach point for one of the two extremities of a Wire control.
fDriveInfo (Function)
Returns information about a drive.
<HTML editor>.FormatSelection (Function)
Modifies the style of the selected elements in an HTML Editor control.
HTransactionStart (Function)
Starts a transaction on the data files (HFSQL or accessed via a Native Connector) and creates the transaction file.
iParameter (Function)
Retrieves the printer configuration and configures the print.
Page with parameters
HTMLEditorFormatSelection (Function)
Modifies the style of the selected elements in an HTML Editor control.
RulerValue (Property)
The RulerValue property is used to get or change the position of the playhead in a TimeLine control.
The Date input field: Input or display masks
WINDEV, WINDEV Mobile and WEBDEV propose two types of masks...
Real-Time Performance Profiler (RTPP)
The Real-Time Performance Profiler (RTPP) is a tool that helps you identify what is slowing down your application...
<Source>.Modify (Function)
Modifies the specified record or the record found in memory in the data file (query or view).
HModify (Function)
Modifies the specified record or the record found in memory in the data file (query or view).
<websocketClient variable>.Execute (Function)
Executes a global procedure in the context of a client connected to the WebSocket server.
TaskFirst (Function)
Reads the first task in a Lotus Notes or Outlook task list.
Carousel control properties
List of properties associated with the Carousel control
WebSocketExecute (Function)
Executes a procedure in the context of a client connected to the WebSocket server.
7. Sending an email
WINDEV Tutorial: Managing data in a WINDEV application Lesson 7 - Sending an email - 20 min
HTTPRequest (Function)
Starts an HTTP request on a server.
Extensions of files created by WINDEV, WEBDEV, WINDEV Mobile
The table below presents the main extensions of files created and supported by WINDEV, WEBDEV and WINDEV Mobile...
GroupNext (Function)
Reads the group of contacts after the current group in a Lotus Notes or Outlook address book.
HFSQL properties
List of HFSQL properties
GroupPrevious (Function)
Reads the group of contacts before the current group in a Lotus Notes or Outlook address book.
WebSocketExecuteGlobalService (Function)
Executes a global procedure in the context of the global service of the WebSocket server.
GroupFirst (Function)
Reads the first group of contacts in a Lotus Notes or Outlook address book.
GroupLast (Function)
Reads the last group of contacts in a Lotus Notes or Outlook address book.
SocketConfigure (Function)
Configures the use of Socket functions.
sParameter (Function)
Defines or modifies the parameters for configuring the specified serial port, parallel port or infrared port.
Manipulating TreeView Table controls programmatically (prefix syntax)
This page explains how to program TreeView Table controls...
RTF control properties
List of properties associated with the RTF control
EmailStartSMTPSession (Function)
Starts a session for sending emails with the SMTP protocol.
Manipulating TreeView Table controls programmatically
This page explains how to program TreeView Table controls...
TaskNext (Function)
Reads the task after the current task in a Lotus Notes or Outlook task list.
Manipulating a Text token Edit control
Interfaces that use token controls are common. A Token control contains variable amounts of information in a limited area.
Manager of automated tests
The test manager is used to...
AAFEnable (Function)
Re-enables an Automatic Application Feature (AAF) previously disabled by AAFDisable.
List Box control properties
You can manipulate List Box controls in a window or page using the following WLanguage properties...
VisibleEndUser (Property)
The VisibleEndUser property is used to:
  • Find out whether an item is visible or not to the end users. This item was defined in the data model editor or programmatically.
  • Define whether an item must be visible or not to the end users (only for items defined programmatically).
GroupModify (Function)
Modifies the current group of contacts in a Lotus Notes or Outlook address book.
1. Components provided with WINDEV
WINDEV is provided with projects that contain components.
InterpretAmpersand (Property)
The InterpretAmpersand property is used to determine and change how the '&' character is interpreted in:
  • field label Window label.
  • the elements of a List Box control.
  • the elements of a Combo Box control.
  • the values of a column in a Table control.
TaskPrevious (Function)
Reads the task before the current task in a Lotus Notes or Outlook task list.
Configuring the assisted universal replication
If your application uses the assisted universal replication via a file ...
TaskLast (Function)
Reads the last task in a Lotus Notes or Outlook task list.
Validating a page from a control that has no action on the server (List Box control, Combo Box, etc.)
By default, the validation of a page must be performed by a "Send the values of controls to the server (Submit)" button...
Unavailable functions and properties
Some functions and properties have been removed from WLanguage...
AIDetectDrawing (Function)
Classifies freehand drawings, including circles, squares and triangles.
<Edit>.TokenCount (Function)
Returns the number of tokens present in a "Text token" Edit control.
NullIfEmpty (Property)
The NullIfEmpty property is used to:
  • Determine if the value returned by the control is NULL if its content is empty.
  • Set the value returned by the control if its content is empty.
6. Printing the product catalog
WINDEV Mobile Tutorial - Developing an Android and iOS application Lesson 6 - Printing the product catalog - 20 min
EditTokenCount (Function)
Returns the number of tokens present in a "Text token" Edit control.
HTTPSendForm (Function)
Sends an HTTP form.
Combo Box control properties
You can manipulate Combo Box controls in a window or page using the following WLanguage properties...
Camera functions
Numerical or Monetary fields: Edit control or display masks
WINDEV, WINDEV Mobile and WEBDEV propose two types of masks...
AAFExportParameter (Function)
Saves all customizations made via AAFs (Automatic Application Features) in a file.
TaskModify (Function)
Modifies the current task in a Lotus Notes or Outlook task list.
MemcachedGetKeyGroup (Function)
Retrieves the values of keys stored on a group of Memcached servers.
AAFImportParameter (Function)
Loads all customizations made via AAFs (Automatic Applications Features) that have previously been saved to a file.
Item control properties
List of properties associated with the Item control
hbWrite (Function)
Writes cells (values of items) to one or more rows (records) in an HBase table.
EmulateDnD (Function)
Emulates a "Drag & Drop" gesture in automated tests.
Native Oracle Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native Oracle Connector (also called Native Oracle Access...
iPreview (Function)
Configures the print destination.
iCloudKeyValueWrite (Function)
Stores the value of a key in an Apple iCloud-based container of "key-value" pairs.
LDAPMode (Function)
Modifies the operating mode of an LDAP session.
htmlNode (Variable type)
The htmlNode type is used to define all the advanced characteristics of a node of an HTML document.
Value Description (Type of variable)
A Value Description variable is used to handle the description of an enumeration value through programming.
WINDEV Mobile 2026 Update
Here are the new features that you will discover in this version...
Functions for manipulating List Box, ListView and Combo Box controls (prefix syntax)
List of functions for manipulating List Box, ListView and Combo Box controls (prefix syntax)
Properties associated with Combo Box controls that display a table
iCloudKeyValueRead (Function)
Reads the value of a key in an Apple iCloud-based container of "key-value" pairs.
Using Java code
You can use Java code:
  • in Java applications generated with WINDEV.
  • in Android applications generated with WINDEV Mobile.
This allows you to create global procedures in Java.
Global and local variable
Two types of variables are available...
Pivot Table control properties
You can manipulate Pivot Table controls in a window using the following WLanguage properties...
iCloudKeyValueRemove (Function)
Removes a key from an Apple iCloud-based container of "key-value" pairs.
The Range Slider control
The Range Slider control is used to easily select an interval or a zoom...
<Image>.ScrollingPosition (Function)
Returns the displayed image.
ImageScrollingPosition (Function)
Returns the displayed image.
<emailOutlookSession variable>.ChangeStatus (Function)
Changes the status of an email on a messaging server.
8. OOP
WEBDEV Tutorial - WLanguage basics Lesson 8 - OOP - 30 min
8. OOP
WINDEV Mobile Tutorial - WLanguage basics Lesson 8 - OOP - 30 min
Constructor and destructor
When creating a class in the code editor, the Constructor and Destructor methods are automatically created by default...
8. OOP
WINDEV Tutorial - WLanguage basics Lesson 8 - OOP - 30 min
<Page>.Display (Function)
Displays a web page in the user's browser.
Spreadsheet control properties
You can manipulate a Spreadsheet controls and their cells in a window or report using the following WLanguage properties...
String literals: single-line and multiline strings
String literals are used to represent and manipulate data as a sequence of characters. For example, string literals can be used to display information, define a constant, etc.
PostgreSQL Native Connector: Features and notes
Remarks and specific features of Native PostgreSQL Connector...
Properties associated with report controlss
List of properties associated with the report controls
4. Adding a product
WEBDEV Tutorial - Creating a website with back office processes Lesson 4 - Adding a product - 50 min
iCloudKeyValueListKey (Function)
Lists the keys contained in an Apple iCloud-based container of "key-value" pairs.
Calculated control properties
List of properties associated with the Calculated control
StoredValue (Property)
The StoredValue property is used to get the value currently stored by:
  • a row in a List Box, ListView or Combo Box control.
  • a "Text token" Edit control.
  • a row of a Table control.
  • an input suggestion in an Edit control (if the suggestion is selected).
Variables for managing the Drag and Drop
PageParameter (Function)
Returns the value of a parameter passed to the current page.
Properties associated with windows, pages and controls
List of properties associated with windows, pages and controls
Pre-launched sessions
A pre-launched session is a website (or web service) session launched automatically on the web server from the WEBDEV Application Server...
2024 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2024 in the 2024 New Features brochure.
2. WEBDEV administrator in practice
Characteristics of Looper controls in a window
To display the control characteristics, select "Description" in the context menu of the control...
HDescribeConnection (Function)
Describes a new connection to an external database.
HashString (Function)
Calculates the Hash of a character string according to a specific algorithm.
2. Examples and components provided with WEBDEV
8. Windows in practice
Discover the main actions that can be performed on the windows.
Multi-criteria search
WEBDEV tutorial - Multi-criteria search and printing Lesson 1 - Multicriteria search - 1h30 mn
Lesson 4.2. Creating Active WEBDEV Pages
Describing the Action Bar control
This help page presents the main aspects of the Action Bar description window ...
HOpenConnection (Function)
Opens a connection to a specific database.
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
Properties associated with reports and controls
List of properties associated with the reports and their controls
HTML control properties
You can manipulate HTML controls in a window, page or report using the following WLanguage properties...
Edit control properties
You can manipulate Edit controls in a window, page or report using the following WLanguage properties...
HFSQL constants
List of constants used by the HFSQL functions.
Layout control properties
You can manipulate Layout controls (and its cells) in a window or page using the following WLanguage properties...
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
Diagram Editor control properties
If the image is an image map, you can include "Clickable areas" in the image...
WINDEV Mobile 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
New products brochure 27: WEBDEV new products
New features in WEBDEV 27 presented in the New Features brochure.
2. Development
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 2 - Development - 30 min
New features in WINDEV Suite SaaS
Callback de la fonction PartageProximitéAttendConnexion1.Cb pour le paramètre CallbackResultat
WINDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
New products brochure 27: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 presented in the New Features brochure.
Declaring the functions of the Windows API
Syntax for declaring the functions of the Windows API
Site map of PC SOFT documentation
1
2
3
4
5
6
8
>