ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

CertificateCheckString (Function)
Checks the correspondence between a signature and a string.
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).
UnitedStates.CheckSSN (Function)
Checks the validity of a U.S. Social Security Number.
<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.
France.CheckSIREN (Function)
Checks the validity of a French SIREN number (Système d'Identification du Répertoire des Entreprises).
Canada.CheckSIN (Function)
Checks the validity of a Canadian Social Insurance Number (SIN).
3. Editing products
WEBDEV Tutorial - Creating a website with back office processes Lesson 3 - Editing products - 50 min
<Source>.SavePosition (Function)
Stores the current context of a table: current record, filter, read pointers.
UploadFileName (Function)
Returns the name of a file "uploaded" by the Web user. This file must have been uploaded:
  • via an "Upload" edit control.
  • via a single-file or multi-file Upload field.
Automatic Application Features (AAF) constants
List of constants used by the Automatic Application Features (AAF) functions.
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...
Events associated with Combo Box controls
List of events associated with Combo Box controls
SCM: Project version changes
When several projects share elements in the same SCM, version changes of WINDEV, WEBDEV and WINDEV Mobile projects...
JSON
JSON (JavaScript Object Notation – Object Notation from JavaScript) is a lightweight data exchange format...
Array (Variable type)
An array is a structured type used to group together a set of elements of the same type...
CertificateCheckFileSignatureBuffer (Function)
Checks the correspondence between a signature and a file. The signature was stored as a Buffer variable.
EmailCheckAddress (Function)
Checks the validity of an email address.
CertificateList (Function)
Returns the list of certificates available on the computer.
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 table. This table must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
CertificateCheckFileSignatureFile (Function)
Checks the correspondence between a signature and a file. The signature was kept as an external file.
<Source>.ImportXLS (Function)
Imports an XLS file into an HFSQL Classic or Client/Server table. This table must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
Usage example of the XML types
The following examples is used to handle an XML document via the xmlDocument and cmlNode variables, ...
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
GPSStatus (Function)
Retrieves the activation status of the geolocation provider or asks to be notified when the status changes.
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.
MatExist (Example)
Usage example of the MatExist function
WDOptimizer: Index optimization
WDOptimizer includes multiple modes to optimize indexes...
Reactive procedures
Reactive procedures are executed when the value of a control or variable changes...
WINDEV, WEBDEV and WINDEV Mobile tools
The following tools are provided with WINDEV, WEBDEV and WINDEV Mobile
WEBDEV administrator: Installed sites
The "Sites" tab provides information about the dynamic WEBDEV websites installed on the computer...
Android application: Using and sharing SQLite data
For the Android applications, the available databases are HFSQL (Classic and Client/Server) and SQLite.
Native Progress Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native Connector to Progress ...
MatFloatMultiply (Example)
Usage example of the MatFloatMultiply function
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)...
MatCopy (Example)
Usage example of the MatCopy function
CertificateSignString (Function)
Creates the signature of a character string.
HashCheckFile (Function)
Checks the Hash of a file for a specific type of algorithm.
Check: SMART status of drives
The monitoring robot will measure the SMART attributes of a server's hard drives...
StringStartsWith (Function)
Checks whether a character string starts:
  • with a specific character string.
  • with one of the character strings in an array.
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.
MatTranspose (Example)
Usage example of the MatTranspose function
MatFloatAdd (Example)
Usage example of the MatFloatAdd function
HFSQL Control Center: Optimizing and repairing tables
The HFSQL Control Center allows you to optimize and repair HFSQL tables in both Classic and Client/Server modes...
Associative array (Variable type)
An associative array is an "advanced" type of array...
BTChangeVisibility (Function)
Changes the visibility of a Bluetooth radio.
5. Website test in practice
Starts recording a video via a Camera control in an Android or iOS application.
MatCreate (Example)
Usage example of the MatCreate function
MatchRegularExpression (Function)
Checks whether a character string matches a specific format and retrieves the different substrings that match the format.
MatMultiply (Example)
Usage example of the MatMultiply function
MatDeterminant (Example)
Usage example of the MatDeterminant function
MatInvert (Example)
Usage example of the MatInvert function
Creating the executable and the setup program
WINDEV Tutorial - Deploying an application Creating the executable and the setup program - 30 min
EmailReadMessage (Example)
Usage example of the EmailReadMessage function
HImportCSV (Function)
Imports a CSV file into an HFSQL Classic or Client/Server table. This table must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
MatAdd (Example)
Usage example of the MatAdd function
4. Conditional statements
WINDEV Mobile Tutorial - WLanguage basics Lesson 4 - Conditional statements - 20 min
4. Conditional statements
WEBDEV Tutorial - WLanguage basics Lesson 4 - Conditional statements - 20 min
4. Conditional statements
WINDEV Tutorial - WLanguage basics Lesson 4 - Conditional statements - 20 min
MatWrite (Example)
Usage example of the MatWrite function
<Source>.ImportCSV (Function)
Imports a CSV file into an HFSQL Classic or Client/Server table. This table must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
MatFill (Example)
Usage example of the MatFill function
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.
DeclareWebserviceContext (Example)
Usage example of the
DeclareWebserviceContext function
Captcha functions (prefix syntax)
Checks whether one or all records in an unalterable data file have not been modified (with an hexadecimal editor for example).
Captcha functions
The Captcha functions are as follows:
<Source>.ImportText (Function)
Imports a Text file into an HFSQL Classic or Client/Server table. This table must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
MongoCreateCollection (Example)
Usage example of the MongoCreateCollection function
HSynchronizeReplica (Example)
Usage example of the HSynchronizeReplica function
MongoCreate (Example)
Usage example of the MongoCreate function
HImportText (Function)
Imports a Text file into an HFSQL Classic or Client/Server table. This table must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
Shared memory area functions
Returns the geographical position of the point located in the center of the map currently displayed in a Map control.
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.
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).
Customizing the setup program (Plug-in)
In a setup program, you may want to customize some actions...
In-App functions
The following WLanguage functions are used to manage In-App purchases...
CookieRead (Example)
Usage example of the CookieRead function
Developing a SaaS site
A SaaS site is developed as a standard WEBDEV website. Some additional operations must be performed...
CallInterface (Function)
Runs a method of an interface of an object implemented in a DLL external to the WINDEV framework.
Manipulating Diagram Editor controls programmatically
WINDEV and WEBDEV allow you to programmatically manipulate Diagram Editor controls...
CookieWrite (Example)
Usage example of the CookieWrite function
CapsLockVerify (Function)
Checks whether the CapsLock key is pressed.
2. Managing a database
WEBDEV Tutorial: My first WEBDEV website Lesson 2 - Managing a database - 30 min
gpwCheckPassword (Function)
Checks a password (encrypted or not).
iCloud functions
The functions to handle keys in an Apple iCloud-based container of "key-value" pairs are as follows...
iCloudKeyValueExist (Function)
Checks if there is a key in an Apple iCloud-based container of "key-value" pairs.
<PolygonGeo variable>.IsValid (Function)
Checks whether the specified geographic polygon is valid according to the OGC rules.
Germany.CheckUStIdNr (Function)
Checks the validity of a USt-IdNr (company identification number in Germany).
SysValidHandle (Function)
Checks the validity of a window handle.
Registry functions
List of functions for managing the registry
Italy.CheckIVA (Function)
Checks the validity of an IVA number (company identification number in Italy).
CertificateSignFile (Function)
Creates the signature of a file. This signature can be stored in a Buffer variable or in a text file.
AppServerInfoScheduledTask (Function)
Reads the description of a scheduled task.
Single Page App
A "Single Page App" is a Web application (Internet or Intranet) whose all pages are grouped in a single page...
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"...
BackgroundTaskAdd (Function)
Adds a new background task.
<Connection variable>.ServerMaintenance (Function)
Checks and optimizes the system tables of an HFSQL server.
OAuth server integrated into WEBDEV Application Server
The OAuth protocol is an open standard used to issue secure authorizations...
HServerMaintenance (Function)
Checks and optimizes the system tables of an HFSQL server.
WEBDEV administrator: Advanced configuration
The "Advanced" tab enables you to configure advanced options of the server...
GeometryIsValid (Function)
Checks whether the specified geometry is valid according to the OGC rules.
Canada.CheckBN9 (Function)
Checks the validity of a Canadian 9-digit Business Number (BN9).
Automatic data masking
Data masking is a process that transforms the data in an item that will be displayed to the user...
FileDisplay (Function)
Displays a file in the user's browser.
UnitedStates.CheckEIN (Function)
Checks the validity of a U.S. Employer Identification Number.
Hasp (Function)
Interrogates an electronic HASP key (HASP-3, HASP-4, MemoHasp or NetHasp).
UnitedStates.CheckFEI (Function)
Checks the validity of a U.S. Firm Establishment Identifier.
API (Function)
Runs a function found in an external DLL.
Brazil.CheckCPF (Function)
Checks the validity of a CPF number (personal identification number in Brazil).
Belgium.CheckEU (Function)
Checks the validity of a EU number (Belgian Establishment Unit number used to identify companies).
Brazil.CheckCNPJ (Function)
Checks the validity of a CNPJ number (company identification number in Brazil).
Belgium.CheckCBE (Function)
Checks the validity of a CBE number (identifier from the Crossroads Bank for Belgian Enterprises).
CertificateCheckDuplicate (Function)
Checks the signature of a duplicate.
Belgium.CheckNISS (Function)
Checks the validity of a NISS number (Belgian social security identification number).
Matrix functions
List of functions for managing matrices
gImageExists (Function)
Checks whether an image was loaded in memory.
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.
SessionRequestedPage (Function)
Returns the name of the page requested at the start of the session.
Constructor and destructor
When creating a class in the code editor, the Constructor and Destructor methods are automatically created by default...
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...
Switzerland.CheckUID (Function)
Checks the validity of a UID number (Swiss business identification number).
Switzerland.CheckOASI (Function)
Checks the validity of a Swiss Old-​Age and Survivors' Insurance Number (OASI).
<Polygon2D variable>.IsValid (Function)
Checks whether the specified 2D polygon is valid according to the OGC rules.
Switzerland.CheckBER (Function)
Checks the validity of a BER number (company identifier in the Swiss Business and Enterprise Register).
Deploying an Android application
WINDEV Mobile Tutorial: Deploying an Android application 10 min
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...
TestCheckNotNull (Function)
Checks whether an expression is not Null in assertive programming and in automated test mode.
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.
Functions for managing TreeView Table controls (prefix syntax)
List of functions for managing TreeView Table controls
Software Factory
The Software Factory is used to automate the application production process.
CaptchaVerify (Function)
Checks whether the value typed by the user corresponds to the string displayed in a Captcha control.
Permission (Variable type)
The Permission type represents a permission requested by the application (and therefore declared in the manifest).
Functions for managing TreeView controls (prefix syntax)
The following functions are used to manage TreeView controls (prefix syntax):
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...
Storing the breaks in the Table/Looper controls (AAF)
When end users work on a complex Table or Looper control with multiple breaks, they may want to save the current layout...
Italy.CheckCF (Function)
Checks the validity of a CF number (personal identification number in Italy).
Manager of automated tests
The test manager is used to...
Replication (Property)
The Replication property is used to:
  • know the replication mode used for a table (table defined in the data model editor or programmatically defined).
  • specify the replication mode used for a table (only for tables defined programmatically).
