ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

User Groupware files
Two categories of data files 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...
Description of ParallelTask (Type of variable)
The Description of ParallelTask type is used to define the characteristics of a parallel task.
Parallel Tasks constants
The following constants are used by the functions for managing parallel tasks: ...
Test of a query
The query editor allows you to run the test of query result...
HClient structure
The HClient structure is used to...
Facebook constants
The following constants are used by the functions for managing Facebook connections:
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.
Developing a SaaS site
A SaaS site is developed as a standard WEBDEV website. Some additional operations must be performed ...
HStartServer (Function)
Allows you to start an HFSQL server (this function uses the MantaManager service).
MariaDB Native Connector: Features and notes
This page presents the main aspects and requirements of the Native MariaDB Connector...
Site testing: the different types of tests available
WEBDEV includes multiple methods for testing your sites...
<Connection variable>.SetServer (Function)
Used to find out and modify some settings of HFSQL Client/Server server.
WEBDEV administrator: Installed sites
The "Sites" tab provides information about the dynamic WEBDEV websites installed on the computer...
Operating mode of dynamic Active WEBDEV Pages
HSetServer (Function)
Used to find out and modify some settings of HFSQL Client/Server server.
LDAPSession structure
The LDAPSession structure is a preset structure of WLanguage (no declaration is required)...
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.
Managing accounts
WEBDEV Account Manager allows you to create a deployment account...
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.
Configuring the assisted universal replication
If your application uses the assisted universal replication via a file ...
HListConnectedUser (Function)
Lists the users currently connected to one or more data files handled by a Client/Server connection.
<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:
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 ODBCNameBase 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...
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.
SocketAccept (Function)
Run on the server, this function accepts a connection request on an existing socket on the server machine.
Upgrading a WEBDEV Cluster
WEBDEV Cluster is a hosting solution for WEBDEV websites that ensures high performance and availability...
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...
User Groupware: Executable creation and installation
The executable of an application that supports the User Groupware is a multi-instance executable.
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.
Reports & Queries software: WLanguage functions not supported
Some WLanguage functions are not available in Reports & Queries...
5. Website test in practice
GDPR: Concrete solutions
GDPR: General Data Protection Regulation
7. AJAX technology
Native PostgreSQL Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer a Native Connector to PostgreSQL...
Generating an iOS application
Several steps must be performed to develop an iPhone/iPad application:
HTransactionInProgress (Function)
Used to find out whether a transaction is in progress.
Handling data files in PHP
WEBDEV allows you to create a PHP site that handles data files...
Classes, members, methods and properties
A class is made of...
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...
ThreadExecute (Function)
Starts the execution of a secondary thread.
ERR_ALREADYCONNECTED
IMAP protocol
The IMAP protocol is a standard protocol for managing emails...
Thread execution
At runtime, an application runs in a main thread...
5. Deploying a dynamic Session or AWP site in practice
Automatic assisted universal replication
The automatic assisted replication is used to easily implement a replication on an existing application...
<Source>.ChangeConnection (Function)
Dynamically changes the connection associated with a data file.
Error messages that can be displayed in the browser
This help page presents the different error messages that can be displayed in the browser...
Running the test of the User Groupware and installing it
WEBDEV Application Server administration functions
The following functions are used to manage users and connections on a WEBDEV Application Server:
<EmailOutlookSession variable>.GetAll (Function)
Retrieves all the emails found on an Outlook server.
3. Deploying a dynamic WEBDEV website
HFSQL Client/Server functions
Several HFSQL functions are used to manage the HFSQL Client/Server data...
<EmailNotesSession variable>.GetAll (Function)
Retrieves all the emails found on a Notes server.
<ParallelTask variable>.ExecuteAfter (Function)
Indicates a continuation parallel task that will be run when one of the specified parallel task is completed.
ConnectionCount (Function)
Returns the number of instances of the WEBDEV site currently run on the server.
WDInst: set the directory for data files and User Groupware files
The setup editor WDInst ("Tools...
Accessing a database via a web service
The database can be accessed via a web service...
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.
AJAX: Overview
The AJAX technology is available in native mode in WEBDEV and in the PHP sites developed with WEBDEV...
Installing an HFSQL Client/Server server with an application
When creating the setup program of a WINDEV application using HFSQL Client/Server data files, the wizard allows you to...
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.
Managing the emails with the POP3/SMTP protocols
The POP3 and SMTP protocols are protocols for email management recognized by all Internet Service Providers...
ParallelTaskExecuteAfterOne (Function)
Indicates a continuation parallel task that will be run once the first task is completed in an array of parallel tasks.
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:
ParallelTaskExecuteAfter (Function)
Indicates a continuation parallel task that will be run when one of the specified parallel task is completed.
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)...
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)...
<Connection variable>.SimulateNetwork (Function)
Simulates the operating mode of HFSQL Client/Server on an ADSL or 3G network.
WDModFic: Tool for automatic modification of data files
WDModFic is a tool for automated modification of data files on development and end-user workstations...
ParallelTaskExecuteAfterAll (Function)
Indicates a continuation parallel task that will be run when all the tasks found in an array of parallel tasks are ended.
HFSQL Client/Server: Port management
The ports used by the HFSQL Client/Server server...
Socket: create a standard socket server
WINDEV allows you to create a standard socket server...
Remote WEBDEV administrator: View statistics
The statistics become available once the log files have been imported.
WDDeploy: Deploying a package
WDDeploy can be used to...
User Groupware and LDAP
The LDAP protocol is increasingly used by the companies...
HTTP functions
List of HTTP functions
Overview of HFSQL Cluster
HFSQL Cluster is a database server intended to be deployed on several servers...
SocketConnect (Function)
Connects a client computer to a given socket.
<WBAdminAuth variable>.Disconnect (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...
WBAdminDisconnect (Function)
Deletes a connection from a WEBDEV Application Server.
7. Dynamic website on specific configurations
NetworkConnect (Function)
Associates a drive with a shared network directory.
Deployment via physical media (DVD, etc.)
HChangeConnection (Function)
Dynamically changes the connection associated with a data file.
WEBDEV-specific vocabulary
This page presents the main terms specific to WEBDEV used in the documentation...
Declaring a procedure/a function
The different syntaxes for declaring a procedure...
<EmailPOP3Session variable>.GetAll (Function)
Retrieves all the emails found on a POP3 server.
Remote deployment via FTP or HTTP
Installing a WEBDEV Cluster
A WEBDEV Cluster is a set of servers (or server farm)...
Installing WEBDEV Application Server (Windows)
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.
SCM: Repository versions
There are different versions of the SCM repository...
<EmailIMAPSession>.GetAll (Function)
Retrieves all the emails found on an IMAP server.
HOpenConnection (Function)
Opens a connection to a specific database.
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...
EmailGetAll (Function)
Retrieves all the emails found on a server.
Installing a WEBDEV Cluster
Thread (Variable type)
The Thread type allows you to define all the characteristics of a thread.
mqttSession (Variable type)
The mqttSession type is used to define the parameters for connecting to the MQTT broker.
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...
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
Constants used by functions that handle threads, critical sections, semaphores, mutexes, etc.
SQLConnectWS (Function)
Connects the current application to a database that will be queried by SQL through a web service proxy (SOAP).
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...
<Source>.ChangeDir (Function)
Changes the path to a data file (i.e. directory in which the file will be handled).
<Source>.DeclareExternal (Function)
Temporarily imports into the current analysis the description of a data file from an existing HFSQL data file.
ParallelTask (Variable type)
The ParallelTask type is used to handle a task, which means a procedure run by a thread in the parallel programming.
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...
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
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.
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...
SQLConnect (Function)
Connects the current application to a database that must be interrogated via SQL.
HChangeDir (Function)
Changes the path to a data file (i.e. directory in which the file will be handled).
Analysis: Description of data file structure
The analysis allows you to define the structure of data files used by the project...
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...
Installing and configuring HFSQL Cluster
Required configuration and overview for installing HFSQL Cluster.
NearbyShareStopAll (Function)
Stops all current nearby share tasks:
  • stop waiting for connections (advertising),
  • stop searching for nearby devices (discovery),
  • disconnect all currently connected devices.
WEBDEV site deployment: Deployment profile
The setup program creation wizard allows you to select the deployment profile to use...
Changing sites from AWP to SEO-ready session mode
HFSQL error handling help
WINDEV, WEBDEV and WINDEV Mobile include a module for assisted management of HFSQL errors...
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...
ReplicEdit: Updating replicated data with changes from the analysis
When modifying the analysis of a replicated application (add an item, a file, ...
Android application: Using and sharing SQLite data
For the Android applications, the available databases are HFSQL (Classic and Client/Server) and SQLite.
Errors during an FTP installation
The list below presents the error messages that are displayed in the remote setup wizard (for the site manager)...
HDescribeConnection (Function)
Describes a new connection to an external database.
HFSQL functions
List of functions for HFSQL management
Keep-alive on connection
A connection to the database can be interrupted at any time at "hardware" level...
8. Traffic statistics of dynamic websites
HDeclareExternal (Function)
Temporarily imports into the current analysis the description of a data file from an existing HFSQL data file.
Nearby sharing functions
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.
WEBDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
5. Displaying a WEBDEV website in Session mode
HFSQL Client/Server: Server settings
Pages in Session mode
WEBDEV includes several types of pages to create dynamic sites...
Testing a dynamic project (session or AWP mode) from WEBDEV
The test of the entire project allows simulating the startup of the site...
Managing HFSQL Client/Server applications
The HFSQL Control Center is used to manage the HFSQL Client/Server servers and the HFSQL Client/Server databases...
6. How to display an AWP website
An Active WEBDEV Page is a dynamic WEBDEV page without persistent context on the server.
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...
WINDEV Mobile 2026 Update
Here are the new features that you will discover in this version...
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...
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...
<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 ...
HStopServer (Function)
Stops an HFSQL server.
2. WLanguage functions specific to phones
A WINDEV Mobile HFSQL application can also operate in Client/Server mode.
Mobile User Groupware (Android and iOS)
WINDEV Mobile includes a User Groupware for Android and iOS applications...
WINDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
Errors while managing data files
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.
Automatic procedures
The programming of timers, threads and delayed procedures is now automatically managed by the environment...
New products brochure 27: WINDEV Mobile new products
New features in WINDEV Mobile 27 presented in the New Features brochure.
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...
HFSQL constants
List of constants used by the HFSQL functions.
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...
Advanced types
The advanced types of WLanguage are as follows
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.
Site map of PC SOFT documentation
Value of constants for the Windows 32-bit API
Value of constants for the Windows 32-bit API
1
8