ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Differences and specific features of an HFSQL Client/Server application
The management mode of tables may have to be adapted when using an HFSQL Client/Server application...
WDModFic: Tool for automatic modification of tables
WDModFic is a tool for automated modification of tables on development and end-user workstations...
FicEncryption (Property)
The FicEncryption property sets the encryption method of a table.
Notifications of an HFSQL server
A server may encounter problems without any user (or developer) noticing anything.
For example:
  • a scheduled task may fail,
  • an automatic backup may fail,
  • a node may become inactive in an HFSQL cluster, ...
<Source>.LogRecreate (Function)
Used to recreate an empty log.
Importing/Exporting a dictionary
WDTRAD allows you to import and export a dictionary...
HLogRecreate (Function)
Used to recreate an empty log.
Structure of log files (HFSQL Client/Server)
The following files are automatically created when logging an HFSQL Client/Server table...
WDTrans: Release records in transaction
Transforms all "in transaction" records into "normal" records if they do not belong to an ongoing transaction...
Structure of log files (HFSQL Classic)
The following files are automatically created when logging an HFSQL Classic table...
WDLog: View a log file
WDLog is used to view the content of a log file...
WDTrans: Rolling back all changes made to the files held by a transaction
If a transaction is in progress, rolls back all changes made to the files since the beginning of the transaction...
<mongoGridFS variable>.DeleteFileByID (Function)
Deletes a file identified by its identifier from a MongoDB file system.
Aliases on tables: HAlias function
The aliases are used to handle ...
HCancelDeclaration (Example)
Usage example of the HCancelDeclaration function
WDLog: Restore a data file from its log file
WDLog is used to apply to a backup of a data file the different operations saved in the log of this file...
<Connection variable>.DeleteFile (Function)
Deletes HFSQL tables (.fic, .ndx, .ftx, .sdx and .mmo files, if any) from the server.
Reports & Queries software: WLanguage functions not supported
Some WLanguage functions are not available in Reports & Queries...
HDeleteFile (Function)
Deletes HFSQL tables (.fic, .ndx, .ftx, .sdx and .mmo files, if any) from the server.
HCopyFile (Example)
Usage example of the HCopyFile function
Starting WDOptimizer in a command line
The wizard for creating iPad windows allows you to easily create a window containing all the main elements of a window for an iPad application...
HInfoFile (Function)
Returns the characteristics of an HFSQL Classic or Client/Server table.
WDLog: Backup of HFSQL tables
WDLog allows you to save all the HFSQL tables used by a WINDEV or WEBDEV application...
Database schema editor: Handling a table
The main operations that can be performed on a table from the table model editor are as follows ...
Install WDTRAD
WDTRAD is automatically installed along with WDMSG and/or WDINT.
HInfoFileRights (Example)
Usage example of the HInfoFileRights function
Implementing the log process in an application
Regardless of the tables used by your application (HFSQL Classic or HFSQL Client/Server), the log process can be implemented on these tables...
HAlias (Example)
Usage example of the HAlias function
<Source>.CreateIfNotFound (Function)
Performs the following operations:
  • If the table doesn't exist, create an empty table (file with ".FIC" extension) with the index file, the full-text index file and the memo file if necessary. The function is equivalent to HCreation.
  • If the table exists, opens the table.
MongoGridFSDeleteFileByID (Function)
Deletes a file identified by its identifier from a MongoDB file system.
HListItem (Function)
Returns the list of items:
HCreationIfNotFound (Function)
Performs the following operations:
  • If the table doesn't exist, create an empty table (file with ".FIC" extension) with the index file, the full-text index file and the memo file if necessary. The function is equivalent to HCreation.
  • If the table exists, opens the table.
