ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Project configuration
Project configurations allow you to adapt the same project to multiple "targets"...
Environment configuration
An environment configuration corresponds to a backup of the work environment in the editors of WINDEV, WEBDEV and WINDEV Mobile...
COMPILE IF statement
The <COMPILE IF> statement allows you to compile (or not) a WLanguage code according to a condition.
SaaS administrator
The SaaS administrator is a Web site used to configure and manage the SaaS sites deployed on a WEBDEV Application Server...
16. Testing an application
1. WEBDEV environment
WEBDEV Tutorial: WEBDEV overview Lesson 1 - WEBDEV environment - 5 min
Customizing the User Groupware
<emailSMTPSession variable>.StartSession (Function)
Starts an SMTP session.
iParameter (Function)
Retrieves the printer configuration and configures the print.
I'm a Project Manager: How do I manage a development project?
The Control Centers in WINDEV, WEBDEV and WINDEV Mobile provide project managers with several tools to manage a development project including...
1. Discover WINDEV
WINDEV Tutorial: WINDEV overview Lesson 1 - Discover WINDEV - 5 min
Options of the window editor
To configure the general options of the window editor...
Project description: Data files tab
The project description window allows you to configure various elements of your project...
OAuth server integrated into WEBDEV Application Server
The OAuth protocol is an open standard used to issue secure authorizations...
Pull to refresh (Android/iOS): Window, Table and Looper controls
The "Pull to refresh" feature allows the user to "pull" a Table control, a Looper control or a window in order to refresh its content...
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"...
Feedback component
The Feedback component is a component provided with WINDEV...
Manipulating files in Dropbox, Google Drive and OneDrive
There are many online storage services available...
Management errors specific to Native Connectors
When an HFSQL function fails (returns False for example), the corresponding error number is returned by HError...
Animating an image
WINDEV, WINDEV Mobile and WEBDEV allow you to handle several types of animated images...
Generating an iOS application
Several steps must be performed to develop an iPhone/iPad application:
In-House deployment
Apple's In-House deployment allows you to overcome most of the constraints of the other two modes (App Store deployment and Ad Hoc deployment) and to widely distribute an application without the need to reference client devices in advance...
12. External component in practice
EmailStartSession (Function)
Starts an email management session based on the selected management mode (POP3, SMTP, IMAP or MS Exchange).
13. External component in practice
External component in practice
5. Swipe gestures in a window
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 5 - Swipe gestures in a window - 20 min
Code editor options
A series of options allows you to customize and take full advantage of the code editor...
Customizing the WINDEV User Groupware
The User Groupware in automatic mode offers many possibilities...
Code editor: Various operations
The code editor is the editor where the developers spend most of their time. This help page presents a series of useful options for the most common actions ...
Context menu associated with Table controls and their columns (AAF)
WINDEV applications automatically include a context menu for Table controls, TreeView Table controls and their columns...
5. Website test in practice
REST web service: Importing an API from OpenAPI
REST web service APIs can be described using OpenAPl files...
PVTSave (Function)
Saves the result of the calculation performed in a Pivot Table control (in a file or in memory).
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
BeaconDetectPrecise (Function)
Used to find the Beacons near the device.
Troubleshooting
This chapter presents the main problems (and their solutions) that can occur when using the WEBDEV Application Server
<Pivot Table>.Save (Function)
Saves the result of the calculation performed in a Pivot Table control (in a file or in memory).
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
New features in WINDEV 2026
WINDEV 2026 is now available.
Managing WebSockets
WebSockets enable bidirectional communication between web applications (Intranet or Internet sites run in a browser) and web servers...
Creating the executable and the setup program
WINDEV Tutorial - Deploying an application Creating the executable and the setup program - 30 min
iDestination (Function)
Configures the print destination.
Communicating with an SSH server
Secure Shell (SSH) is a secure communication protocol. The exchanged data is secured via encryption keys.
Installing WEBDEV Application Server (Windows)
New features in WINDEV 2026
2. Deploying a website via HTTP
WEBDEV Tutorial - Website deployment Lesson 2 - Deploying a website via HTTP - 30 min
Sending and receiving emails
WINDEV, WEBDEV and WINDEV Mobile allow you to directly manage the emails from your applications...
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...
Pattern compression (ADSL, 3G, Edge, VPN, etc.)
A frame is a packet of data that flows through the network...
Characteristics of the columns in a Table control in a window (prefix syntax)
The columns are used to display information in a Table control...
LDAPAddAttribute (Function)
Adds an attribute or adds a new value to an existing attribute.
Characteristics of the columns in a Table control in a window
The columns are used to display information in a Table control...
HIndex (Function)
Rebuilds the file index (".NDX" file).
1. Examples provided with WINDEV Mobile
Characteristics of Table controls in a window
Table controls allow you to display and/or enter data...
BaaS administration site
The Private Store site can be accessed from any browser, using the following address: http(s)...
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...
<Source>.Index (Function)
Rebuilds the file index (".NDX" file).
dRoundedRectangle (Function)
Draws a rounded rectangle:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
Search in the editors
Being able to perform a search in the editors significantly improves efficiency...
AuthIntrospectToken (Function)
Determines the set of metadata for an OAuth token.
The modules provided with WEBDEV Deployment
The table below presents the different modules installed by the WEBDEV Application Server and their main features...
MySQL Native Connector: Special features
The Native MySQL Connector (also called "Native MySQL Access") creates "InnoDB" tables to support locks and transactions on a MySQL database...
Configuring the assisted universal replication
If your application uses the assisted universal replication via a file ...
<Chart>.CategoryThumbnail (Function)
Initializes a category image in a Pie, Donut or Semi-circular chart.
6. Printing the product catalog
WINDEV Mobile Tutorial - Developing an Android and iOS application Lesson 6 - Printing the product catalog - 20 min
HRSModifyConfig (Function)
Modifies some parameters of an existing replication between two HFSQL servers.
Tab control properties
A Tab Control can be manipulated in a window or page using the following WLanguage properties...
6. How to display an AWP website
An Active WEBDEV Page is a dynamic WEBDEV page without persistent context on the server.
HTransactionRollbackToSavepoint (Function)
Rolls the transaction back to the savepoint.
LDAPValidateAdd (Function)
Validates the addition of a new object into an LDAP server.
1. WLanguage functions specific to WEBDEV
<Connection variable>.RSModifyConfig (Function)
Modifies some parameters of an existing replication between two HFSQL servers.
<AuthToken>.Revoke (Function)
Revokes a JSON Web Token (JWT).
Secret string vault
Passwords, private keys and tokens are often used in programming...
AuthRevokeToken (Function)
Revokes a JSON Web Token (JWT).
docFormatMulticolumn (Variable type)
The docFormatMulticolumn type is used to define all the advanced characteristics of a multicolumn section defined in a docSection variable.
<Connection variable>.TransactionRollbackToSavepoint (Function)
Rolls the transaction back to the savepoint.
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...
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...
New features in WINDEV Mobile 2026
Tips for an application that uses the User Groupware
To simplify the configuration of the groupware management according to the users, it is recommended to use groups of controls...
Reverse modeling of inheritances
Your windows or your pages use window, page or control templates, and you want to find out the dependencies between these templates? Simply perform a reverse modeling of inheritances...
BitcoinCoreHashRate (Function)
Calculates the current hash rate required to create new blocks.
New features in WINDEV Suite SaaS
Callback de la fonction PartageProximitéAttendConnexion1.Cb pour le paramètre CallbackResultat
LDAPStartAdd (Function)
Initializes the addition of a new object into an LDAP server.
Managing HFSQL Client/Server data files
The HFSQL Control Center allows you to fully manage HFSQL Client/Server data files...
Functions for handling directories and external files
List of functions for handling external files
Writing an email
Writing an email in WLanguage consists in filling the email structure of WLanguage...
Specific features of Android applications
The development of Android and WINDEV Mobile applications is different in the following fields...
<Image variable>.DrawHalo (Function)
Adds a halo effect on an image found in an Image variable.
Importing and consuming SOAP web services
WINDEV, WEBDEV and WINDEV Mobile allow you to directly import web services into your applications...
Monitoring robot: Robot settings
From the monitor, you can change the configuration options...
Typing multilingual texts
For a multilingual application, you have the ability to...
2025 new features brochure: WEBDEV new features
What's new in WEBDEV 2025 is presented in the What's new 2025 brochure.
apLog (Function)
Saves an information in a "log" file during the execution of an action plan.
TableToJSON (Function)
Converts the contents of a Table or TreeView Table control to a JSON string.
12. Synchronizing data
sParameter (Function)
Defines or modifies the parameters for configuring the specified serial port, parallel port or infrared port.
CertificateCheckString (Function)
Checks the correspondence between a signature and a string.
WEBDEV site deployment: Site parameters
Once the site installed, you can define the site connection options...
AWP: Managing contexts
To keep the value of global variables when switching from a page to another one, the AWP mode proposes a management of contexts...
iParameterPreview (Function)
Configures the print preview:
  • display a message regarding the resources of current computer.
  • display or hide the ribbon tabs and buttons.
  • the export options available in the mini preview window.
