ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

HashCheckString (Function)
Checks the Hash of a character string for a specific type of algorithm.
inAppCheckSubscription (Function)
When starting the iOS application, checks whether the In-App subscriptions have been renewed.
France.CheckSIRET (Function)
Checks the validity of a French SIRET number (Système d'Identification du Répertoire des Etablissements).
<Connection variable>.CheckServerUpdate (Function)
Checks for the latest version of the HFSQL server that can be automatically updated.
HCheckServerUpdate (Function)
Checks for the latest version of the HFSQL server that can be automatically updated.
UnitedStates.CheckSSN (Function)
Checks the validity of a U.S. Social Security Number.
France.CheckSIREN (Function)
Checks the validity of a French SIREN number (Système d'Identification du Répertoire des Entreprises).
WDTestSite: Presentation
WDTestSite is used to run different tests on a WEBDEV website...
14. Configuring the "Back" button in practice
Creating and deploying the installation program: How do you do it?
Creating the setup program allows you to deploy a WINDEV application on the end-user computers...
HFound (Function)
Checks whether the current record corresponds to the current filter or search.
<Source>.Found (Function)
Checks whether the current record corresponds to the current filter or search.
SQLReqExists (Function)
Checks the existence of a query.
Choose the action of the button in a page
WEBDEV proposes several actions of the button on the controls of the page...
Troubleshooting
This chapter presents the main problems (and their solutions) that can occur when using the WEBDEV Application Server
Email constants
List of constants used by email functions.
XMLSavePosition (Function)
Stores the current position in the XML document.
Managing rights on HFSQL Client/Server
To ensure data security and confidentiality, some actions may be restricted to a group of users...
Numerical or Monetary fields: Edit control or display masks
WINDEV, WINDEV Mobile and WEBDEV propose two types of masks...
fResourceDir (Function)
Returns the path of the read-only resources of the application.
String functions (prefix syntax)
The following functions are used to handle strings in prefix syntax:
CertificateClientInfo (Function)
Returns information about the certificate used by the client computer.
The Date input field: Input or display masks
WINDEV, WINDEV Mobile and WEBDEV propose two types of masks...
<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 data file (.FIC file).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Generating the LDM from the CDM
To associate a CDM (Conceptual Data Model) with a project, you must generate the associated LDM (Logical Data Model)...
Errors during an FTP installation
The list below presents the error messages that are displayed in the remote setup wizard (for the site manager)...
<HFSQL connection>.CheckMemoAsynchronous (Function)
Checks the structural integrity of memos in an HFSQL Client/Server data file.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
RegistryExist (Function)
Checks the existence of a key in the Windows registry.
Spatial data functions (prefix syntax)
<Connection variable>.ConnectionQuality (Function)
Returns the connection quality index. The higher the index, the faster the connection.
SMSDetectOneTimeCode (Function)
Automatically populates an Edit control with a one-time code received by SMS.
AppDetectUPDAvailable (Function)
Disables or customizes the automatic check for available updates.
Analysis editor: Link description
The links are used to link the date files described in an analysis between themselves...
TwoFactorAuthenticationCheckCode (Function)
Verifies the code given by an authentication application.
dbgCheckNull (Function)
Checks whether an expression is Null in assertive programming and in automated test mode.
HCheckMemoAsynchronous (Function)
Checks the structural integrity of memos in an HFSQL Client/Server data file.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
HCheckIndexAsynchronous (Function)
Checks that the data contained in the index file (.NDX file) correctly references the data contained in the HFSQL Client/Server data file (.FIC file).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
HConnectionQuality (Function)
Returns the quality level of the connection: the higher the level is, the faster the connection is.
ControlExist (Function)
Checks for a control (or group of controls) in a window, page or report.
How do I run a data file with a filter?
Edit control
The Edit control allows users to enter data...
Compatibility between external components and deployed applications
A component can evolve in many ways...
WDInst: include an autorun in a CD installation
An "autorun" can be run (or not) when the setup CD is inserted into the drive of the setup computer...
Accessing a database via a web service
The database can be accessed via a web service...
Monitoring robot: General check parameters
The general parameters of the check must be defined when creating or modifying a check...
SEO-ready page in session mode
In WEBDEV, there are two methods to develop a site...
PageExist (Function)
Checks whether the specified page is currently displayed in the browser of the Web user. Used to find out whether a page is displayed in a frame other than the current one.
16. Testing an application
WDOptimizer: Presentation
The various operations that can be carried out with WDOptimizer are ...
Handling the report blocks through programming
Each report block is associated with different events...
The Text field: Edit control and display masks
WINDEV, WEBDEV and WINDEV Mobile propose two types of masks...
Arithmetic operators
The arithmetic operators are...
HCheckIndex (Function)
Checks whether the data found in the index file (.NDX file) properly refers the data found in the data file (.FIC file).
WDInst: set file installation parameters
WDInst is used to configure the installation of files...
Native Informix Connector: Requirements and remarks
Remarks and specific features of Native Informix Connector
4. Adding a product
WEBDEV Tutorial - Creating a website with back office processes Lesson 4 - Adding a product - 50 min
BitcoinValidAddress (Function)
Checks whether a Bitcoin wallet address is valid.
Errors during an FTP installation
The list below presents the error messages that are displayed in the remote setup wizard (for the site manager)...
<Source>.CheckIndex (Function)
Checks whether the data found in the index file (.NDX file) properly refers the data found in the data file (.FIC file).
2. WEBDEV administrator in practice
SCM: Working in offline mode
The Source Code Manager allows you to easily work in offline mode...
HashString (Function)
Calculates the Hash of a character string according to a specific algorithm.
Events associated with Combo Box controls
List of events associated with Combo Box controls
Creating a query in SQL code
The query editor allows you to create a query by typing SQL code...
WEBDEV administrator: Web services tab
The "Web services" tab gives information about the dynamic WEBDEV web services installed on the computer...
HSavePosition (Function)
Stores the current file context (current record, filter, pointers).
Automatic Application Features (AAF) constants
List of constants used by the Automatic Application Features (AAF) functions.
Array (Variable type)
An array is a structured type used to group together a set of elements of the same type...
3. Editing products
WEBDEV Tutorial - Creating a website with back office processes Lesson 3 - Editing products - 50 min
Session mode page: Fill in fields after a long process
In a web application, you may need to run long processes (for example, to update counters...
The Captcha control
The "captcha" are the distorted texts that the Web user must decode and re-enter in a site before validating a form.
<Source>.SavePosition (Function)
Stores the current context of a data file: current record, filter, read pointers.
SCM: Project version changes
When several projects share elements in the same SCM, version changes of WINDEV, WEBDEV and WINDEV Mobile projects...
Password management policy
To manipulate data in an HFSQL Client/Server database, users need to authenticate using login credentials...
This new feature is available from WINDEV Suite SaaS 2025 - Update 3.
<Source>.ImportXLS (Function)
Imports an XLS file into an HFSQL Classic or Client/Server data file. This data file must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
WDAdminHF: Managing a database
The remote HFSQL administrator proposes a full management of the HFSQL Client/Server databases...
HImportXLS (Function)
Imports an XLS file into an HFSQL Classic or Client/Server data file. This data file must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
Usage example of the XML types
The following examples is used to handle an XML document via the xmlDocument and cmlNode variables, ...
CertificateList (Function)
Returns the list of certificates available on the computer.
CertificateCheckFileSignatureFile (Function)
Checks the correspondence between a signature and a file. The signature was kept as an external file.
CertificateCheckFileSignatureBuffer (Function)
Checks the correspondence between a signature and a file. The signature was stored as a Buffer variable.
String functions
List of functions for managing character strings
DeepLinkProcedure (Function)
Defines the WLanguage procedure executed when the user clicks on a deep link.
<ANSI string>.StartsWith (Function)
Checks whether a character string starts:
  • with a specific character string.
  • with one of the character strings in an array.
gpwLogin (Function)
Connects a user to an application that uses the User Groupware.
WEBDEV administrator: Installed sites
The "Sites" tab provides information about the dynamic WEBDEV websites installed on the computer...
2. Web development and WEBDEV
WEBDEV Tutorial: WEBDEV overview Lesson 2: Web development and WEBDEV - 10 min
Customizing the WEBDEV User Groupware
The groupware in automatic mode offers several possibilities...
IF statement
The conditional IF statement allows you to run an action according to a condition...
Background tasks
Continuing to run a process when the application is in background is very useful on mobile...
User Groupware functions
User Groupware functions
EmailCheckAddress (Function)
Checks the validity of an email address.
Deploying an application via App Store
Deployment to the App Store is the most common deployment mode...
AuthVerifyAuthentication (Function)
When SSO authentication is used, checks the validity of the current user's token.
WDOptimizer: Index optimization
WDOptimizer includes multiple modes to optimize indexes...
WINDEV, WEBDEV and WINDEV Mobile tools
The following tools are provided with WINDEV, WEBDEV and WINDEV Mobile
Reactive procedures
Reactive procedures are executed when the value of a control or variable changes...
Creating an executable: Manifest management
When running an executable, Windows Vista (and later) performs several checks regarding the rights of the current user via the UAC mechanism (User Account Control)...
WEBDEV administrator: Installed sites
The "Sites" tab provides information about the dynamic WEBDEV websites installed on the computer...
Native Progress Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native Connector to Progress ...
Check: SMART status of drives
The monitoring robot will measure the SMART attributes of a server's hard drives...
BTChangeVisibility (Function)
Changes the visibility of a Bluetooth radio.
iCloudKeyValueExist (Function)
Checks if there is a key in an Apple iCloud-based container of "key-value" pairs.
Associative array (Variable type)
An associative array is an "advanced" type of array...
5. Website test in practice
Creating the executable and the setup program
WINDEV Tutorial - Deploying an application Creating the executable and the setup program - 30 min
HImportCSV (Function)
Imports a CSV file into an HFSQL Classic or Client/Server data file. This data file must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
Installing WEBDEV Application Server (Windows)
4. Conditional statements
WEBDEV Tutorial - WLanguage basics Lesson 4 - Conditional statements - 20 min
4. Conditional statements
WINDEV Mobile Tutorial - WLanguage basics Lesson 4 - Conditional statements - 20 min
4. Conditional statements
WINDEV Tutorial - WLanguage basics Lesson 4 - Conditional statements - 20 min
<Source>.ImportCSV (Function)
Imports a CSV file into an HFSQL Classic or Client/Server data file. This data file must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
HConnect (Function)
Redefines one or more connection parameters via Native Connector (Access, SQL Server, MySQL or Oracle) or via an OLE DB access on a specific table or set of tables.
Captcha functions (prefix syntax)
<Source>.ImportText (Function)
Imports a Text file into an HFSQL Classic or Client/Server data file. This data file must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
HImportText (Function)
Imports a Text file into an HFSQL Classic or Client/Server data file. This data file must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
URL Rewriting
URL Rewriting is a technique used to improve SEO...
COMCallMethod (Function)
Runs a method of an interface of a COM object instantiated by COMCreateInstance.
<Source>.DuplicateRecord (Function)
Duplicates the record read in a data file. The record in memory is added to the data file (query or view).
Customizing the setup program (Plug-in)
In a setup program, you may want to customize some actions...
HDuplicateRecord (Function)
Duplicates the record read in a data file: the record found in memory is added into the data file (query or view).
In-App functions
The following WLanguage functions are used to manage In-App purchases...
MatchRegularExpression (Function)
Checks whether a character string matches a specific format and retrieves the different substrings that match the format.
Android application: Using and sharing SQLite data
For the Android applications, the available databases are HFSQL (Classic and Client/Server) and SQLite.
CallInterface (Function)
Runs a method of an interface of an object implemented in a DLL external to the WINDEV framework.
CapsLockVerify (Function)
Checks whether the CapsLock key is pressed.
gpwCheckPassword (Function)
Checks a password (encrypted or not).
Manipulating Diagram Editor controls programmatically
WINDEV and WEBDEV allow you to programmatically manipulate Diagram Editor controls...
<PolygonGeo variable>.IsValid (Function)
Checks whether the specified geographic polygon is valid according to the OGC rules.
GPSStatus (Function)
Retrieves the activation status of the geolocation provider or asks to be notified when the status changes.
Developing a SaaS site
A SaaS site is developed as a standard WEBDEV website. Some additional operations must be performed ...
2. Managing a database
WEBDEV Tutorial: My first WEBDEV website Lesson 2 - Managing a database - 30 min
HFSQL Control Center: Optimizing and repairing data files
The HFSQL Control Center allows you to optimize and repair HFSQL data files in both Classic and Client/Server modes...
Appendix 2: Checking the server
Bloque entièrement ou partiellement un fichier externe.
iCloud functions
The functions to handle keys in an Apple iCloud-based container of "key-value" pairs are as follows...
Italy.CheckCF (Function)
Checks the validity of a CF number (personal identification number in Italy).
Spain.CheckDNI (Function)
Checks the validity of a DNI number (personal identification number in Spain).
Italy.CheckIVA (Function)
Checks the validity of an IVA number (company identification number in Italy).
Spain.CheckNIF (Function)
Checks the validity of a NIF number (company identification number in Spain).
<Connection variable>.ServerMaintenance (Function)
Checks and optimizes the system tables of an HFSQL server.
BackgroundTaskAdd (Function)
Adds a new background task.
UnitedStates.CheckEIN (Function)
Checks the validity of a U.S. Employer Identification Number.
UnitedStates.CheckFEI (Function)
Checks the validity of a U.S. Firm Establishment Identifier.
WLanguage procedure called by NearbyShareWaitForConnection (Result)
WLanguage procedure ("callback") called by NearbyShareWaitForConnection once the device has advertised itself and starts waiting for a connection request.
gImageExists (Function)
Checks whether an image was loaded in memory.
CertificateCheckDuplicate (Function)
Checks the signature of a duplicate.
Required or invalid input in WINDEV
WINDEV and WINDEV Mobile include several options to manage required or invalid input, both in the window editor and programmatically...
<Polygon2D variable>.IsValid (Function)
Checks whether the specified 2D polygon is valid according to the OGC rules.
Deploying an Android application
WINDEV Mobile Tutorial: Deploying an Android application 10 min
Constructor and destructor
When creating a class in the code editor, the Constructor and Destructor methods are automatically created by default...
Security errors
Security errors help you detect flaws, unencrypted data, code risks, non-compliance with security standards, etc.
CertificateOpenProperties (Function)
Opens the Windows window used to find out the properties of a certificate.
<Certificate variable>.OpenProperties (Function)
Opens the Windows window used to find out the properties of a certificate.
Software Factory
The Software Factory is used to automate the application production process.
In-App purchases
The mobile systems (Android/iOS) allow their applications to propose content at extra cost, by using the payment system of App Store or Google Play...
CertificateSignString (Example)
Usage example of the CertificateSignString function
GeometryIsValid (Function)
Checks whether the specified geometry is valid according to the OGC rules.
WEBDEV administrator: Advanced configuration
The "Advanced" tab enables you to configure advanced options of the server...
WEBDEV administrator: Advanced configuration
The "Advanced" tab enables you to configure advanced options of the server...
NET constants
List of constants used by the DotNet functions.
How to retrieve the analysis structure through programming?
This help page explains how to retrieve the analysis structure through programming.
EmulateDialog (Function)
Emulates the next call to Dialog and automatically clicks the button passed as parameter.
Manager of automated tests
The test manager is used to...
Sharing your source code with the SCM
WINDEV Tutorial - An SCM for WINDEV Sharing your source code with the SCM - 30 min
HModify (Function)
Modifies the specified record or the record found in memory in the data file (query or view).
Sharing your source code with the SCM
WEBDEV Tutorial - SCM for WEBDEV Sharing your source code with the SCM - 30 min
2. WLanguage functions specific to phones
A WINDEV Mobile HFSQL application can also operate in Client/Server mode.
CertificateSignFile (Function)
Creates the signature of a file. This signature can be stored in a Buffer variable or in a text file.
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...
Automatic update of editors
Do you have an active Internet connection on your development computer? You can automatically download the different editor updates (WINDEV, WEBDEV and WINDEV Mobile) thanks to "Automatic update"...
<Source>.Modify (Function)
Modifies the specified record or the record found in memory in the data file (query or view).
CallDLL32 (Function)
Runs a function found in an external DLL.
Hasp (Function)
Interrogates an electronic HASP key (HASP-3, HASP-4, MemoHasp or NetHasp).
FileDisplay (Function)
Displays a file in the user's browser.
OAuth server integrated into WEBDEV Application Server
The OAuth protocol is an open standard used to issue secure authorizations...
HashCheckFile (Function)
Checks the Hash of a file for a specific type of algorithm.
Analysis description window
The analysis description window includes all the characteristics and options of the current analysis...
2. Analysis in practice
Mobile User Groupware (Android and iOS)
WINDEV Mobile includes a User Groupware for Android and iOS applications...
2. Analysis in practice
Lesson 4.2. Creating Active WEBDEV Pages
Customizing the WINDEV User Groupware
The User Groupware in automatic mode offers many possibilities...
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.
API (Function)
Runs a function found in an external DLL.
HashFile (Function)
Calculates the Hash of a file according to a specific algorithm.
Page functions
List of functions for managing pages
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...
Multi-criteria search
WEBDEV tutorial - Multi-criteria search and printing Lesson 1 - Multicriteria search - 1h30 mn
Specific features of Android applications
The development of Android and WINDEV Mobile applications is different in the following fields...
SQL commands available in an SQL query
WINDEV allows you to easily run queries in SQL code...
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
2025 new features brochure: WINDEV new features
What's new in WINDEV 2025 in the What's new 2025 brochure.
2026 new features brochure: WINDEV new features
What's new in WINDEV 2026 in the What's new 2026 brochure.
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.
Site map of PC SOFT documentation
1
2
3
4
5
6
8
>