ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

WebSocketClientConnect (Function)
Establishes a connection between the client and a WebSocket server.
WebSocketClientConnectSSL (Function)
Establishes an SSL connection between the client and a WebSocket server.
WINDEV Mobile 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
<ftpConnection variable>.GetFile (Function)
Transfers a file from an FTP (File Transfer Protocol) server to the current computer.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
HExecuteSQLQueryAsynchronous (Function)
Executes an SQL query asynchronously.
<Source>.Backward (Function)
Moves backward several records from the current position in the table, according to a specified item.
2. Web development and WEBDEV
WEBDEV Tutorial: WEBDEV overview Lesson 2: Web development and WEBDEV - 10 min
How to create a patch?
Closes a WINDEV window (and returns a value if necessary).
Setup wizard: Steps for creating a WINDEV application setup program
The setup program creation wizard allows you to define all the settings of your setup program.
SocketCreateSSL (Function)
Creates a secure socket according to the SSL protocol.
Ad Hoc deployment
Adds an element in last position:
  • of a one-dimensional WLanguage array.
  • of an advanced array property (array of gglCalendar events, ...).
  • of a WLanguage list.
DriveDeleteFile (Function)
Deletes a file from a remote drive.
EmailReadFirst (Function)
Reads the first incoming email according to the protocol used (POP3 or IMAP, MS Exchange, Lotus Notes or Outlook).
<Source>.ExecuteSQLQueryAsynchronous (Function)
Executes an SQL query asynchronously.
HBackward (Function)
Moves backward several records from the current position in the table, according to a specified item.
DriveRename (Function)
Renames a file or directory on a remote drive.
User Groupware functions
User Groupware functions
EmailReadPrevious (Function)
Reads the email found before the current email according to the protocol used (POP3 or IMAP, MS Exchange, Lotus Notes or Outlook).
Modifying an external component
An external component created and generated by WINDEV, WEBDEV or WINDEV Mobile can be modified at any time...
The options of the User Groupware
An application is often intended to be used by several users connected via a network...
New features in WEBDEV 2026
WEBDEV 2026 is now available.
HImportXML (Function)
Imports an XML file into an HFSQL Classic or Client/Server table. This table must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
EmailReadLast (Function)
Reads the last incoming email according to the protocol used (POP3 or IMAP, MS Exchange, Lotus Notes or Outlook).
Project description: Tables tab
The project description window allows you to configure various elements of your project...
SQLCol (Function)
Retrieves the content of the specified column from the query result, for the current line.
HForward (Function)
Moves several records forward from the current position in the table, according to a specified item.
Manipulating files in Dropbox, Google Drive and OneDrive
There are many online storage services available...
Thread (Variable type)
The Thread type allows you to define all the characteristics of a thread.
New features in WEBDEV 2026
The ActionTarget defines the action performed when the user clicks the target control(s) of a step of a Guided Tour.
<Source>.ImportXML (Function)
Imports an XML file into an HFSQL Classic or Client/Server table. This table must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
SCM: Repository versions
There are different versions of the SCM repository...
WINDEV, WEBDEV and WINDEV Mobile tools
The following tools are provided with WINDEV, WEBDEV and WINDEV Mobile
EmailReadNext (Function)
Reads the incoming email found after the current email according to the protocol (POP3 or IMAP, MS Exchange, Lotus Notes or Outlook).
JWTParameters (Variable type)
The JWTParameter type is used to define all the data required for JWT-based authentication.
2026 new features brochure: WINDEV new features
What's new in WINDEV 2026 in the What's new 2026 brochure.
WINDEV Mobile new features brochure 2026
What's new in WINDEV Mobile 2026 is presented in the What's new 2026 brochure.
File Description (Variable type)
The File Description variable is used to programmatically describe tables.
Creating and distributing Active WEBDEV Pages
To transform a page in Session mode into an Active WEBDEV Page:
SendKey (Function)
Simulates the keystrokes and the mouse actions.
EmailStartSession (Function)
Starts an email management session based on the selected management mode (POP3, SMTP, IMAP or MS Exchange).
Software Factory administrator options
Several options can be configured in the Software Factory administrator...
2. Database schema in practice
Clears the content of trace window opened in parallel with the current window.
2. Database schema in practice
WINDEV Mobile tutorial: Deploying an iOS application 10 min
Two-level setup
The two-level setup (or multisite setup) combines:
  • a reference network setup deployed on a local network.
  • an HTTP setup used to update the reference setup on the local network.