HListParameter (Function)
Returns the list of parameters saved from the stored procedures on the server.
Limitations of WINDEV, WEBDEV and WINDEV Mobile
A structure is a custom type of data...
ExceptionInfo (Function)
Retrieves information about the current exception.
<Connection variable>.DeleteServerTrigger (Function)
Deletes a server trigger.
<Connection variable>.ListParameter (Function)
Returns the list of parameters saved from the stored procedures on the server.
WDZip: Overview
WDZip is used to compress and group your files in archives...
<Connection variable>.ActivateServerTrigger (Function)
Re-enables a server trigger that was disabled by HDeactivateServerTrigger.
<Source>.InitSubscriber (Function)
Initializes the range of automatic identifiers for the description file of subscriber replica (".RPL" extension).
<Source>.InfoFile (Function)
Returns the characteristics of an HFSQL Classic or Client/Server table.
WDLog: Restore HFSQL tables
WDLog is used to restore the tables saved by WDLog...
Selecting the application or the files to install
WINDEV includes a wizard for generating a setup program:
  • to install a WINDEV application.
  • to install other files. Installing goodies for instance (images, videos, ...).
HCopyRecord (Example)
Usage example of the HCopyRecord function
Spelling checker in the interface
WINDEV, WEBDEV and WINDEV Mobile allow you to use the OpenOffice spelling checker in your interfaces
HInitSubscriber (Function)
Initializes the range of automatic identifiers for the description file of subscriber replica (".rpl" extension).
<Connection variable>.CopyFile (Function)
Copies an HFSQL table (.fic, .ndx, .ftx, .sdx and .mmo files, if any):
  • from the HFSQL server to the server (to perform a backup for example).
  • from the HFSQL server to the client (to perform a local backup for example).
  • from the client to the HFSQL server (to update the tables for example).
  • from an HFSQL server to antoher HFSQL server.
<Connection variable>.InfoLock (Function)
Returns information about the lock set on a table, on one or all the records in a table.
HDeleteServerTrigger (Function)
Deletes a server trigger.
<Connection variable>.FileExist (Function)
Finds out if a file exists, i.e. if it has been physically created (HCreate or HCreationIfNotFound).
<Connection variable>.DeactivateServerTrigger (Function)
Disables an HFSQL Client/Server server trigger on a server.
HChangeLocation (Function)
Modifies the search mode of physical tables (.FIC, .NDX, ...).
HDeactivateServerTrigger (Function)
Disables an HFSQL Client/Server server trigger on a server.
<Source>.Close (Function)
Closes either a table or all tables opened by the current user: all corresponding physical tables are closed for the current user.
<Connection variable>.SaveParameter (Function)
Saves a persistent value on the HFSQL server.
<Connection variable>.InfoFile (Function)
Returns the characteristics of an HFSQL Classic or Client/Server table.
ErrorInfo (Function)
Retrieves information about the last error that occurred in a function of a WINDEV, WINDEV Mobile or WEBDEV component.
<Source>.ListKey (Function)
Returns the list of keys in a table (query or view) recognized by the HFSQL engine.
<Source>.ChangeLocation (Function)
Modifies the search mode of physical tables (.FIC, .NDX, ...).
HDeclareExternal (Function)
Temporarily imports into the current database schema the description of a table from an existing HFSQL table.
HListServerTrigger (Function)
Lists the different triggers available on a connection or on one of the connection files.
HCopyFile (Function)
Copies an HFSQL table (.fic, .ndx, .ftx, .sdx and .mmo files, if any):
  • from the HFSQL server to the server (to perform a backup for example).
  • from the HFSQL server to the client (to perform a local backup for example).
  • from the client to the HFSQL server (to update the tables for example).
  • from an HFSQL server to antoher HFSQL server.
