ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

GroupModify (Function)
Modifies the current group of contacts in a Lotus Notes or Outlook address book.
TaskNext (Function)
Reads the task after the current task in a Lotus Notes or Outlook task list.
<Source>.ReadSeek (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).
MyStoredValue
The MyStoredValue keyword is used to identify the current object in the class array when printing a report based on a class.
docFragment (Variable type)
The docFragment type is used to define the characteristics of a fragment found in a "docx" document.
Choosing the action associated with the link
You can associate an action with the link regardless of the type of link...
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).
ChangeAction (Example)
Usage example of ChangeAction
URL Rewriting
URL Rewriting is a technique used to improve SEO...
Gantt Chart control properties
You can manipulate Gantt Diagram columns in Table or TreeVew Table controls using the following WLanguage properties...
Debugger: Step-by-step project execution
Running a project step-by-step allows you to start the debugger when launching the application...
<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.
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)...
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...
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.
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.
SQLExec (Example)
Usage example of the SQLExec function
4. Simple printing
WINDEV Tutorial: Managing data in a WINDEV application Lesson 4 - Simple printing - 20 min
PageParameter (Function)
Returns the value of a parameter passed to the current page.
<Source>.ReadFirst (Function)
Sets the position on the first record according to a browse item.
CallWD: Function specific to the external language
Calls a WLanguage function from an external language.
WLanguage properties available in PHP
The following properties are available in PHP
Break in a Table control
A break in a Table control is used to group the data corresponding to one or more arguments...
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
2025 new features brochure: WINDEV new features
What's new in WINDEV 2025 in the What's new 2025 brochure.
Wire control properties
You can manipulate Wire controls in a window using the following WLanguage properties...
Properties associated with formatted display controls
The formatted display control includes some properties that can be used ...
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.
Static Text control properties
List of properties associated with a Static Text control
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.
Page functions
List of functions for managing pages
xBase/FoxPro Native Access: Features and notes
This help page presents the specific features regarding the programming of Native xBase/FoxPro Access...
Multiline Zone control properties
A Multiline Zone control and its rows can be manipulated in a window or page using the following WLanguage properties.
Advanced types
The advanced types of WLanguage are as follows
Dynamic audit
The dynamic audit of an application analyzes its runtime performance...
2026 novelties brochure: WEBDEV novelties
WEBDEV 2026 new features in the 2026 New Features brochure.
5. Website test in practice
Starts recording a video via a Camera control in an Android or iOS application.
<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.
2. Creating tables in the database schema
WINDEV Tutorial: Creating a WINDEV project and its database schema Lesson 2 - Creating tables in the database schema - 40 min
2. Creating tables in the database schema
WEBDEV Tutorial - Creating a WEBDEV project and its database schema Lesson 2 - Creating tables in the database schema - 40 min
WINDEV Mobile new features brochure 2026
What's new in WINDEV Mobile 2026 is presented in the What's new 2026 brochure.
Repositionable Note control properties
You can manipulate Repositionable Note controls in a window using the following WLanguage properties...
PageDisplay (Function)
Displays a web page in the user's browser.
Handling transactions programmatically
This chapter covers the following topics...
HModifyItemRights (Function)
Modifies the rights granted to a user or group on an item of an HFSQL Client/Server table.
Creating a window skin template
The Name55 property is used to manipulate the logical name of a Hyper File 5.5 data file that has not been migrated and is located in a WINDEV 19 analysis.
Spreadsheet functions (prefix syntax)
The following functions are used to manipulate Spreadsheet controls (prefix syntax):
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...
Data-bound report
A table-bound report is used to print the records coming from a single table (HFSQL Classic or Client/Server, accessed via a Native Access, ...
16. Testing an application
Restarts the logging process on a file.
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.
13. Types of standard controls
Usage example of the ServiceWaitStatus function
Properties available in Java
WINDEV allows you to generate a Java application without even knowing the Java language...
BTInfoRadio (Function)
Returns specific information about a Bluetooth radio connected to the computer.
fDriveInfo (Function)
Returns information about a drive.
HTransactionStart (Function)
Starts a transaction on the tables (HFSQL or accessed via a Native Connector) and creates the transaction table.
<HTML editor>.FormatSelection (Function)
Modifies the style of the selected elements in an HTML Editor control.
TwainState (Example)
Usage example of the TwainState function
<Edit>.InsertToken (Function)
Inserts a token into a "Text token" Edit control.
AttachPointAdd (Function)
Defines an attach point for one of the two extremities of a Wire control.
<Edit>.AddToken (Function)
Adds a token to a "Text token" Edit control.
HTMLEditorFormatSelection (Function)
Modifies the style of the selected elements in an HTML Editor control.
Appointment (Variable type)
The Appointment type lets you define all the advanced features of an appointment: times, location, etc.
EditInsertToken (Function)
Inserts a token into a "Text token" Edit 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...
EditAddToken (Function)
Adds a token to a "Text token" Edit control.
RulerValue (Property)
The RulerValue property is used to get or change the position of the playhead in a TimeLine control.
Page with parameters
Resizes an external file.
<websocketClient variable>.Execute (Function)
Executes a global procedure in the context of a client connected to the WebSocket 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...
Carousel control properties
List of properties associated with the Carousel control
7. Sending an email
WINDEV Tutorial: Managing data in a WINDEV application Lesson 7 - Sending an email - 20 min
WebSocketExecute (Function)
Executes a 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.
<Source>.Modify (Function)
Modifies the specified record or the record found in memory in the table (query or view).
GroupNext (Function)
Reads the group of contacts after the current group in a Lotus Notes or Outlook address book.
iParameter (Function)
Retrieves the printer configuration and configures the print.
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.
HModify (Function)
Modifies the specified record or the record found in memory in the table (query or view).
GPSGetPosition (Function)
Retrieves information about the current device position.
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.
grTimeLevelMax (Function)
Defines the number of levels to display in the time scale of a chart as well as the maximum level.
Dialog (Function)
Displays a message box and returns the value of the button clicked by the user.
HTTPRequest (Function)
Starts an HTTP request on a server.
Infinite Table and Looper controls
There are two methods to populate Table and Looper controls programmatically...
RTF control properties
List of properties associated with the RTF control
List Box control properties
You can manipulate List Box controls in a window or page using the following WLanguage properties...
1. Components provided with WINDEV
WINDEV is provided with projects that contain components.
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.
CaptchaVerify (Function)
Checks whether the value typed by the user corresponds to the string displayed in a Captcha 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...
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).
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.
LDAPListAttribute (Function)
Lists the object attributes in an LDAP server.
TestCheckEqual (Function)
Checks whether the expressions are equal in assertive programming and in automated test mode.
TaskLast (Function)
Reads the last task in a Lotus Notes or Outlook task list.
Unavailable functions and properties
Some functions and properties have been removed from WLanguage...
Camera functions
A Table control can be used to display the content of a data file or query...
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...
AIDetectDrawing (Function)
Classifies freehand drawings, including circles, squares and triangles.
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
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...
Manipulating TreeView Table controls programmatically (prefix syntax)
This page explains how to program TreeView Table controls...
InputFormula (Property)
The InputFormula property is used to:
  • find out whether the end user can enter or change formulas in a Spreadsheet control.
  • allow or prevent the end user from entering or changing formulas in a Spreadsheet control.
