ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Time management
For each element (windows, reports, ...
State (Property)
The State property gets and sets the state of an element.
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)...
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.
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
The charts
To include charts in your applications or in your sites, WINDEV, WEBDEV and WINDEV Mobile include...
SQL statements
The main SQL statements allowed in the SQL queries managed by WINDEV and WEBDEV are as follows...
Manipulating Diagram Editor controls programmatically
WINDEV and WEBDEV allow you to programmatically manipulate Diagram Editor controls...
Comparison operators
The comparison operators can be divided into several categories...
Allowing nullable types
Allowing nullable types in a project changes the way your project handles null values...
HDeclareExternal (Function)
Temporarily imports into the current analysis the description of a data file from an existing HFSQL data file.
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...
Developing a SaaS site
A SaaS site is developed as a standard WEBDEV website. Some additional operations must be performed ...
EmailRunApp (Function)
Starts the native email application on the current computer:
  • Computer running Windows,
  • Mobile device (Android, iPhone, iPad).
FaxPause (Function)
Pauses a fax in the spooler.
FaxResume (Function)
Re-enables a fax paused in the spooler (pending fax).
4. WEBDEV, WINDEV and WINDEV Mobile: 100% compatible
Replace (Function)
Replaces all occurrences of a specified substring in a string with another specified substring.
The Chart control
The "Chart" control is used to display a chart in windows, pages and reports...
Constants for external files
List of constants used by the functions for managing external files.
Test mode settings
By testing the project you can simulate how the application will run...
Automatic data file modification
The automatic data file modification updates the description of data files on user computers...
<Image>.StartDrawing (Function)
Indicates that the drawing functions that will be used are intended for the specified Image control.
Functions for managing images
FaxDelete (Function)
Deletes a fax from the spooler and cancels it.
Keyboard shortcuts
The main keyboard shortcuts in the editors are as follows...
1. Managing emails
WINDEV includes multiple methods to manage emails
tapiStopCallDetection (Function)
Stops the specified call detection that was started by tapiListen.
Error messages that can be displayed in the browser
This help page presents the different error messages that can be displayed in the browser...
HTransactionCancel (Function)
If a transaction is active, rolls back all changes made to the data files since the beginning of the transaction.
WEBDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
HOnError (Example)
Usage example of the HOnError function
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)...
12. Retrieving data from a website
2. Creating data files in the analysis
WEBDEV Tutorial - Creating a WEBDEV project and its analysis Lesson 2 - Creating data files in the analysis - 40 min
WINDEV License Agreement
WINDEV License Agreement
WINDEV License Agreement
Email (Variable type)
The Email type is used to handle the email content as well as the associated information.
4. Windows with search
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 4 - Windows with search - 30 min
Properties associated with columns of Table controls
You can manipulate columns of Table controls in a window or page using the following WLanguage properties...
Creating a window skin template
Break in a Looper control
A break in a Looper control is used to group the data corresponding to one or more arguments...
Chart functions
Chart functions
3. UML models in practice
3. UML models in practice
Pivot Table control properties
You can manipulate Pivot Table controls in a window using the following WLanguage properties...
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...
The Scheduler control
The Scheduler control is used to automatically display and handle schedules. It is used to manage the display of multiple resources and it is used in several applications or sites.
2025 new features brochure: WEBDEV new features
What's new in WEBDEV 2025 is presented in the What's new 2025 brochure.
WINDEV Mobile License Agreement
WINDEV Mobile License Agreement
WINDEV Mobile License Agreement
ExeRun (Function)
Executes a program (an executable file, for example) from the current application.
The Looper control
A Looper control is used to repeat the controls found in a specific area...
WINDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
Looper controls populated programmatically: Operations in WLanguage (prefix syntax)
Here is an overview of how to handle Looper controls populated programmatically in WLanguage
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...
The Combo Box control
The "Combo Box" control is used to display a list of elements and to select an element from this list...
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.
2024 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2024 in the 2024 New Features brochure.
FaxStatus (Function)
Returns the status of a fax sent by FaxSend.
CallDLL32 (Function)
Runs a function found in an external DLL.
HTransactionStart (Function)
Starts a transaction on the data files (HFSQL or accessed via a Native Connector) and creates the transaction file.
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.
New products brochure 27: WEBDEV new products
New features in WEBDEV 27 presented in the 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
HTTPRequest (Function)
Starts an HTTP request on a server.
Chart functions (prefix syntax)
List of functions for managing Chart controls (prefix syntax)
VideoStartApp (Function)
Starts the device's native camera application to record a video or to take a photo.
Phone constants (Android / iOS)
Creating index keywords
Index keywords allow users to easily find a help page...
10. Customizing the appearance of a website using skins
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
User Groupware (WINDEV and WEBDEV): Options and settings
An application is often intended to be used by several users connected via a network...
SaaS administrator - Managing the subscriptions
The SaaS subscriptions are used to make a SaaS site available to a client account...
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...
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
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...
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
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.
Replication options (ReplicEdit)
Creating a replication with ReplicEdit allows you to specify several parameters...
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).
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.
Send an Email
WEBDEV tutorial - Multi-criteria search and printing Lesson 3 - Sending an Email - 20 min
Opening, closing and saving a query
The query editor allows you to easily handle the queries.
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.
2. Modes to install an application
How to develop a PHP site?
What is a PHP site?...
Managing pinned projects
The home window of WINDEV, WEBDEV and WINDEV Mobile allows you to manage the pinned projects when opening an existing project...
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 data files and vice versa. These functions are as follows:
HTransactionInProgress (Function)
Used to find out whether a transaction is in progress.
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)...
<Spreadsheet>.AddWorksheet (Function)
Adds a worksheet into a Spreadsheet control found in a window.
Link functions (prefix syntax)
Link functions are used to link the interface with the data files and vice versa.
Configuring the titles of columns (Table control)
The title of table columns is an important element of Table control...
SpreadsheetAddWorksheet (Function)
Adds a worksheet into a Spreadsheet control found in a window.
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.
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.
BackgroundImagePrinted (Property)
The property ImageBackgroundPrinted property 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.
Numerical or Monetary fields: Edit control or display masks
WINDEV, WINDEV Mobile and WEBDEV propose two types of masks...
Secret string vault
Passwords, private keys and tokens are often used in programming...
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...
Managing Responsive Web Design in your Web pages
From now on, the Web sites can be viewed on several platforms ...
Link control associated with an item containing an email address
In a database, the email address of customers, suppliers, ...
Programming overview in C and C++
ControlInfoXY (Function)
Returns the name of the control located at a given position.
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.
Description of replicated data files (ReplicEdit)
A replication includes one or more data files...
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
Manipulating iFrame controls programmatically
WEBDEV allows you to manipulate an iFrame control programmatically...
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...
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:
The AWP technology (Active WEBDEV Page)
PC SOFT proposes a new technology...
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 data files exceeding 2 gigabytes
By default, the HFSQL engine allows you to manage large data files (up to 2 gigabytes)...
SpreadsheetInsertWorksheet (Function)
Inserts a worksheet into a Spreadsheet control found in a window.
Properties associated with Combo Box controls that display a table
Translating a text file with WDTRAD
Using Java code
You can use Java code:
  • in Java applications generated with WINDEV.
  • in Android applications generated with WINDEV Mobile.
