ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Time management
For each element (windows, reports, ...
Handling the versions of a window, report, query or project
When creating and developing the different elements of a project (window, query, report, project, ...
Null (Reserved word)
The Null keyword can be used according to different methods in WLanguage...
StoreSortAAF (Property)
The StoreSortAAF property is used to determine and specify if the sorting order defined by the user on a Table or TreeView Table control is kept when an application is closed and opened again.
dText (Function)
Draws a text:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
Secret string vault
Passwords, private keys and tokens are often used in programming...
pdfParameter (Variable type)
The pdfParameter type defines all the characteristics of the PDF file to be generated.
MariaDB Native Connector: Features and notes
This page presents the main aspects and requirements of the Native MariaDB Connector...
External language: Programming in Visual Basic
We are going to call the elements developed in WINDEV (project, windows, database schema, ...
4. Monitor your applications
Displays the first image for the scroll.
Context menu of Organizer controls (AAF)
Each Organizer control in a window offers the user a menu by default...
Progress Bar control functions
The control management functions for ProgressBar fields in a WEBDEV page are as follows:
Events associated with Looper controls
List of events associated with Looper controls
Automatic context menu for the Scheduler controls
Each Scheduler control in a window offers the user a menu by default.
UI modifiable by the end user
By default, WINDEV applications allow end users to modify the interface of the application...
Control functions
List of functions for managing controls
Errors during an FTP installation
The list below presents the error messages that are displayed in the remote setup wizard (for the site manager)...
5. Custom-Folders: Organize your project
Project configurations allow you to easily define the "target" platforms of the project.
2. Managing emails (POP3/IMAP/SMTP)
POP3/IMAP and SMTP are email management protocols recognized by all service providers
Manipulating Diagram Editor controls programmatically
WINDEV and WEBDEV allow you to programmatically manipulate Diagram Editor controls...
WDLog: Backup of HFSQL tables
WDLog allows you to save all the HFSQL tables used by a WINDEV or WEBDEV application...
SysThumbnailDeleteAll (Function)
Deletes all the buttons associated with the thumbnail of the application from the taskbar.
Comparison operators
The comparison operators can be divided into several categories...
Creating and generating an external component
A component must be created from a project containing all the elements required for the component...
HDeclareExternal (Function)
Temporarily imports into the current database schema the description of a table from an existing HFSQL table.
Shared analysis between earlier WINDEV applications and WINDEV 2026
A database schema can be shared between a WINDEV application...
6. Chart and Pivot Table
WINDEV Tutorial: Managing data in a WINDEV application Lesson 6 - Chart and Pivot Table - 30 min
WINDEV Mobile new features brochure 2025
What's new in WINDEV Mobile 2025 is presented in the What's new 2025 brochure.
Different page layout methods
Tutorial - Anchors, zoning and layouts Different page layout methods - 30 min
4. HFSQL Classic
HFSQL Classic is the database format...
Queue, Stack and List functions (prefix syntax)
List of Queue, Stack and List functions
8. Windows in practice
Discover the main actions that can be performed on the windows.
Queue, stack and list functions
List of Queue, Stack and List functions
dChord (Function)
Draws the chord of a circle (intersection between an ellipse and a straight line):
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
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
12. Retrieving data from a website
Modifies the hue, the saturation and the lightness of an image in an Image control.
Properties associated with columns of Table controls
You can manipulate columns of Table controls in a window or page using the following WLanguage properties...
4. Windows with search
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 4 - Windows with search - 30 min
3. UML models in practice
Deletes a track from a TimeLine control.
3. UML models in practice
The Image property gets and sets the background image of a control or block.
Break in a Looper control
A break in a Looper control is used to group the data corresponding to one or more arguments...
Pivot Table control properties
You can manipulate Pivot Table controls in a window using the following WLanguage properties...
Email (Variable type)
The Email type is used to handle the email content as well as the associated information.
PostgreSQL Native Connector: Programming with SQL functions
You can use SQL functions to handle the PostgreSQL database...
Characteristics of Table controls in a page
Table controls allow you to display and/or enter data...
2025 new features brochure: WEBDEV new features
What's new in WEBDEV 2025 is presented in the What's new 2025 brochure.
Creating a window skin template
The Name55 property is used to manipulate the logical name of a Hyper File 5.5 data file that has not been migrated and is located in a WINDEV 19 analysis.
ExeRun (Function)
Executes a program (an executable file, for example) from the current application.
Looper controls populated programmatically: Operations in WLanguage (prefix syntax)
Here is an overview of how to handle Looper controls populated programmatically in WLanguage
The email structure
The email structure is a preset structure of WLanguage (no declaration is required)...
Looper controls populated programmatically: Operations in WLanguage
Here is an overview of how to handle Looper controls populated programmatically in WLanguage.
Images and buttons
WINDEV, WEBDEV and WINDEV Mobile include many features to improve the appearance of applications and sites...
Transforming a WINDEV project into Mobile: a detailed audit
Transforming WINDEV applications into Mobile is very easy...
System constants
List of constants used by the system functions.
HTransactionStart (Function)
Starts a transaction on the tables (HFSQL or accessed via a Native Connector) and creates the transaction table.
TwainState (Example)
Usage example of the TwainState function
FaxStatus (Function)
Returns the status of a fax sent by FaxSend.
New products brochure 27: WEBDEV new products
New features in WEBDEV 27 presented in the New Features brochure.
2024 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2024 in the 2024 New Features brochure.
The Date input field: Input or display masks
WINDEV, WINDEV Mobile and WEBDEV propose two types of masks...
Downloading files
The download is the operation that consists in saving a file stored on the server onto the computer of Web user...
How to read emails via the IMAP protocol?
This help page explains how to read emails via the IMAP protocol.
saasSite (Variable type)
The saasSite type is used to define the advanced characteristics of a SaaS WEBDEV website.
Help with new features: Informing users about new developments
Applications are constantly evolving...
7. Sending an email
WINDEV Tutorial: Managing data in a WINDEV application Lesson 7 - Sending an email - 20 min
dStartDrawing (Function)
Indicates that the drawing functions that will be used are intended for:
  • the specified Image control,
  • the specified Image variable,
  • the specified Image variable,
  • the specified WDPic variable (on the background layer),
  • the specified picLayer variable.
Phone constants (Android / iOS)
The xmlDocument keyword can correspond to:
  • the XMLDocument function that is used to create a new XML document. For more details, see XMLDocument.
  • an xmlDocument variable. For more details, see xmlDocument.
LDAPConnect (Function)
Used to connect to an LDAP server via the characteristics defined in the LDAPSession structure.
10. Customizing the appearance of a website using skins
Configures the printer for a print performed in WLanguage:
  • by opening the configuration window.
  • by modifying the printer used for the current print.
Creating index keywords
Index keywords allow users to easily find a help page...
HTTPRequest (Function)
Starts an HTTP request on a server.
Internal procedure
Several features require a procedure called once or several times via a WLanguage function ("Callback").
Sharing your source code with the SCM
WEBDEV Tutorial - SCM for WEBDEV Sharing your source code with the SCM - 30 min
SaaS administrator - Managing the subscriptions
The SaaS subscriptions are used to make a SaaS site available to a client account...
User Groupware (WINDEV and WEBDEV): Options and settings
An application is often intended to be used by several users connected via a network...
Sharing your source code with the SCM
WINDEV Tutorial - An SCM for WINDEV Sharing your source code with the SCM - 30 min
Gantt Chart control properties
You can manipulate Gantt Diagram columns in Table or TreeVew Table controls using the following WLanguage properties...
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...
Properties of a help page
The characteristics of a help page are used to define...
Replication options (ReplicEdit)
Creating a replication with ReplicEdit allows you to specify several parameters...
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.
Importing a WINDEV window into a Mobile project
The WINDEV windows not having the same format in WINDEV Mobile, WINDEV Mobile gives you the ability to import a WINDEV window into a WINDEV Mobile project...
1. Components provided with WINDEV
WINDEV is provided with projects that contain components.
NotifPushDisable (Function)
Disables the management of push notifications for a WINDEV Mobile application (Android or IOS).
Project string manager
WINDEV, WEBDEV and WINDEV Mobile include a string management tool that allows you to view and manipulate all the strings used in the project (or in an element of the project)...
Opening, closing and saving a query
The query editor allows you to easily handle the queries.
StoreFilterAAF (Property)
The StoreFilterAAF property is used to determine and specify if the filters set by the user on a Table or TreeView table control are saved when an application is closed and opened again.
Managing pinned projects
The home window of WINDEV, WEBDEV and WINDEV Mobile allows you to manage the pinned projects when opening an existing project...
2. Modes to install an application
In single-user mode, opens an xBase data file without locking it.
6. Printing the product catalog
WINDEV Mobile Tutorial - Developing an Android and iOS application Lesson 6 - Printing the product catalog - 20 min
Link functions
Link functions are used to link the interface with the tables and vice versa. These functions are as follows:
Sitemap file for Google
To better analyze the content of the sites, the search engine of Google uses an XML file named "Sitemap" (if it is available)...
Manipulating Gantt Chart controls programmatically
Ajoute des valeurs dans un graphe de type "Pourcentage imagé".
State (Property)
The State property gets and sets the state of an element.
Configuring the titles of columns (Table control)
The title of table columns is an important element of Table control...
BackgroundImagePrinted (Property)
The property ImageFondImprimé allows you to:
  • Determine if the background image of a report (form or other) should be printed.
  • Print (or not) the background image of a report.
HTransactionInProgress (Function)
Used to find out whether a transaction is in progress.
<Spreadsheet>.AddWorksheet (Function)
Adds a worksheet into a Spreadsheet control found in a window.
RTFInsert (Function)
Inserts a character string in RTF into the content of an RTF control (found in a window or in a report) or into the content of a character string in RTF.
Link functions (prefix syntax)
Link functions are used to link the interface with the tables and vice versa.
HideWhileScrolling (Property)
The HideWhileScrolling property is used to:
  • Determine if the pinned control is hidden while scrolling,
  • Show or hide the pinned control while scrolling.
Manipulating a Text token Edit control
Interfaces that use token controls are common. A Token control contains variable amounts of information in a limited area.
User Groupware: Password encryption
For better security in the User Groupware, WINDEV and WEBDEV now encrypt user passwords...
Error 30: An exception process cannot be declared inside another exception process...
Indicates whether the code is run in the iOS emulator (iPhone, iPad).
SpreadsheetAddWorksheet (Function)
Adds a worksheet into a Spreadsheet control found in a window.
Link control associated with an item containing an email address
In a database, the email address of customers, suppliers, ...
FaxRestart (Function)
Restarts a fax in the spooler.
Multi-page print
A report can be very wide, with a width exceeding the width of a paper sheet...
Programming overview in C and C++
Several print modes are available for a report.
ControlInfoXY (Function)
Returns the name of the control located at a given position.
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
Description of replicated tables (ReplicEdit)
A replication includes one or more tables...
Manipulating iFrame controls programmatically
WEBDEV allows you to manipulate an iFrame control programmatically...
RTFAdd (Function)
Adds a character string (in RTF or not) at the end of RTF edit control, RTF control in a report or character string containing a text in RTF.
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...
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...
<Spreadsheet>.InsertWorksheet (Function)
Inserts a worksheet into a Spreadsheet control found in a window.
Numerical or Monetary fields: Edit control or display masks
WINDEV, WINDEV Mobile and WEBDEV propose two types of masks...
SaaSAdminConfigureSMTP (Function)
Configures the SMTP session associated with the administrator account of a SaaS session.
<Table>.StartFilling (Function)
Starts the process to populate a Table or TreeView Table control programmatically.
<Table>.EndFilling (Function)
Ends the process to populate a Table or TreeView Table control programmatically.
HFSQL tables exceeding 2 gigabytes
By default, the HFSQL engine allows you to manage large tables (up to 2 gigabytes)...
Properties associated with Combo Box controls that display a table
Waits for:
  • the replication data on the master server to be sent to the subscriber server.
  • the replication data received on the subscriber server to be entirely applied.
SpreadsheetInsertWorksheet (Function)
Inserts a worksheet into a Spreadsheet control found in a window.
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...
Materialized view
A materialized view is a physical data source defined by an SQL query.
ScreenCastAllowed (Property)
The ScreenCastAllowed property is used to:
  • find out whether the user can cast the content displayed in the Multimedia control to an external device (compatible with AirPlay),
  • allow or prevent the user from casting the content displayed in the Multimedia control to an external device (compatible with AirPlay).
Translating a text file with WDTRAD
User Groupware functions
TableEndFilling (Function)
Ends the process to populate a Table or TreeView Table control programmatically.
TableStartFilling (Function)
Starts the process to populate a Table or TreeView Table control programmatically.
Do not show a message again
The environment of WINDEV, WEBDEV and WINDEV Mobile often displays warning windows...
Memcached functions
The following functions are used to manage Memcached databases:
MySQL Native Connector: Features and notes
Remarks and specific features of the Native MySQL Connector
1. Creating windows to add and edit data
WINDEV Tutorial: Managing data in a WINDEV application Lesson 1 - Creating windows to add and edit data - 50 min
The indexed controls
A control is an indexed control if it contains several controls with the same name...
Functions for managing images (prefix syntax)
WINDEV allows you to easily manage incoming and outgoing phone calls via the WLanguage phone functions.
Deploying an Android application
WINDEV Mobile Tutorial: Deploying an Android application 10 min
WINDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
Functions for managing images
Opens the default Web browser of the current device.
SQL statements
The main SQL statements allowed in the SQL queries managed by WINDEV and WEBDEV are as follows...
Manipulating Map controls programmatically (prefix syntax)
WINDEV, WEBDEV and WINDEV Mobile allow you to programmatically manipulate Map controls.
SaaS administrator
The SaaS administrator is a Web site used to configure and manage the SaaS sites deployed on a WEBDEV Application Server...
IconInstall (Function)
Creates an icon (associated with a program) in a group of Windows programs, with the associated command line.
LooperEndFilling (Function)
Ends the process to populate a Looper control programmatically.
<Looper>.EndFilling (Function)
Ends the process to populate a Looper control programmatically.
FaxDisconnect (Function)
Closes a connection to a fax server (established beforehand by FaxConnect).
<Looper>.StartFilling (Function)
Starts the process to populate a Looper control programmatically.
Matrix functions
List of functions for managing matrices
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)...
Hasp functions
The dongles of Hasp family (Hasp3, Hasp4, NetHasp, memoHasp and Hasp HL) are used to protect the applications developed with WINDEV or WEBDEV...
dChangeMode (Function)
Changes the drawing mode used by the drawing functions (dLine, dRectangle, ....).
Error messages that can be displayed in the browser
This help page presents the different error messages that can be displayed in the browser...
1. Managing emails
WINDEV includes multiple methods to manage emails
Keyboard shortcuts
The main keyboard shortcuts in the editors are as follows...
tapiStopCallDetection (Function)
Stops the specified call detection that was started by tapiListen.
Allowing nullable types
Allowing nullable types in a project changes the way your project handles null values...
4. WEBDEV, WINDEV and WINDEV Mobile: 100% compatible
Copies a single file on a remote drive to another directory on same drive.
Automatic table modification
The automatic table modification updates the description of tables on user computers...
FaxDelete (Function)
Deletes a fax from the spooler and cancels it.
Test mode settings
By testing the project you can simulate how the application will run...
HTransactionCancel (Function)
If a transaction is active, rolls back all changes made to the tables since the beginning of the transaction.
HOnError (Example)
Usage example of the HOnError function
SysThumbnailDeleteButton (Function)
Deletes one of the buttons found in the thumbnail of the application from the taskbar.
Replace (Function)
Replaces all occurrences of a specified substring in a string with another specified substring.
FaxPause (Function)
Pauses a fax in the spooler.
<Image>.StartDrawing (Function)
Indicates that the drawing functions that will be used are intended for the specified Image control.
Constants for external files
List of constants used by the functions for managing external files.
Handling a dynamic tab through programming (prefix syntax)
WINDEV allows you to manipulate Dynamic Tab controls with the TabXXX functions and with multiple WLanguage properties...
Handling a dynamic programmatically
WINDEV allows you to manipulate Dynamic Tab controls with the TabXXX functions and with multiple WLanguage properties...
FaxResume (Function)
Re-enables a fax paused in the spooler (pending fax).
7. Custom-Folders: Organize your project
Custom-Folders: Organize your project
NULL values: Allowing nullable types
Starting with version 2024, you can allow nullable types in a WINDEV, WEBDEV or WINDEV Mobile project...
New products brochure 27: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 presented in the New Features brochure.
Connected devices: Android Wear
Android Wear is the version of the Android operating system dedicated to the connected objects...
Chart constants
List of constants used by the functions for chart management.
2026 novelties brochure: WEBDEV novelties
WEBDEV 2026 new features in the 2026 New Features brochure.
How to include secure payment in a WEBDEV website?
This help page explains how to add a secure payment into a WEBDEV website...
ExecuteAAF (Function)
Runs an Automatic Application Feature (AAF) on a control or window.
xBase/FoxPro Native Access: Features and notes
This help page presents the specific features regarding the programming of Native xBase/FoxPro Access...
2. Searching and iterating over records
WINDEV Tutorial: Managing data in a WINDEV application Lesson 2 - Searching and iterating over records - 30 min
Editing pages: Responsive mode (Zoning and layouts)
"Responsive (zoning and layouts)" is the default page editing mode. This editing mode allows you to easily handle pages in the editor.
<gglConnection variable>.Connect (Function)
Manages authentication on a Google server (via the "OAuth 2.0" authentication mode).
DisableAAF (Function)
Disables an Automatic Application Feature (AAF) on a control, window or on the current application.
Static Text control properties
List of properties associated with a Static Text control
GDPR: Overview
On May 25, 2018, the General Data Protection Regulation (GDPR) replaced the "Data Protection Act" in force since January 6, 1978...
2025 new features brochure: WINDEV new features
What's new in WINDEV 2025 in the What's new 2025 brochure.
Break in a Table control
A break in a Table control is used to group the data corresponding to one or more arguments...
New Features brochure - Version 27: New WINDEV features
New features in WINDEV 27 presented in the New Features brochure.
Combo Box control properties
You can manipulate Combo Box controls in a window or page using the following WLanguage properties...
7. Multilingual websites in practice
Returns an array without duplicates.
Properties associated with windows, pages and controls
List of properties associated with windows, pages and controls
Image editor: Features
The image editor includes several features...
Properties associated with reports and controls
List of properties associated with the reports and their controls
Characteristics of Table controls in a window
Table controls allow you to display and/or enter data...
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.
Spreadsheet control properties
You can manipulate a Spreadsheet controls and their cells in a window or report using the following WLanguage properties...
2. Development
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 2 - Development - 30 min
New products brochure 28: WEBDEV new products
New features in WEBDEV 28 presented in the New Features brochure.
Site map of PC SOFT documentation
The "Logs" tab is used to see the details of logs for a specific period...
Various constants
List of various constants used by the constants WINDEV functions.
WINDEV, WEBDEV and WINDEV Mobile general options
The general options allow you to configure the development environment of the software used...
1
2
3
4
5
6
9
>