Manipulating TreeView Table controls programmatically
This page explains how to program TreeView Table controls...
Manager of automated tests
The test manager is used to...
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.
EmailStartSMTPSession (Function)
Starts a session for sending emails with the SMTP protocol.
Managing dates and times
WINDEV, WEBDEV and WINDEV Mobile propose several methods for managing dates and times in your applications...
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.
AAFExportParameter (Function)
Saves all customizations made via AAFs (Automatic Application Features) in a file.
EmulateDnD (Function)
Emulates a "Drag & Drop" gesture in automated tests.
Item control properties
List of properties associated with the Item control
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.
AAFImportParameter (Function)
Loads all customizations made via AAFs (Automatic Applications Features) that have previously been saved to a file.
LDAPMode (Function)
Modifies the operating mode of an LDAP session.
Value Description (Type of variable)
A Value Description variable is used to handle the description of an enumeration value through programming.
Numerical or Monetary fields: Edit control or display masks
WINDEV, WINDEV Mobile and WEBDEV propose two types of masks...
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)
hbWrite (Function)
Writes cells (values of items) to one or more rows (records) in an HBase table.
Properties associated with report controlss
List of properties associated with the report controls
iCloudKeyValueRead (Function)
Reads the value of a key in an Apple iCloud-based container of "key-value" pairs.
Properties associated with Combo Box controls that display a table
Waits for:
  • the replication data on the master server to be sent to the subscriber server.
  • the replication data received on the subscriber server to be entirely applied.
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.
<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
WINDEV Mobile Tutorial - WLanguage basics Lesson 8 - OOP - 30 min
8. OOP
WEBDEV Tutorial - WLanguage basics Lesson 8 - OOP - 30 min
8. OOP
WINDEV Tutorial - WLanguage basics Lesson 8 - OOP - 30 min
Using Java code
You have the ability to enter Java code:
  • in Java applications generated with WINDEV.
  • in Android applications generated with WINDEV Mobile.