This allows you to create global procedures in Java.
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...
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
Materialized view
A materialized view is a physical data source defined by an SQL query.
TableStartFilling (Function)
Starts the process to populate a Table or TreeView Table control programmatically.
TableEndFilling (Function)
Ends the process to populate a Table or TreeView Table control programmatically.
Handling a dynamic programmatically
WINDEV allows you to manipulate Dynamic Tab controls with the TabXXX functions and with multiple WLanguage properties...
IconInstall (Function)
Creates an icon (associated with a program) in a group of Windows programs, with the associated command line.
MySQL Native Connector: Features and notes
Remarks and specific features of the Native MySQL Connector
Deploying an Android application
WINDEV Mobile Tutorial: Deploying an Android application 10 min
Functions for managing images (prefix syntax)
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.
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...
User Groupware: Password encryption
For better security in the User Groupware, WINDEV and WEBDEV now encrypt user passwords...
<Looper>.StartFilling (Function)
Starts the process to populate a Looper control programmatically.
dChangeMode (Function)
Changes the drawing mode used by the drawing functions (dLine, dRectangle, ....).
<Looper>.EndFilling (Function)
Ends the process to populate a Looper control programmatically.
SaaS administrator
The SaaS administrator is a Web site used to configure and manage the SaaS sites deployed on a WEBDEV Application Server...
LooperEndFilling (Function)
Ends the process to populate a Looper control programmatically.
FaxDisconnect (Function)
Closes a connection to a fax server (established beforehand by FaxConnect).
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...
Chart constants
List of constants used by the functions for chart management.
New products brochure 27: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 presented in the New Features brochure.
ExecuteAAF (Function)
Runs an Automatic Application Feature (AAF) on a control or window.
Connected devices: Android Wear
Android Wear is the version of the Android operating system dedicated to the connected objects...
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.
API (Function)
Runs a function found in an external DLL.
How to include secure payment in a WEBDEV website?
This help page explains how to add a secure payment into a WEBDEV website...
2. Searching and iterating over records
WINDEV Tutorial: Managing data in a WINDEV application Lesson 2 - Searching and iterating over records - 30 min
WEBDEV license agreement
WEBDEV license agreement
xBase/FoxPro Native Access: Features and notes
This help page presents the specific features regarding the programming of Native xBase/FoxPro Access...
WEBDEV license agreement
<gglConnection variable>.Connect (Function)
Manages authentication on a Google server (via the "OAuth 2.0" authentication mode).
2026 novelties brochure: WEBDEV novelties
WEBDEV 2026 new features in the 2026 New Features brochure.
Static Text control properties
List of properties associated with a Static Text control
Break in a Table control
A break in a Table control is used to group the data corresponding to one or more arguments...
DisableAAF (Function)
Disables an Automatic Application Feature (AAF) on a control, window or on the current application.
2025 new features brochure: WINDEV new features
What's new in WINDEV 2025 in the What's new 2025 brochure.
Combo Box control properties
You can manipulate Combo Box controls in a window or page using the following WLanguage properties...
DateToString (Function)
Converts:
  • a date to a string in the specified format.
  • a date time to a string in the specified format.
GDPR: Overview
On May 25, 2018, the General Data Protection Regulation (GDPR) replaced the "Data Protection Act" in force since January 6, 1978...
New Features brochure - Version 27: New WINDEV features
New features in WINDEV 27 presented in the New Features brochure.
7. Multilingual websites in practice
Characteristics of Looper controls in a window
To display the control characteristics, select "Description" in the context menu of the control...
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
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
8