ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

HExecuteAsynchronousProcedure (Function)
Executes a stored procedure in asynchronous mode.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
ExecuteMainThreadAsynchronous (Function)
Executes a procedure in the main thread of the application without waiting for the end of its execution.
AJAXExecuteAsynchronous (Function)
Executes a server procedure without refreshing the page.
AJAXExecute (Function)
Executes a server procedure without refreshing the page.
<Connection variable>.ExecuteAsynchronousProcedure (Function)
Executes a stored procedure in asynchronous mode.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
<xmlDocument variable>.ExecuteXPath (Function)
Executes an XPATH query in an xmlDocument variable.
SAPExecute (Function)
Calls a synchronous function or BAPI on a SAP system.
<Source>.ExecuteQuery (Function)
Declares a query created in the query editor to the HFSQL engine and runs this query.
ExecuteReactiveProcedure (Function)
Forces the execution of a reactive procedure.
GraphQLExecuteQuery (Function)
Executes a GraphQL query.
ThreadExecute (Function)
Starts the execution of a secondary thread.
ExecuteRefreshUIParent
Immediately executes the "Request for refreshing the display" event of the parent.
HExecuteSQLQuery (Function)
Initializes a query written in SQL language and declares this query to the HFSQL engine.
HExecuteQuery (Function)
Declares a query created in the query editor to the HFSQL engine and runs this query.
<Source>.ExecuteSQLQuery (Function)
Initializes a query written in SQL language and declares this query to the HFSQL engine.
HQueryExecuted (Function)
Determines if a query has been executed.
WebSocketExecuteGlobalService (Function)
Executes a global procedure in the context of the global service of the WebSocket server.
<Source>.QueryExecuted (Function)
Determines if a query has been executed.
<Connection variable>.RSExecute (Function)
Immediately execute periodic replication between HFSQL servers: replication is triggered ahead of schedule.
HRSExecute (Function)
Immediately execute periodic replication between HFSQL servers: replication is triggered ahead of schedule.
ExecuteAAF (Function)
Runs an Automatic Application Feature (AAF) on a control or window.
How do I run a data file with a filter?
Background download
Starting with version 27, files can be downloaded in the background, using the system download manager...
PageToEmail (Function)
Emails the data found in a page currently displayed in the browser.
ODBC on HFSQL via Visual .NET (in C#)
The ODBC driver on HFSQL Classic (single-user and multi-user) is used to access an HFSQL Classic database from an external database software that supports ODBC accesses...
PVTFilter (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.
HDeclareExternal (Example)
Usage example of the HDeclareExternal function
HFSQL Control Center: Refreshing materialized views
The Control Center allows you to implement a mechanism for regularly refreshing the content of a materialized view...
Use WebSockets with the WebSocket server
The WebSocket protocol provides a communication channel over a TCP socket for browsers and Web servers...
Programming by preset action
Preset actions allow you to define the code of an event in a single click, without having to write one single line of code...
WDScript overview
WDScript is a WLanguage script editor included with WINDEV, WEBDEV and WINDEV Mobile...
HFSQL Control Center: Managing scheduled elements
You have the ability to define scheduled elements on the HFSQL server.
J2EE constants
List of constants used by the J2EE functions.
J2EERunXML (Function)
Runs a procedure on a server of J2EE XML web services.
HTTPRequest (Function)
Starts an HTTP request on a server.
Project configuration
Project configurations allow you to adapt the same project to multiple "targets"...
Replication functions
Three types of replication are proposed...
ActionPlanInfo (Function)
Retrieves information regarding the execution of an instance of action plan.
CellDisplayDialog (Function)
Displays a Cell control in a page with a DDW effect (Dim Disabled Windows). This function is used to easily simulate a dialog box in browser code, by using a Cell control in a page.
AJAX: Direct procedure calls
Starting with version 2024, it is no longer necessary to use AJAXExecute and AJAXExecuteAsynchronous to make AJAX calls...
<Looper>.Display (Function)
Refreshes a browsing looper from a given position: the modifications performed in the linked file are taken into account in the looper.
<Cell>.DisplayDialog (Function)
Displays a Cell control in a page with a DDW effect (Dim Disabled Windows). This function is used to easily simulate a dialog box in browser code, by using a Cell control in a page.
SQLExecWDR (Function)
Runs the SQL code of a query created in the query editor.
HFSQL and Docker
Docker is a software platform that allows you to run applications in software containers on Linux (Docker runs like a daemon)...
<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.
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) defined in the data model editor or with HOpenConnection.
SOCKS5 protocol
SOCKS5 is a simple network protocol intended to standardize the use of proxies for applications...
AJAX: Overview
The AJAX technology is available in native mode in WEBDEV and in the PHP sites developed with WEBDEV...
Software Factory: Implementation
To implement the Software Factory on your WINDEV, WEBDEV or WINDEV Mobile projects, you must:
<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.
AddChildDelayed (Property)
The AddChildDelayed property indicates the procedure to be called when a row in a TreeView or TreeView Table control is clicked to be expanded.
WDAdminHF: Scheduled task
The remote HFSQL administrator is used to define the scheduled tasks...
LooperDisplay (Function)
Refreshes a browsing looper from a given position: the modifications performed in the linked file are taken into account in the looper.
Automatic procedures
The programming of timers, threads and delayed procedures is now automatically managed by the environment...
Using a query with parameters
A query with parameters can be used...
Running a query and handling the result in WLanguage
The selection of records performed by query is not necessarily displayed in a report, in a window, ...
PDFVerifySignatures (Function)
Checks the validity of PDF signatures.
Note: This function is only available from version 2025 Update 1.
Dynamic Automation object
A dynamic automation object is an automation object allocated upon request, during the program execution...
DownloadParameter (Variable type)
The DownloadParameter type is used to define all the advanced characteristics of a file download performed by DownloadAdd.
fDirSize (Function)
Returns the size of a directory in bytes.
PageToPHP (Function)
Sends the data found in a page currently displayed in the browser to a PHP server.
CmdReadStandardOutput (Function)
Reads standard output data, for the command executed in console mode.
PageToJSP (Function)
Sends the data found in a page currently displayed in the browser to a JSP server.
Opening a window from a secondary thread
A secondary thread cannot directly open a window with the standard WLanguage functions such as...
EndProgram (Function)
Ends the execution of the current program.
HClearSchedulingHistory (Function)
Clears the execution history of scheduled jobs on an HFSQL server.
Native Oracle Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native Oracle Connector (also called Native Oracle Access...
SSHCommand (Function)
Sends a command to an SSH server. The session is automatically started and closed as soon as the command is sent.
CmdWriteStandardInput (Function)
Writes data to the standard input of the command executed in console mode.
Transactions: Secure your processes on HFSQL data files
This chapter covers the following topics...
graphqlQuery (Variable type)
The graphqlQuery type is used to define all the advanced characteristics of a GraphQL query.
AIChatAsk (Function)
Launches a new request in the AI Chat control.
<sshSession variable>.Command (Function)
Sends a command to an SSH server. The session is automatically started and closed as soon as the command is sent.
MouseYPos (Function)
Used in a mouse or stylus event (click code, hover code, left or right button pressed code, etc.), returns the vertical position (Y) of the mouse cursor in relation to the field or window in question.
<AI Chat>.Ask (Function)
Launches a new request in the AI Chat control.
dbgInfo (Function)
Returns a debug information.
PageToASP (Function)
Sends the data found in a page currently displayed in the browser to an ASP server.
CmdReadErrorOutput (Function)
Reads error output data for the command executed in console mode.
Socket functions
List of functions for managing sockets
MouseXPos (Function)
Used in a mouse or stylus event (click code, hover code, left or right button pressed code, etc.) returns the horizontal position (X) of the mouse cursor in relation to the field or window in question.
Administrator: Configuring and executing action plans
Once action plans are deployed, you can define how to run them.
PageSubmit (Function)
Validates the specified page and starts the execution of a button.
Sending faxes with WINDEV and WEBDEV
To send faxes from an application or from a site, WINDEV and WEBDEV propose several functions allowing you to send faxes via the system fax server available in Windows XP and Windows 2000...
Automation object
The Automation keyword is used to declare an automation object...
PostgreSQL Native Connector: Programming with HFSQL functions
To use a PostgreSQL database with the Native Access Connector, you need to import the PostgreSQL table structure into the WINDEV or WEBDEV... analysis.
MariaDB Native Connector: Programming with HFSQL functions
To use a MariaDB database with Native Connector, the structure of MariaDB tables must be imported into the WINDEV or WEBDEV analysis...
MySQL Native Connector: Programming with HFSQL functions
To use a MySQL database with the Native Connector (or Native Access), import the structure of MySQL tables into the WINDEV or WEBDEV analysis...
HTTP functions
List of HTTP functions
2. Web development and WEBDEV
WEBDEV Tutorial: WEBDEV overview Lesson 2: Web development and WEBDEV - 10 min
Check: SMART status of drives
The monitoring robot will measure the SMART attributes of a server's hard drives...
Universal replication
The purpose of universal replication is to keep several databases synchronized...
Reactive procedures
Reactive procedures are executed when the value of a control or variable changes...
iInitReportQueryConnection (Function)
Initializes the query linked to the report.
Oracle Native Connector: Programming with HFSQL functions
To use an Oracle database with the Native Connector, the structure of ORACLE tables must be imported into the WINDEV or WEBDEV analysis...
iPrintReport (Function)
Prints a report created with the report editor.
WINDEV, WEBDEV and WINDEV Mobile tools
The following tools are provided with WINDEV, WEBDEV and WINDEV Mobile
Type of field: Secure password
"Password" items are used to securely store passwords by using a salt and a hash algorithm...
ParallelTask (Variable type)
The ParallelTask type is used to handle a task, which means a procedure run by a thread in the parallel programming.
DB2 Native Connector: Programming with HFSQL functions
To use a DB2 database with Native Connector, the structure of DB2 tables must be imported into the WINDEV or WEBDEV analysis...
SQL Server Native Connector: Programming with HFSQL functions
To use an SQL Server database with Native Connector, the structure of SQL Server tables must be imported into the data model analysis...
ExeRun (Function)
Executes a program (an executable file, for example) from the current application.
Creating the Form pages of a WEBDEV RAD pattern
HDeleteSchedulingHistory (Function)
Deletes the executions of a scheduled job on an HFSQL server. This job can be a scheduled task (stored procedure), backup, optimization or a materialized view refresh.
graphqlResponse (Variable type)
The graphqlResponse type is used to get all the characteristics of the response of a GraphQL query.
<Connection variable>.DeleteSchedulingHistory (Function)
Deletes the executions of a scheduled operation on an HFSQL server. This operation can be a scheduled task (stored procedure), backup, optimization or a materialized view refresh.
SQLite Native Connector: Features and notes
The following paragraphs present the main aspects and specific features of the Native SQLite Connector.
StartShare (Function)
Opens a popup allowing you to select the application that will be used to share a resource (text or document).
HFSQL Control Center: Managing scheduled tasks
Le Centre de Contrôle HFSQL permet d'optimiser et de réparer les tables HFSQL, aussi bien en mode Classic qu'en mode Client/Serveur...
<Report>.InitQueryConnection (Function)
Initializes the query linked to the report.
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...
AFTER
Runs a process only after a given procedure has been executed, and continues to execute the current code while waiting for this procedure to end.
Properties associated with HTML Display controls
WINDEV and WINDEV Mobile include different WLanguage events associated with HTML Display Controls...
Electronic invoicing: Factur-X component
Factur-X is an electronic invoicing standard that offers both fully readable invoices as PDF documents, and XML files containing the invoice data required for processing...
<Report>.Print (Function)
Prints a report created with the report editor.
Creating the Relation pages of a WEBDEV RAD pattern
EmailOpenMail (Function)
Opens the default messaging software:
  • of the user on the browser.
  • of the user on the current Windows computer.
  • on the phone.
5. Loops
WEBDEV Tutorial - WLanguage basics Lesson 5 - Loops - 15 min
5. Loops
WINDEV Mobile Tutorial - WLanguage basics Lesson 5 - Loops - 15 min
5. Loops
WINDEV Tutorial - WLanguage basics Lesson 5 - Loops - 15 min
AS/400: Development method
The Native AS/400 Connector simplifies access to AS/400 data from your WINDEV and WEBDEV applications...
Management of XML
WINDEV, WINDEV Mobile and WEBDEV include several functions for handling XML code...
Input suggestions in an Edit control
Implementing input suggestions in an Edit control is very simple...
TriggerScheduledTask structure
The ScheduledTask structure is used to define all the events that will define the execution of a task...
2025 new features brochure: WINDEV new features
What's new in WINDEV 2025 in the What's new 2025 brochure.
WINDEV Mobile new features brochure 2026
What's new in WINDEV Mobile 2026 is presented in the What's new 2026 brochure.
Page menu
WEBDEV allows you to create a drop-down menu in your HTML pages...
AuthToken (Variable type)
The AuthToken type contains the characteristics of a token to access a web service.
DDE constants
List of constants used by the DDE functions
Manipulating Diagram Editor controls programmatically
WINDEV and WEBDEV allow you to programmatically manipulate Diagram Editor controls...
IIS Version 7 to 10
WLanguage
The integrated WINDEV language, WLanguage, is powerful, simple and intuitive...
InWebSocketServerGlobalServiceMode (Function)
Indicates if the current code is being executed on the global service of the WebSocket server.
InWebSocketServerMode (Function)
Indicates if the current code is being executed on the WebSocket server.
Describing the Action Bar control
This help page presents the main aspects of the Action Bar description window ...
Proxy (Function)
Specifies whether the communication functions that use HTTP or HTTPS must go through a proxy to execute their requests. A proxy is used to share the access to Internet between the different network computers.
Table control events
List of events associated with Table controls
PostgreSQL Native Connector: Features and notes
Remarks and specific features of Native PostgreSQL Connector...
MVP RAD
WINDEV proposes an MVP RAD that generates the "table" and "form" windows as well as the necessary Presenter and Model classes...
gpwOpen (Function)
Opens the User Groupware login window or page.
GPSFollowMovement (Function)
Requests to be notified periodically of the device's current location.
New features in WINDEV Mobile 2026
WINDEV Mobile 2026 is now available.
Materialized view
A materialized view is a physical data source defined by an SQL query.
MenuAddMenuBrowser (Function)
Adds a new menu to an existing menu. This new menu can execute a browser procedure passed as a parameter.
Indirection operators
Operators { and operators } operators are used to access a field, variable, class member or data file item by dynamically constructing the name of the field, variable, class member or item...
<Menu>.AddMenuBrowser (Function)
Adds a new menu to an existing menu. This new menu can execute a browser procedure passed as a parameter.
New features in WINDEV Mobile 2026
HFSQL Client/Server: Scheduled tasks
The scheduled tasks are used to schedule automatic tasks...
Configuring the server for the CGI/AWP protocol
To use WEBDEV, a Web server must to be found on the computer where WEBDEV is installed...
Multi-touch in a Chart control
One of the most common applications of the multi-touch feature is used to handle images...
Linking a Combo Box control to a data file
A List Box or Combo Box control can be used to display the content of a data file, to allow a user to select a record, for example...
ThreadPersistent (Function)
Makes a thread persistent.
How to develop a PHP site?
What is a PHP site?...
Manager of automated tests
The test manager is used to...
HTMLControlValue (Function)
Used to identify or modify a control in an HTML form contained in an HTML Display control.
MarkdownLink (Function)
Adds a clickable link in a Markdown string. This makes it possible to add a link in a control that supports Markdown format.
<HTML Display control>.ControlValue (Function)
Used to identify or modify a control in an HTML form contained in an HTML Display control.
Input suggestions in an Edit control (prefix syntax)
Implementing input suggestions in an Edit control is very simple...
New features in WINDEV 2026
WINDEV 2026 is now available.
16. Testing an application
2024 new features brochure: WINDEV new features
WINDEV 2024 new features in the 2024 New Features brochure.
New features in WEBDEV 2026
WEBDEV 2026 is now available.
12. Pages in practice
New features in WEBDEV 2026
Handling transactions programmatically
This chapter covers the following topics...
graphqlClient (Variable type)
The graphqlClient type is used to define all the advanced characteristics of a connection to a GraphQL server.
Mobile User Groupware (Android and iOS)
WINDEV Mobile includes a User Groupware for Android and iOS applications...
SQLite: Programming with HFSQL functions
To use an SQLite database with Native Connector (also called Native Access), the structure of SQLite tables must be imported into the data model editor.
2. Managing a database
WEBDEV Tutorial: My first WEBDEV website Lesson 2 - Managing a database - 30 min
5. User Groupware in practice
Creating an action plan
The action plans group all actions that will be performed by the Software Factory.
5. Website test in practice
Managing parallel tasks
The computers are becoming more and more powerful...
5. User Groupware in practice
SQLExec (Function)
Names and runs an SQL query.
New features in WINDEV 2026
3. Multi-criteria search
WINDEV Tutorial: Managing data in a WINDEV application Lesson 3 - Multi-criteria search - 40 min
FOR EACH/FOR ALL statement (loop through data files)
The FOR EACH statement performs different types of iterations...
Creating and generating an external component
A component must be created from a project containing all the elements required for the component...
Specific features of Android applications
The development of Android and WINDEV Mobile applications is different in the following fields...
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
2024 novelties brochure: WEBDEV novelties
Nouveautés de WINDEV/WEBDEV/WINDEV Mobile 2024 présentes dans la brochure des Nouveautés 2024.
Errors while managing data files
When an HFSQL function fails (returns False for example), the corresponding error number is returned by HError...
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
New products brochure 28: WEBDEV new products
New features in WEBDEV 28 presented in the New Features brochure.
SQL commands available in an SQL query
WINDEV allows you to easily run queries in SQL code...
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
Site map of PC SOFT documentation
Value of constants for the Windows 32-bit API
Value of constants for the Windows 32-bit API
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
1
8