2026 novelties brochure: WEBDEV novelties
WEBDEV 2026 new features in the 2026 New Features brochure.
Thread management constants
List of constants used by the functions for managing threads, critical sections, semaphores, mutexes, ...
Testing and debugging a WINDEV project on the user computer
WINDEV offers multiple possibilities to test and debug a project directly on the development computer (see Testing and debugging a WINDEV executable on the development computer)...
Creating/Configuring a WEBDEV deployment account
WDOptimizer is used to...
2. Managing a database
WEBDEV Tutorial: My first WEBDEV website Lesson 2 - Managing a database - 30 min
12. External component in practice
Définit l'image SVG utilisée pour un graphe de type "Pourcentage imagé".
<Source>.First (Function)
Sets the position on the first record of a table according to the specified browse item.
WEBDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
ParallelTask (Variable type)
The ParallelTask type is used to handle a task, which means a procedure run by a thread in the parallel programming.
13. External component in practice
External component in practice
HFirst (Function)
Sets the position on the first record of a table according to the specified browse item.
Associative array (Variable type)
An associative array is an "advanced" type of array...
SQL view
An SQL view is a virtual data source defined by an SQL query...
<Source>.CreateView (Function)
Creates an HFSQL view.
This function uses the former view mechanism.
<Source>.OnError (Function)
Customizes the management of HFSQL errors.
HSeek (Function)
Positions on the first record of the table whose value for a specific item is greater than or equal to a search value (generic search by default).
EmailSendMessage (Function)
Sends an email using a given protocol (SMTP, MS Exchange, Lotus Notes, Outlook).
StringDisplay (Function)
Returns a specific string (or a buffer) to the client browser in response to a request.
HOnError (Function)
Customizes the management of HFSQL errors.
The Multimedia control (WEBDEV)
The Multimedia control is used to easily display a video in the browser.
HCreateView (Function)
Creates an HFSQL view.
This function uses the former view mechanism.
New features in WINDEV 2026
WINDEV 2026 is now available.
XML functions
List of XML functions
SAP ASE Native Connector (Sybase): Features and notes
The following paragraphs present the main aspects and specific features of the Native SAP ASE Connector (also called Native Sybase Access)...
HImportCSV (Function)
Imports a CSV file into an HFSQL Classic or Client/Server table. This table must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
New features in WINDEV 2026
The stress tests are used to check...
2. Deploying a website via HTTP
WEBDEV Tutorial - Website deployment Lesson 2 - Deploying a website via HTTP - 30 min
BackgroundColor (Property)
The BackgroundColor property is used to set the background color of a control, window, page or block of a report.
Email functions
List of functions for managing emails
Report viewer: "Export" pane
The "Export" pane in the report viewer allows you to perform the following operations...
<Source>.ImportCSV (Function)
Imports a CSV file into an HFSQL Classic or Client/Server table. This table must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
Database schema: Description of table structure
The database schema allows you to define the structure of tables used by the project...
1. Website deployment requirements
WEBDEV Tutorial - Website deployment Lesson 1 - Website deployment requirements - 30 min
UserAgent
The UserAgent property identifies the client of an HTTP/HTTPS request.
Compression (Property)
The Compression property gets and sets the data compression mode.
Advanced installer options
The setup wizard allows you to specify advanced options for the installer. These advanced options are used to:
  • specify the options for managing the installer framework.
  • specify the options for managing the UAC for the installer.
<Source>.ExecuteSQLQuery (Function)
Initializes a query written in SQL language and declares this query to the HFSQL engine.
DnDCacheData (Function)
Indicates the type of data and the data to copy/move during Drag/Drop.
The Layout control
The Layout control simplifies the implementation of dynamic UIs where controls are displayed and/or hidden programmatically...
10. Project Management Hub
WINDEV Mobile includes a Project Management Hub to manage development projects.
1. Database schema: Database structure
Reorganizes the tasks of a Gantt chart according to the constraints (dependencies and resources).
17. Project Management Hub
Project Management Hub
15. Project Management Hub
Changes or returns the visibility status of the refresh bar in a Looper control.
Remove patches
To quickly modify the operating mode of an application, you can use application patches...
1. Database schema: database structure
Opens a media on the UPnP device.
Organizing the directories of a project
When creating a project, a directory specific to this project is automatically created...
NetGetFile (Example)
Usage example of the NetGetFile function
ChangeAction (Example)
Usage example of ChangeAction
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).
<Source>.HistoryModification (Function)
Returns the modifications performed on one or more items of a given record. The result can be displayed in a list box or in a table to allow the user to view the modifications made to the specified file.
WEBDEV Account Manager
WEBDEV Account Manager allows you easily host websites developed with WEBDEV. This tool is mainly intended for webmasters and hosting providers
<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).
HSeekFirst (Function)
Positions on the first file record whose value for a specific item is greater than or equal to a sought value.
FTPGetFile (Function)
Transfers a file from an FTP (File Transfer Protocol) server to the current computer.
AndroidAndroid Widget Note: This feature is only available from the subscription-based version of WINDEV Suite 2025 - Update 2.
2. WEBDEV administrator in practice
Builds a sequence of characters containing a line.
Properties associated with formatted display controls
The formatted display control includes some properties that can be used ...
Advanced types
The advanced types of WLanguage are as follows
"?" menu
WINDEV proposes a help menu adapted to your applications...
WX file
The "Executable Name".WX file is used to manage some features directly, even if these features have not been included in the application. This file is found beside the executable.
HImportText (Function)
Imports a Text file into an HFSQL Classic or Client/Server table. This table must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
ChangeCharset (Function)
Retrieves and/or changes the character set used:
  • by all the screen fonts.
  • by all the operations performed on the character strings (functions and/or operators).
