ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

WDStatistics: Presentation
WDStatistics is a tool used to perform statistical calculations regarding the traffic of your dynamic WEBDEV websites...
Remote WEBDEV administrator: Parameters of a WEBDEV site in Session mode or of a Web service
To view the configuration of a specific web service or WEBDEV website in Session mode from the remote administrator:
WEBDEV administrator: Overview
The WEBDEV administrator is a module used to manage the dynamic WEBDEV websites...
Remote WEBDEV administrator: Statistics management
The remote WEBDEV administrator proposes a module for consulting the statistics regarding the traffic of your dynamic WEBDEV sites (standard and AWP) and web services deployed on a WEBDEV Application Server.
MySQL Native Connector: Features and notes
Remarks and specific features of the Native MySQL Connector
GDPR: an audit of your data
A new GDPR audit is available to easily identify and monitor personal data in a WINDEV, WEBDEV or WINDEV Mobile application...
Debugging a connection to an HFSQL server
The stored procedures and the triggers are debugged from the environment, with real execution on the server...
Remote WEBDEV administrator: Creating a WEBDEV account
The management of accounts is accessible in the remote administrator for the server administrator only.
HFSQL Control Center: Overview
The HFSQL Control Center allows you to manage the different HFSQL databases (Network, Mobile, Client/Server) of an organization...
WDAdminHF: Data file management
The remote HFSQL administrator proposes a full management of the HFSQL Client/Server databases...
Database parameters (Setup program)
The setup program creation wizard includes the setup of the database along with the application and suggests additional elements...
Appendix 3: Configuration file
For compatibility with previous versions of the SQL Server Native Connector (also known as SQL Server Native Access), it is still possible to configure the connection in the WDSQSINS software (delivered with the SQL Server Native Connector)...
HClusterParameter (Function)
Reads and modifies the parameters of an HFSQL cluster.
2. Deploying a website via HTTP
WEBDEV Tutorial - Website deployment Lesson 2 - Deploying a website via HTTP - 30 min
Silent setup
This help page presents the different types of silent installation available:
  • WEBDEV Application Server installation.
  • HFSQL Client/Server installation.