This allows you to create global procedures in Java.
<Page>.Display (Function)
Displays a web page in the user's browser.
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.
Spreadsheet control properties
You can manipulate a Spreadsheet controls and their cells in a window or report using the following WLanguage properties...
PostgreSQL Native Connector: Features and notes
Remarks and specific features of Native PostgreSQL Connector...
Constructor and destructor
When creating a class in the code editor, the Constructor and Destructor methods are automatically created by default...
WINDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
<Edit>.TokenCount (Function)
Returns the number of tokens present in a "Text token" Edit control.
Error 116: An array dimension must be an integer value
Crosses a record in a data file.
4. Adding a product
WEBDEV Tutorial - Creating a website with back office processes Lesson 4 - Adding a product - 50 min
The Range Slider control
The Range Slider control is used to easily select an interval or a zoom...
EditTokenCount (Function)
Returns the number of tokens present in a "Text token" Edit control.
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
Automated tests: Functions specific to tests
List of automation tests: Test-specific functions
8. Binding controls to data
Utilisation dans la classe xsdEntité - Accès en Lecture + Ecriture - Type : Chaîne U uniquement
Variables for managing the Drag and Drop
The Compression property is used to manage data compression during a connection (HFSQL Client/Server, etc.)
SocketConfigure (Function)
Configures the use of Socket functions.
WinPasteForm (Function)
Pastes the content of a form stored in the clipboard.
sParameter (Function)
Defines or modifies the parameters for configuring the specified serial port, parallel port or infrared port.
ControlCreate (Function)
Creates a new control (of any type) in a window programmatically.
WLanguage
The integrated WINDEV language, WLanguage, is powerful, simple and intuitive...
HReadFirst (Function)
Positions on the first file record according to a browse item.
Check: Connectivity to HFSQL Client/Server
The monitoring robot will try to connect to an HFSQL Client/Server server...
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
Builds a sequence of characters containing a line.
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
The project description window allows you to configure various elements of your project...
8. Windows in practice
Discover the main actions that can be performed on the windows.
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
Edit control properties
You can manipulate Edit controls in a window, page or report using the following WLanguage properties...
HTML control properties
You can manipulate HTML 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...
WINDEV Mobile 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
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.
HFSQL properties
List of HFSQL properties
Diagram Editor control properties
Usage example of the ServiceWaitStatus function
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
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
The "Logs" tab is used to see the details of logs for a specific period...
1
2
3
4
5
6
8
>