Ribbon control properties
The WLanguage properties can be used to handle:
  • a Ribbon control found in a window.
  • a pane of a Ribbon control.
  • a group in a Ribbon control.
Testing a Mobile application
By testing the project you can simulate how the application will run when launched by the user...
EmailRunApp (Function)
Starts the native email application on the current computer:
  • Computer running Windows,
  • Mobile device (Android, iPhone, iPad).
<HFSQL connection>.ReindexAsynchronous (Function)
Rebuilds the index of an HFSQL Client/Server data file (".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.
apFullProjectName (Function)
Retrieves the full physical name of a project opened during the execution of an action plan.
23. Print modes
iParameterDuplicate (Function)
Configures the automatic creation of the duplicate copy generated during the next print.
The report editor
WINDEV, WEBDEV and WINDEV Mobile allow you to create reports with the report editor...
HCreateSubscriberReplica (Function)
Creates the description file of a subscriber replica.
HReindexAsynchronous (Function)
Rebuilds the index of an HFSQL Client/Server data file (".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.
Image catalog
As soon as an image can be used (in a control, in a window, in a report, ...
EmailSendMessage (Function)
Sends an email using a given protocol (SMTP, MS Exchange, Lotus Notes, Outlook).
Native AS/400 Connector
WINDEV and WEBDEV include an optional module to access AS/400 databases...
5. Web services
WINDEV allows you to easily use web services (or XML web services).
12. Universal replication
Automatic context menu for the Scheduler controls
Each Scheduler control found in a window proposes a menu to the user.
Setting the language of an executable file
When creating the executable, you have the ability to choose the languages that will be included in the executable...
6. WEBDEV Account Manager
Context menu of Organizer controls (AAF)
Each Organizer control found in a window proposes a menu to the user...
6. HFSQL Cluster
HFSQL Cluster is an extension of the HFSQL Client/Server database model.
HHistoryModification (Function)
Returns the modifications performed on one or more items of a given record. The result can be displayed in a list box or in a table to allow the user to view the modifications made to the specified file.
1. Creating pages
WEBDEV Tutorial: My first WEBDEV website Lesson 1 - Creating pages - 10 min
6. HFSQL Client/Server cluster
<Source>.HistoryModification (Function)
Returns the modifications performed on one or more items of a given record. The result can be displayed in a list box or in a table to allow the user to view the modifications made to the specified file.
6. HFSQL Client/Server clusters
External language: Pascal programming
We are going to call the elements developed in WINDEV (project, windows, ...
Customizing the system information windows (or dialog boxes)
Your applications use several system dialog boxes? A specific skin template is used in your project? Why not customize these windows and give them the "appearance" of your application?...
sysNotification (Variable type)
The sysNotification type is used to define all the advanced characteristics of an interactive system notification.
UI audit: Detect obsolete features
The lifecycle of some projects span several years...
EmailStartOutlookSession (Function)
Allows you to access data handled by the Outlook messaging software (emails, contacts, groups of contacts, tasks, appointments and folders).
DisableAAF (Function)
Disables an Automatic Application Feature (AAF) on a control, window or on the current application.
AAFDisable (Function)
Disables an Automatic Application Feature (AAF) on a control, window or on the current application.
MacOS - Developing an application in Catalyst mode
Apple has recently released an SDK to natively compile iOS applications for MacOS...
Compile
The Compile keyword can correspond to:
  • the Compile function, which dynamically compiles a procedure whose source code is specified..
  • the <COMPILE IF> statement, which allows you to compile WLanguage code according to a condition (mainly used to compile code according to a platform or configuration type).
Managing HFSQL Client/Server databases
The HFSQL Control Center allows you to fully manage HFSQL Client/Server databases...
WINDEV, WEBDEV, Android or iOS external component
An external component is a set of WINDEV, WEBDEV or WINDEV Mobile elements...
Communicate with an SSH server (prefix syntax)
Secure Shell (SSH) is a secure communication protocol. The exchanged data is secured via encryption keys.
Printing the content of a Spreadsheet control (AAF)
Spreadsheet controls include an automatic context menu that allows users to perform different actions on the data displayed in the control...
2024 new features brochure: WINDEV new features
WINDEV 2024 new features in the 2024 New Features brochure.
Errors while managing data files
When an HFSQL function fails (returns False for example), the corresponding error number is returned by HError...
New features in WEBDEV 2026
WEBDEV 2026 is now available.
New features in WEBDEV 2026
ftpConnection (Variable type)
The ftpConnection type is used to define all the advanced characteristics of an FTP connection.
New products brochure 28: WINDEV new products
New features in WINDEV 28 presented in the New Features brochure.
2. Listing products
WEBDEV Tutorial - Creating a website with back office processes Lesson 2 - Listing products - 50 min
Static audit
Static audit is a feature of the development environment that examines the elements of a project to detect issues and suggest improvements...
4. Windows with search
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 4 - Windows with search - 30 min
12. Retrieving data from a website
iParameterPDF (Function)
Defines the options for the generated PDF file.
HashCheckFile (Function)
Checks the Hash of a file for a specific type of algorithm.
Project Management Hub: Task management
The Project Management Hub allows you to define the different tasks assigned to each project contributor...
SQLConnectWS (Function)
Connects the current application to a database that will be queried by SQL through a web service proxy (SOAP).
The email structure
The email structure is a preset structure of WLanguage (no declaration is required)...
Automatic Application Features (AAF) constants
List of constants used by the Automatic Application Features (AAF) functions.
Print an invoice
WEBDEV tutorial - Multi-criteria search and printing Lesson 2 - Printing an invoice - 45 min
HashFile (Function)
Calculates the Hash of a file according to a specific algorithm.
Defining specific character sets in HFSQL data files
When an application displays or saves data in HFSQL data files, this data is typed in the current language...
HFSQL Control Center: Overview
The HFSQL Control Center allows you to manage the different HFSQL databases (Network, Mobile, Client/Server) of an organization...
SQLConnect (Function)
Connects the current application to a database that must be interrogated via SQL.
HashCheckString (Function)
Checks the Hash of a character string for a specific type of algorithm.
Type (Property)
The Type property is used to get:
  • the type of element (data file or item) defined programmatically or in the data model editor, view or query.
  • the type of object.
  • the type of data held in a Variant.
HashString (Function)
Calculates the Hash of a character string according to a specific algorithm.
dHalo (Function)
Adds a halo effect on an image found in an Image variable.
Setup by HTTP (Network setup via IP)
The network setup via HTTP consists in installing and updating a WINDEV application via an HTTP server (Live update)...
New features in WINDEV Mobile 2026
WINDEV Mobile 2026 is now available.
BitcoinCoreDifficulty (Function)
Returns the current network difficulty.
Image Editor control: Ribbon and panel options
The Image Editor control offers a host of options accessible via...
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
OAuth2Parameters (Variable type)
The OAuth2Parameters type is used to define the information required to authenticate on a web service implementing the OAuth 2.0 standard.
New products brochure 27: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 presented in the New Features brochure.
New products brochure 27: WINDEV Mobile new products
New features in WINDEV Mobile 27 presented in the New Features brochure.
Keyboard shortcuts
The main keyboard shortcuts in the editors are as follows...
2024 novelties brochure: WEBDEV novelties
Nouveautés de WINDEV/WEBDEV/WINDEV Mobile 2024 présentes dans la brochure des Nouveautés 2024.
New products brochure 27: WEBDEV new products
New features in WEBDEV 27 presented in the New Features brochure.
Properties associated with windows, pages and controls
List of properties associated with windows, pages and controls
Site map of PC SOFT documentation
2024 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2024 in the 2024 New Features brochure.
HFSQL constants
List of constants used by the HFSQL functions.
1
8