Configuring the registry linked to the WEBDEV setup
WEBDEV Application Server installation on a Windows server...
1. WEBDEV administrator
In a web application, you may need to run long processes (for example, to update counters...
User Groupware files
Two categories of tables are managed...
<Connection variable>.DeleteDatabase (Function)
Deletes a database located on an HFSQL server.
HDeleteDatabase (Function)
Deletes a database located on an HFSQL server.
WEBDEV administrator: Installed sites
The "Sites" tab provides information about the dynamic WEBDEV websites installed on the computer...
Facebook constants
The following constants are used by the functions for managing Facebook connections:
Parallel Tasks constants
The following constants are used by the functions for managing parallel tasks: ...
HStartServer (Function)
Allows you to start an HFSQL server (this function uses the MantaManager service).
Test of a query
The query editor allows you to run the test of query result...
HClient structure
The HClient structure is used to...
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.
LDAPSession structure
The LDAPSession structure is a preset structure of WLanguage (no declaration is required)...
Description of ParallelTask (Type of variable)
The Description of ParallelTask type is used to define the characteristics of a parallel task.
MariaDB Native Connector: Features and notes
This page presents the main aspects and requirements of the Native MariaDB Connector...
<Connection variable>.SetServer (Function)
Used to find out and modify some settings of HFSQL Client/Server server.
Operating mode of dynamic Active WEBDEV Pages
Migrates the values of the linked composite keys coming from a file in Hyper File 5.5 format to the HFSQL Classic format.
HSetServer (Function)
Used to find out and modify some settings of HFSQL Client/Server server.
Site testing: the different types of tests available
WEBDEV includes multiple methods for testing your sites...
WEBDEV administrator: Installed sites
The "Sites" tab provides information about the dynamic WEBDEV websites installed on the computer...
Developing a SaaS site
A SaaS site is developed as a standard WEBDEV website. Some additional operations must be performed...
Testing a dynamic project from a test server
Before deploying your dynamic WEBDEV website, we recommend that you run the final tests from a test sever...
SocketConnectSSL (Function)
Used to establish a secure connection to an SSL server.
Remote WEBDEV administrator: Error message management
By default, when an error occurs in a dynamic WEBDEV site, an error message is displayed in the browser of the Web user.
HListConnectedUser (Function)
Lists the users currently connected to one or more tables handled by a Client/Server connection.
Configuring the assisted universal replication
If your application uses the assisted universal replication via a file...
<Connection variable>.OpenConnection (Function)
Opens a connection to a specific database.
gpwOpenConnection (Function)
Opens a connection to a specific Client/Server database to manage User Groupware files in Client/Server mode.
Remote WEBDEV administrator: Modify a WEBDEV account
To modify a WEBDEV account from the remote WEBDEV administrator:
IMAP protocol
The IMAP protocol is a standard protocol for managing emails...
StoreTheConfiguration (Property)
The StoreTheConfiguration property is used to:
  • Determine whether the configuration of the panes in a Dynamic Tab control or Ribbon control is automatically saved and restored.
  • Modify the configuration of the panes in a Dynamic Tab control or Ribbon control so that it is automatically saved and restored.
ODBCDatabaseName (Property)
The ODBCNomBase property allows you to:
  • Find out the name of the database used when printing a report based on a "query performed on a connection".
  • Specify the name of the database used when printing a report based on a "query performed on a connection".
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...
Thread execution
At runtime, an application runs in a main thread...
Generating an iOS application
Several steps must be performed to develop an iPhone/iPad application:
NetOpenRemoteAccess (Function)
Establishes a remote connection.
SocketAccept (Function)
Run on the server, this function accepts a connection request on an existing socket on the server machine.
WINDEV Mobile 2026 Update
Here are the new features that you will discover in this version...
Upgrading a WEBDEV Cluster
WEBDEV Cluster is a hosting solution for WEBDEV websites that ensures high performance and availability...
Handling tables in PHP
WEBDEV allows you to create a PHP site that handles tables...
User Groupware: Executable creation and installation
The executable of an application that supports the User Groupware is a multi-instance executable.
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...
Upgrading a WEBDEV Cluster
WEBDEV Cluster is a hosting solution for WEBDEV websites that ensures high performance and availability...
SocketWaitForConnection (Function)
Run on the server, this function is used to wait for a connection request coming from the client sockets.
Automatic assisted universal replication
The automatic assisted replication is used to easily implement a replication on an existing application...
Managing accounts
WEBDEV Account Manager allows you to create a deployment account...
<EmailOutlookSession variable>.GetAll (Function)
Retrieves all the emails found on an Outlook server.
Reports & Queries software: WLanguage functions not supported
Some WLanguage functions are not available in Reports & Queries...
Classes, members, methods and properties
A class is made of...
GDPR: Concrete solutions
GDPR: General Data Protection Regulation
<EmailNotesSession variable>.GetAll (Function)
Retrieves all the emails found on a Notes server.
7. AJAX technology
Draws a rectangle in an Image variable.
HTransactionInProgress (Function)
Used to find out whether a transaction is in progress.
ThreadExecute (Function)
Starts the execution of a secondary thread.
Docker image of the WEBDEV Application Server
Starting with version 24, a Docker container with the WEBDEV Application Server can be found in Docker Hub...
ERR_ALREADYCONNECTED
Request to regenerate the documentation of a component during its future generation (in an action plan)
<Source>.ChangeConnection (Function)
Dynamically changes the connection associated with a table.
5. Deploying a dynamic Session or AWP site in practice
Moves a directory and its contents to another directory within a remote drive.
HFSQL Client/Server functions
Several HFSQL functions are used to manage the HFSQL Client/Server data...
ParallelTaskExecuteAfter (Function)
Indicates a continuation parallel task that will be run when one of the specified parallel task is completed.
Error messages that can be displayed in the browser
This help page presents the different error messages that can be displayed in the browser...
Native PostgreSQL Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer a Native Connector to PostgreSQL...
3. Deploying a dynamic WEBDEV website
The Token property is used to manage the different tokens associated with a "Text token" Edit control.
Running the test of the User Groupware and installing it
The stress tests are used to check...
ParallelTaskExecuteAfterOne (Function)
Indicates a continuation parallel task that will be run once the first task is completed in an array of parallel tasks.
5. Website test in practice
Starts recording a video via a Camera control in an Android or iOS application.
Managing the emails with the POP3/SMTP protocols
The POP3 and SMTP protocols are protocols for email management recognized by all Internet Service Providers...
ParallelTaskExecuteAfterAll (Function)
Indicates a continuation parallel task that will be run when all the tasks found in an array of parallel tasks are ended.
<ParallelTask variable>.ExecuteAfter (Function)
Indicates a continuation parallel task that will be run when one of the specified parallel task is completed.
Accessing a database via a web service
The database can be accessed via a web service...
WDInst: set the directory for tables and User Groupware files
The setup editor WDInst ("Tools...
Error messages that can be displayed in the browser
This help page presents the different error messages that can be displayed in the browser...
BTChangeConnectivity (Function)
Used to configure a Bluetooth radio to accept (or not) the requests for connection coming from the devices.
Installing an HFSQL Client/Server server with an application
When creating the setup program of a WINDEV application using HFSQL Client/Server tables, the wizard allows you to...
<EmailPOP3Session variable>.GetAll (Function)
Retrieves all the emails found on a POP3 server.
WBAdminAuth (Variable type)
The WBAdminAuth type allows you to define all the advanced characteristics of the API used to remotely manage a WEBDEV Application Server.
HFConf.Ini file
The HFConf.INI file is found at server root. This file is used to define several characteristics of HFSQL Client/Server server.
WEBDEV Application Server administration functions (prefix syntax)
The following functions are used to manage users and connections on a WEBDEV Application Server, using prefix syntax:
ConnectionCount (Function)
Returns the number of instances of the WEBDEV site currently run on the server.
WEBDEV Application Server administration functions
The following functions are used to manage users and connections on a WEBDEV Application Server:
7. Dynamic website on specific configurations
The Modal property determines whether the bottom sliding window associated with the current current window is modal or modeless.
Password (Property)
The Password property can be used:
  • on the edit controls (or on the text table columns) to find out whether the control is a "Password" control or to modify the "Password" type of the control.
  • on the connections (HFSQL Client/Server, OLE DB, etc.) to define the password of the user who uses the connection.
Deployment via physical media (DVD, etc.)
Callback from the PartageProximitéEnvoieFichier.Cb function for the Callback parameter
Optional connection information
When defining the connections in the data model editor or when defining the connections programmatically, you have the ability to specifier the optional connection information...
Configuring the connection with WDSQSINS
For compatibility with previous versions of the SQL Server Native Connector (also known as SQL Server Native Access), it is still possible to configure the connection in the WDSQSINS software (delivered with the SQL Server Native Connector)...
WDModFic: Tool for automatic modification of tables
WDModFic is a tool for automated modification of tables on development and end-user workstations...
<EmailIMAPSession>.GetAll (Function)
Retrieves all the emails found on an IMAP server.
Declaring a procedure/a function
The different syntaxes for declaring a procedure...
WDDeploy: Deploying a package
WDDeploy can be used to...
Installing WEBDEV Application Server (Windows)
Calculates the area of a polygon defined using geographic coordinates.
Remote WEBDEV administrator: View statistics
The statistics become available once the log files have been imported.
HFSQL Client/Server: Port management
The ports used by the HFSQL Client/Server server...
NetworkConnect (Function)
Associates a drive with a shared network directory.
Socket: create a standard socket server
WINDEV allows you to create a standard socket server...
HChangeConnection (Function)
Dynamically changes the connection associated with a table.
<Connection variable>.SimulateNetwork (Function)
Simulates the operating mode of HFSQL Client/Server on an ADSL or 3G network.
EmailGetAll (Function)
Retrieves all the emails found on a server.
Configuring the connection with WDORAINS (optional setting)
For backward compatibility with the earlier versions of Native Oracle Connector (also called Native Oracle Access), the connection can still be configured in WDORAINS (supplied with Native Oracle Connector)...
WBAdminDisconnect (Function)
Deletes a connection from a WEBDEV Application Server.
Chorus Pro: Automate invoice submission
In France, electronic invoicing has become mandatory for invoicing government services...
User Groupware and LDAP
The LDAP protocol is increasingly used by the companies...
<WBAdminAuth variable>.Disconnect (Function)
Deletes a connection from a WEBDEV Application Server.
SocketConnect (Function)
Connects a client computer to a given socket.
Overview of HFSQL Cluster
HFSQL Cluster is a database server intended to be deployed on several servers...
User Groupware and LDAP
The LDAP protocol is increasingly used by the companies...
WEBDEV-specific vocabulary
This page presents the main terms specific to WEBDEV used in the documentation...
Remote deployment via FTP or HTTP
Gets the architecture (32 or 64-bit) of a computer's default email client.
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 database schema...
BaaS administration site
The Private Store site can be accessed from any browser, using the following address: http(s)...
Pattern compression (ADSL, 3G, Edge, VPN, etc.)
A frame is a packet of data that flows through the network...
Installing a WEBDEV Cluster
Displays a WEBDEV frameset in the user's browser and closes all the current page and frameset contexts.
Installing a WEBDEV Cluster
A WEBDEV Cluster is a set of servers (or server farm)...
Thread (Variable type)
The Thread type allows you to define all the characteristics of a thread.
SCM: Repository versions
There are different versions of the SCM repository...
mqttSession (Variable type)
The mqttSession type is used to define the parameters for connecting to the MQTT broker.
<Source>.ChangeDir (Function)
Changes the path to a table (i.e. directory in which the file will be handled).
Android application: Using and sharing SQLite data
For the Android applications, the available databases are HFSQL (Classic and Client/Server) and SQLite.
Configuring the registry (dynamic WEBDEV websites)
When installing a WEBDEV website on a Windows server, the details regarding the site are automatically inserted into the registry, at the following entry...
HFSQL functions
List of functions for HFSQL management
The UAC mechanism in Windows Vista (and later)
To increase security against worms and viruses, Windows Vista/7 implemented the UAC (User Account Control) mechanism...
Thread management constants
List of constants used by the functions for managing threads, critical sections, semaphores, mutexes, ...
emailPOP3Session (Variable type)
The emailPOP3Session type is used to access a messaging server by using the POP3 protocol (Post Office Protocol) in order to retrieve the messages found on this server.
SQLConnectWS (Function)
Connects the current application to a database that will be queried by SQL through a web service proxy (SOAP).
ParallelTask (Variable type)
The ParallelTask type is used to handle a task, which means a procedure run by a thread in the parallel programming.
HFSQL Client/Server database: Recommendations
This help page presents the main recommendations for optimizing the security and performance of an HFSQL Client/Server database according to the constraints and desired features...
HChangeDir (Function)
Changes the path to a table (i.e. directory in which the file will be handled).
<Source>.DeclareExternal (Function)
Temporarily imports into the current database schema the description of a table from an existing HFSQL table.
HOpenConnection (Function)
Opens a connection to a specific database.
WEBDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
Troubleshooting
This chapter presents the main problems (and their solutions) that can occur when using the WEBDEV Application Server
1. Implementing a Client/Server database
WEBDEV Tutorial - Managing an HFSQL Client/Server database Lesson 1 - Implementing a Client/Server database - 10 min
Events associated with the project
List of events associated with the project
Use WebSockets with the WebSocket server
The WebSocket protocol provides a communication channel over a TCP socket for browsers and Web servers...
WEBDEV site deployment: Deployment profile
The setup program creation wizard allows you to select the deployment profile to use...
HFSQL error handling help
WINDEV, WEBDEV and WINDEV Mobile include a module for assisted management of HFSQL errors...
Errors during an FTP installation
The list below presents the error messages that are displayed in the remote setup wizard (for the site manager)...
Handling WEBDEV Account Manager via command line
All the features in WEBDEV Account Manager can be used via command line...
SQLConnect (Function)
Connects the current application to a database that must be interrogated via SQL.
Stored procedures and queries (HFSQL Client/Server)
The stored procedures are used to simplify the development and the maintenance of your applications by factorizing the code...
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.
Database schema: Description of table structure
The database schema allows you to define the structure of tables used by the project...
ReplicEdit: Updating replicated data with changes from the database schema
When modifying the database schema of a replicated application (add an item, a table, ...
HDescribeConnection (Function)
Describes a new connection to an external database.
Errors during an FTP installation
The list below presents the error messages that are displayed in the remote setup wizard (for the site manager)...
HDeclareExternal (Function)
Temporarily imports into the current database schema the description of a table from an existing HFSQL table.
Installing and configuring HFSQL Cluster
Required configuration and overview for installing HFSQL Cluster.
8. Traffic statistics of dynamic websites
Modifies the background image of a window and specifies the display mode of this image.
Indirection operators
Operators { and operators } operators are used to access a field, variable, class member or table item by dynamically constructing the name of the field, variable, class member or item...
WINDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
5. Displaying a WEBDEV website in Session mode
List of functions for managing windows
HFSQL Client/Server: Server settings
Returns the list of OLE DB providers and/or Native Connectors installed on the current computer.
Testing a dynamic project (session or AWP mode) from WEBDEV
The test of the entire project allows simulating the startup of the site...
Pages in Session mode
WEBDEV includes several types of pages to create dynamic sites...
Managing HFSQL Client/Server applications
The HFSQL Control Center is used to manage the HFSQL Client/Server servers and the HFSQL Client/Server databases...
Keep-alive on connection
A connection to the database can be interrupted at any time at "hardware" level...
HStopServer (Function)
Stops an HFSQL server.
AJAX: Overview
The AJAX technology is available in native mode in WEBDEV and in the PHP sites developed with WEBDEV...
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...
HFSQL Client/Server functions (prefix syntax)
Several HFSQL functions are used to manage the HFSQL Client/Server data...
Testing a WEBDEV website on a mobile device
It is increasingly common for developers to test websites on mobile devices...
6. How to display an AWP website
An Active WEBDEV Page is a dynamic WEBDEV page without persistent context on the server.
<Connection variable>.StopServer (Function)
Stops an HFSQL server.
Testing a dynamic project from the administrator
Running the test from the WEBDEV administrator (WDAdmin) is used to check ...
Automatic procedures
The programming of timers, threads and delayed procedures is now automatically managed by the environment...
SaaSAdminListVisit (Function)
Returns the list of visits to a SaaS site.
22 tips for optimizing the speed of a site
When a site is on-lined, one of the main expectations of Web users is speed...
Errors while managing tables
When an HFSQL function fails (returns False for example), the corresponding error number is returned by HError...
OAuth server integrated into WEBDEV Application Server
The OAuth protocol is an open standard used to issue secure authorizations...
New products brochure 28: WEBDEV new products
New features in WEBDEV 28 presented in the New Features brochure.
Mobile User Groupware (Android and iOS)
WINDEV Mobile includes a User Groupware for Android and iOS applications...
Properties associated with formatted display controls
The formatted display control includes some properties that can be used ...
Edit control properties
You can manipulate Edit controls in a window, page or report using the following WLanguage properties...
New products brochure 27: WINDEV Mobile new products
New features in WINDEV Mobile 27 presented in the New Features brochure.
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...
HFSQL properties
List of HFSQL properties
New products brochure 27: WEBDEV new products
New features in WEBDEV 27 presented in the New Features brochure.
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...
Properties available in Java
WINDEV allows you to generate a Java application without even knowing the Java language...
HFSQL constants
List of constants used by the HFSQL functions.
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
Properties associated with windows, pages and controls
List of properties associated with windows, pages and controls
New products brochure 27: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 presented in the New Features brochure.
Advanced types
The advanced types of WLanguage are as follows
Value of constants for the Windows 32-bit API
Value of constants for the Windows 32-bit API
Site map of PC SOFT documentation
The "Logs" tab is used to see the details of logs for a specific period...
1
9