<TreeView>.Display (Function)
Refreshes a TreeView control from a given position.
HActivateServerTrigger (Function)
Re-enables a server trigger that was disabled by HDeactivateServerTrigger.
OperationLogDirectory (Property)
The DirectoryJournalOperation property is used to manage the directory of the log of operations file associated with a log table.
HListKey (Function)
Returns the list of keys in a table (query or view) recognized by the HFSQL engine.
HClose (Function)
Closes either a table or all tables opened by the current user: all corresponding physical tables are closed for the current user.
Where are the files located after the setup?
Creates the image of the specified window in a BMP file.
<Source>.DeclareExternal (Function)
Temporarily imports into the current database schema the description of a table from an existing HFSQL table.
2. Creating tables in the database schema
WINDEV Tutorial: Creating a WINDEV project and its database schema Lesson 2 - Creating tables in the database schema - 40 min
Journalized replication: Programming journalized replication in WLanguage
Several WLanguage functions allow you to include log-based replication in your application and to customize it...
HChangeName (Example)
Usage example of the HChangeName function
HFileExist (Function)
Determines:
  • whether a file exists, which means whether it was physically created (HCreation or HCreationIfNotFound).
  • whether a view or a query was defined.
HSaveParameter (Function)
Saves a persistent value on the HFSQL server.
2. Deploying a website via HTTP
WEBDEV Tutorial - Website deployment Lesson 2 - Deploying a website via HTTP - 30 min
HCheckIndexAsynchronous (Function)
Checks that the data contained in the index file (.NDX file) correctly references the data contained in the HFSQL Client/Server table (.FIC file).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
HDeclareExternal (Example)
Usage example of the HDeclareExternal function
<HFSQL connection>.CheckIndexAsynchronous (Function)
Checks that the data contained in the index file (.NDX file) correctly references the data contained in the HFSQL Client/Server table (.FIC file).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
2. Creating tables in the database schema
WEBDEV Tutorial - Creating a WEBDEV project and its database schema Lesson 2 - Creating tables in the database schema - 40 min
HCreation (Function)
Creates an empty table (file extension ".FIC") with index file, full-text index file and memo file if required.
<Connection variable>.SendMessageToClient (Function)
Displays a message on the client computers.
HFSQL functions (prefix syntax)
List of functions for HFSQL management
Business rules
WINDEV, WEBDEV and WINDEV Mobile allow you to manage the business rules...
HFSQL Client/Server functions (prefix syntax)
Several HFSQL functions are used to manage the HFSQL Client/Server data...
fDataDirCommon (Function)
Returns a directory path for the data shared:
  • between all the users of the computer
  • between all the TSE users
This directory can be used without restriction in Windows XP, Vista, and so on. This directory is used to store: 
  • the files for the general configuration of the application (.INI files, .XML files, etc.).
  • tables common to all users (HFSQL tables .fic, .ndx, .mmo).