<Source>.SeekLast (Function)
Sets the position on the last file record whose value for a specific item is less than or equal to a sought value.
<Source>.ImportText (Function)
Imports a Text file into an HFSQL Classic or Client/Server table. This table must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
2024 new features brochure: WINDEV new features
WINDEV 2024 new features in the 2024 New Features brochure.
1. Project audits
WEBDEV Tutorial - Optimizing a WEBDEV project Lesson 1 - Project audits - 15 min
HSeekLast (Function)
Sets the position on the last file record whose value for a specific item is less than or equal to a sought value.
<Source>.ListLink (Function)
Returns the list of links (Merise) in the current database schema or in a specific database schema.
HExecuteSQLQuery (Function)
Initializes a query written in SQL language and declares this query to the HFSQL engine.
NetMsgError (Function)
Returns the error message corresponding to the error number returned by NetOpenRemoteAccess and NetCloseRemoteAccess.
3. Data handled by a WINDEV Mobile application
The data handled by a WINDEV Mobile application can come from
1. Database schema: Database structure
When a WINDEV, WEBDEV or WINDEV Mobile project uses tables, it must be associated with a database schema.
AuthToken (Variable type)
The AuthToken type contains the characteristics of a token to access a web service.
2025 new features brochure: WINDEV new features
What's new in WINDEV 2025 in the What's new 2025 brochure.
Developing applications for Android
WINDEV Mobile allows you to develop applications for the Android operating system...
<Source>.ReadFirst (Function)
Sets the position on the first record according to a browse item.
HReadFirst (Function)
Positions on the first file record according to a browse item.
LINUX: ODBC database access
The native access to HFSQL Classic and Client/Server is available for WINDEV applications running in Linux ("console" applications) and for the WEBDEV websites hosted in Linux...
SocketConfigure (Function)
Configures the use of Socket functions.
Properties available in Java
WINDEV allows you to generate a Java application without even knowing the Java language...
SAPConnect (Function)
Connects a SAP R/3 system from the information given in the SAP structure.
WINDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
GglConnect (Example)
Usage example of the GglConnect function
List Box control linked to a table or to a query
A List Box or Combo Box control can be used to display the content of a table or query, to allow a user to select a record, for example...
WebserviceWriteHTTPHeader (Function)
Adds an additional HTTP header to a request of a REST or SOAP web service.
5. Displaying a WEBDEV website in Session mode
List of functions for managing windows
Remote WEBDEV administrator: Connection management
The remote administration tool is used to manage the connections to the dynamic WEBDEV websites.
SQL statements
The main SQL statements allowed in the SQL queries managed by WINDEV and WEBDEV are as follows...
Pages in Session mode
WEBDEV includes several types of pages to create dynamic sites...
Creating a WINDEV application for Linux
WINDEV allows you to create native 64-bit Linux executables. Their UI is developed with the window editor.
New products brochure 27: WINDEV Mobile new products
New features in WINDEV Mobile 27 presented in the New Features brochure.
<Source>.ExecuteQuery (Function)
Declares a query created in the query editor to the HFSQL engine and runs this query.
HReadSeekLast (Function)
Sets the position on the last record whose value for a specific item is less than or equal to a sought value (exact-match search).
SearchAAF (Property)
The SearchAAF property is used to:
  • find out whether the search via AAF is enabled on a non-editable Combo Box control,
  • enable (or not) the search via AAF on a non-editable Combo Box control.