CallDLL32 (Function)
Runs a function found in an external DLL.
CertificateSignString (Example)
Usage example of the CertificateSignString function
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.
TestCheckTrue (Function)
Checks whether an expression is set to True in assertive programming and in automated test mode.
TestCheckFalse (Function)
Checks whether an expression is false in assertive programming and in automated test mode.
TreeView control functions
The following functions are used to manage TreeView controls:
TestCheckEqual (Function)
Checks whether the expressions are equal in assertive programming and in automated test mode.
EmulateDialog (Function)
Emulates the next call to Dialog and automatically clicks the button passed as parameter.
TestCheckDifferent (Function)
Checks whether the specified expressions are different in assertive programming and in automated test mode.
TabStatus (Function)
Returns the status of a dynamic tab pane (identified by its alias).
Sharing your source code with the SCM
WINDEV Tutorial - An SCM for WINDEV Sharing your source code with the SCM - 30 min
Appendix 2: Checking the server
Usage example of the fListFile function
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
Callback from the function PartageProximitéDemandeConnexion1.Cb for the parameter CallbackConnexion
TestCheckNull (Function)
Checks whether an expression is Null in assertive programming and in automated test mode.
GPSGetPosition (Function)
Retrieves information about the current device position.
HModify (Function)
Modifies the specified record or the record found in memory in the table (query or view).
<Source>.Modify (Function)
Modifies the specified record or the record found in memory in the table (query or view).
Spain.CheckDNI (Function)
Checks the validity of a DNI number (personal identification number in Spain).
Germany.CheckIdNr (Function)
Checks the validity of an IdNr (personal identification number in Germany).
Canada.CheckBN15 (Function)
Checks the validity of a Canadian 15-digit Business Number (BN15).
Service functions
List of functions for managing services
Spain.CheckNIF (Function)
Checks the validity of a NIF number (company identification number in Spain).
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...
Mobile User Groupware (Android and iOS)
WINDEV Mobile includes a User Groupware for Android and iOS applications...
2. Database schema in practice
Clears the content of trace window opened in parallel with the current window.
Database schema description window
The database schema description window includes all the characteristics and options of the current database schema...
2. Database schema in practice
WINDEV Mobile tutorial: Deploying an iOS application 10 min
Customizing the WINDEV User Groupware
The User Groupware in automatic mode offers many possibilities...
HashFile (Function)
Calculates the Hash of a file according to a specific algorithm.
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.
Page functions
List of functions for managing pages
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...
iDestination (Function)
Configures the print destination.
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
The "Logs" tab is used to see the details of logs for a specific period...
1
8