Reintegrating translated text into a project
Once the translation of framework libraries ("...
The archives
WINDEV, WEBDEV and WINDEV Mobile propose several WLanguage functions allowing you to compress and merge your files into archives...
<Source>.Creation (Function)
Creates an empty table (extension ".FIC") with index file, full-text index file, spatial index file, and memo file if required.
Organizing the directories of a project
When creating a project, a directory specific to this project is automatically created...
"Component.WDO" file
When generating the external component, two files are automatically created in the EXE directory of the current project...
HFSQL Client/Server functions
Several HFSQL functions are used to manage the HFSQL Client/Server data...
ODBC driver for HFSQL Classic and for HFSQL Client/Server (Linux)
The ODBC driver for HFSQL Classic (single-user or multi-user) is used to access an HFSQL Classic database from an external database software that supports the accesses by ODBC...
FileToArray (Function)
Fills an array of classes or structures with the content of an HFSQL table or query.
HSendMessageToClient (Function)
Displays a message on the client computers.
<Source>.ListItem (Function)
Returns the list of items in a table (query or view) recognized by the HFSQL engine. The tables defined by HDeclare, HDeclareExternal and HDescribeFile are taken into account.
WDConver: Use in interactive mode
Before you start using WDConver, you must have...
Importing tables into the database schema (external database, etc.)
WINDEV and WEBDEV allow you to easily handle external databases (Oracle, SQL Server, Access, etc, ...
HCheckIndex (Function)
Checks whether the data found in the index table (.NDX file) properly refers the data found in the table (.FIC file).
Configuring the assisted universal replication
If your application uses assisted universal replication via a .WER file, the setup creation wizard proposes to configure the setup to install the different tools required for this type of replication.
<Source>.CheckIndex (Function)
Checks whether the data found in the index table (.NDX file) properly refers the data found in the table (.FIC file).
<Connection variable>.InfoFileRights (Function)
Gets the rights granted to a user or group on an HFSQL Client/Server table.
hFileParameter (Variable type)
The hFileParameter type is used to define the tables taken into account by a scheduled optimization task.
HInfoLock (Function)
Returns information about the lock set on a table, on one or all the records in a table.
Implement journaled replication: Modify database schema
Log-based replication can be implemented in the data model editor...
fDataDirUser (Function)
Returns a directory path for the data of the current user of the current application.
Translating a text file with WDTRAD
User Groupware functions
HCreateMasterReplica (Function)
Creates the description file of a Master Replica (logged replication or universal replication).
Custom-Folders in the database schema
Several file descriptions can be grouped into a "Custom-Folder"...
WDInst: set the characteristics of the files to be installed
WDInst allows you to configure the characteristics of the files to install...
fLoadBuffer (Function)
Loads the content of an external file (text, image, ...) in a buffer variable.
Creating a WEBDEV project
A project is a logical set of elements and processes whose purpose is to accomplish a given objective...
Creating a WINDEV Mobile project
A project is a logical set of elements and processes whose purpose is to accomplish a given objective...
HFSQL functions
List of functions for HFSQL management
Constants for managing errors and exceptions
List of constants used by the functions for managing errors and exceptions.
hBackupDescription (Variable type)
The hBackupDescription type is used to programmatically describe an HFSQL Client/Server backup.
Comparing the project messages
The comparison between source and target text helps you find translation errors...
HErrorInfo (Function)
Returns a detailed information about the last error triggered by the HFSQL engine.
Extensions of files created by WINDEV, WEBDEV, WINDEV Mobile
The table below presents the main extensions of files created and supported by WINDEV, WEBDEV and WINDEV Mobile...
HInfoFileRights (Function)
Gets the rights granted to a user or group on an HFSQL Client/Server table.
WDConver: Command-line operation
Using WDConver in command line mode consists in running a conversion description created and saved with WDConver ("...
WDInst: install additional components
By default, only the files found in the "List of setup files" window are installed on the user computers...
Creating the Form pages of a WEBDEV RAD pattern
Deletes a worksheet from the Excel document.
Code snippets
The code editor allows you to enter "Code snippets"...
HFSQL Client/Server: Setting up tables on the server
Specifies the useful size of an internal window with automatic scrollbars. The useful size corresponds to the full size of the internal window:
  • Width of the internal window.
  • Height of the internal window.
HModifyItemRights (Function)
Modifies the rights granted to a user or group on an item of an HFSQL Client/Server table.
<Connection variable>.ModifyItemRights (Function)
Modifies the rights granted to a user or group on an item of an HFSQL Client/Server table.
Creating a WINDEV project
A project is a logical set of elements and processes whose purpose is to accomplish a given objective...
Creating/Configuring a WEBDEV deployment account
WDOptimizer is used to...
Errors while managing tables
When an HFSQL function fails (returns False for example), the corresponding error number is returned by HError...
12. External component in practice
Définit l'image SVG utilisée pour un graphe de type "Pourcentage imagé".
13. External component in practice
External component in practice
Deploying an iOS application
WINDEV Mobile Tutorial: Deploying an iOS application 10 min
HCreation (Example)
Example of the HCreation function
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...
Creating the executable and the setup program
WINDEV Tutorial - Deploying an application Creating the executable and the setup program - 30 min
OLE DB provider for HFSQL
The OLE DB provider on HFSQL is used to access an HFSQL database (Classic or Client/Server) from an external software that manages the accesses by OLE DB...
<Connection variable>.DescribeServerTrigger (Function)
Adds or modifies a server trigger.
Selecting the files to install and the installer framework
The setup wizard allows you to:
  • Select and configure the files to install. This step is very important.
  • Specify the WINDEV framework used by the installer.
3. Data handled by a WINDEV Mobile application
The data handled by a WINDEV Mobile application can come from
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...
Additional setup modules
The setup wizard allows you to include additional modules in the setup. The additional modules are used to add additional options to the setup program and to access the advanced setup parameters.
HTransaction (Function)
Starts a transaction on the tables (HFSQL or accessed via a Native Connector) and creates the transaction table.
HDescribeServerTrigger (Function)
Adds or modifies a server trigger.
Functions for handling directories and external files
List of functions for handling external files
HDuplicateRecord (Function)
Duplicates the record read in a table: the record found in memory is added into the table (query or view).
<Source>.DuplicateRecord (Function)
Duplicates the record read in a table: the record found in memory is added into the table (query or view).
WINDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
4. HFSQL Classic
HFSQL Classic is the database format...
HCreateSubscriberReplica (Function)
Creates the description file of a subscriber replica.
Extracting the text of the project
The following text can be extracted...
HReindexAsynchronous (Function)
Rebuilds the index of an HFSQL Client/Server table (".NDX" file). This operation is asynchronous, i.e., it is performed on the server and does not block the client side.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
<HFSQL connection>.ReindexAsynchronous (Function)
Rebuilds the index of an HFSQL Client/Server table (".NDX" file). This operation is asynchronous, i.e., it is performed on the server and does not block the client side.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Deploying an Android application
WINDEV Mobile Tutorial: Deploying an Android application 10 min
LogFile (Property)
The LogFile property is used to determine if a table is a log file.
14. Distribute Reports and Queries with your applications
WINDEV Tutorial - Reports and Queries Distribute Reports and Queries with your applications - 10 min
Creating a WINDEV application for Linux
WINDEV allows you to create native 64-bit Linux executables. Their UI is developed with the window editor.
.NET application
To create a.NET application from a project...
<Source>.Index (Function)
Rebuilds the file index (".NDX" file).
Description of replicated tables (ReplicEdit)
A replication includes one or more tables...
HFSQL Client/Server: Scheduled tasks
The scheduled tasks are used to schedule automatic tasks...
Operating mode of HFSQL application
An HFSQL application can operate in network mode or in Client/Server mode...
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.
<Source>.Add (Function)
Adds:
  • the record found in memory into the table (query or view).
  • the record found in a Record variable into the table (query or view).
HIndex (Function)
Rebuilds the file index (".NDX" file).
HFSQL Control Center: Overview
The HFSQL Control Center allows you to manage the different HFSQL databases (Network, Mobile, Client/Server) of an organization...
HSynchronizeReplica (Function)
Synchronizes the master replica and the subscriber replica: the operations performed on one of the replica are transferred into the other replica.
HTransactionStart (Function)
Starts a transaction on the tables (HFSQL or accessed via a Native Connector) and creates the transaction table.
WINDEV Mobile 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
Code history
The code history is used to...
HAdd (Function)
Adds:
  • the record found in memory into the table (query or view).
  • the record found in a Record variable into the table (query or view).
2026 new features brochure: WINDEV new features
What's new in WINDEV 2026 in the What's new 2026 brochure.
5. Deploying a dynamic Session or AWP site in practice
Moves a directory and its contents to another directory within a remote drive.
WEBDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
HFSQL constants
List of constants used by the HFSQL functions.
2026 novelties brochure: WEBDEV novelties
WEBDEV 2026 new features in the 2026 New Features brochure.
New products brochure 27: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 presented in the New Features brochure.
WINDEV Mobile new features brochure 2026
What's new in WINDEV Mobile 2026 is presented in the What's new 2026 brochure.
1
3
4
5
6
7
8
>