SaaSAdminConfigureSMTP (Function)
Configures the SMTP session associated with the administrator account of a SaaS session.
<Source>.ReadSeekLast (Function)
Sets the position on the last record whose value for a specific item is less than or equal to a sought value (exact-match search).
Installing 64-bit WINDEV, WEBDEV or WINDEV Mobile
This chapter presents the configuration required to install WINDEV, WEBDEV or WINDEV Mobile in 64-bit mode...
HExecuteQuery (Function)
Declares a query created in the query editor to the HFSQL engine and runs this query.
Project Management Hub: Managing incidents
The Project Management Hub allows you to keep a history of the incidents encountered in your applications...
Sending and receiving emails
WINDEV, WEBDEV and WINDEV Mobile allow you to directly manage the emails from your applications...
DDEError (Function)
Returns the runtime status report of a DDE function.
Site map of PC SOFT documentation
The "Logs" tab is used to see the details of logs for a specific period...
Remote WEBDEV administrator: Backing up and restoring a WEBDEV site
The remote administration tool is used to manage the backups of your dynamic WEBDEV websites.
HTTPSendForm (Function)
Sends an HTTP form.
HFilter (Function)
Defines and enables a filter on a table, view or query.
<Source>.DataSourceKnown (Function)
Determines if a data source has been initialized.
gpwOAuthParameters (Variable type)
The gpwOAuthParameters type allows you to define all the information needed for authentication to the User Groupware via an application that uses the OAuth 2.0 standard.
<Source>.Filter (Function)
Defines and enables a filter on a table, view or query.
Unavailable functions and properties
Some functions and properties have been removed from WLanguage...
Automated tests on an executable
WINDEV allows you to test a project using the corresponding executable...
SocketCreateInfrared (Function)
Creates a socket that uses the infrared port.
AuthIntrospectToken (Function)
Determines the set of metadata for an OAuth token.
Search in the editors
Being able to perform a search in the editors significantly improves efficiency...
HTTPRequest (Function)
Starts an HTTP request on a server.
Debugging in PHP
A site generated in PHP can be debugged in standard WEBDEV mode...
CtCursorOptions (Property)
The CtCursorOptions property gets the cursor type used when connecting to an external database.
HReadSeekFirst (Function)
Sets the position on the first record whose value for a specific item is strictly equal to a sought value (exact-match search).
<Source>.ReadSeekFirst (Function)
Sets the position on the first record whose value for a specific item is strictly equal to a sought value (exact-match search).
WINDEV Mobile License Agreement
Synchronizes the data corresponding to a replication.
Help with new features: Informing users about new developments
Applications are constantly evolving...
1. Examples provided with WINDEV Mobile
Exports a page contained in a Document variable in image format.
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
HFSQL constants
List of constants used by the HFSQL functions.
System constants
List of constants used by the system functions.
Progress Native Connector: Programming using SQL functions
The use of SQL functions to handle Progress data does not require importing the file structure into the database schema
The email structure
The email structure is a preset structure of WLanguage (no declaration is required)...
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, ...
Monitoring robot: Robot settings
From the monitor, you can change the configuration options...
ftpConnection (Variable type)
The ftpConnection type is used to define all the advanced characteristics of an FTP connection.
WINDEV License Agreement
Lists the users currently connected to one or more files handled by a Client/Server connection.
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)...
4. Windows with search
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 4 - Windows with search - 30 min
12. Retrieving data from a website
Modifies the hue, the saturation and the lightness of an image in an Image control.
Private Store for mobile applications
There are two methods two deploy your applications ...
iDestination (Function)
Configures the print destination.
FTPConnect (Function)
Connects the current computer to an FTP server (File Transfer Protocol).
REST web service: Creating entry points
The REST web service entry point creation wizard opens ...
Table control properties
You can manipulate Table controls in a window or page using the following WLanguage properties...
New Features brochure - Version 27: New WINDEV features
New features in WINDEV 27 presented in the New Features brochure.
Specific features of Android applications
The development of Android and WINDEV Mobile applications is different in the following fields...
Properties associated with windows, pages and controls
List of properties associated with windows, pages and controls
Edit control properties
You can manipulate Edit controls in a window, page or report using the following WLanguage properties...
Properties associated with columns of Table controls
You can manipulate columns of Table controls in a window or page using the following WLanguage properties...
Gantt Chart control properties
You can manipulate Gantt Diagram columns in Table or TreeVew Table controls using the following WLanguage properties...
Properties associated with a group of controls
Several WLanguage properties can be used on a group of controls found in a window, in a page or in a report...
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
New products brochure 27: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 presented in the New Features brochure.
Constants used by properties associated with windows, reports, pages and controls
List of constants used by properties associated with windows, reports, pages and controls.
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.
HSubstDir (Example)
Usage example of the HSubstDir function
<Source>.SeekFirst (Function)
Positions on the first file record whose value for a specific item is greater than or equal to a sought value.
Value of constants for the Windows 32-bit API
Value of constants for the Windows 32-bit API
Push notifications
A mobile device can receive push notifications...
1
2
3
4
5
6
8
>