ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Instantiating an object
To access a class, the object must be declared as being part of the class to handle, this is called object instantiation...
Generating an iOS application
Several steps must be performed to develop an iPhone/iPad application:
<Table>.Count (Function)
Returns:
  • the number of columns found in a Table or TreeView Table control.
  • the number of rows found in a Table or TreeView Table control.
JSON (Variable type)
The JSON simplifies actions on data in JSON format.
Reports & Queries license agreement
Reports & Queries license agreement
Handling an internal component
An internal component is a set of elements from a project...
Manipulating menu options programmatically
Menu options can be manipulated...
Analysis editor: the different types of sections
The different types of items proposed in the data model editor are as follows:
zipCreate (Function)
Creates an archive.
Multilingual messages: Convert to new format (version 27 and later)
WINDEV, WEBDEV and WINDEV Mobile have included multilingual project support in many previous versions...
Time management help
Time management is extremely important...
<zipArchive variable>.Create (Function)
Creates an archive.
Project description: Compilation tab
The project description window allows you to configure various elements of your project...
SaaS
SaaS (acronym of Software as a Service) is a model for software distribution that consists in proposing an application in subscription via a Web site rather than via the purchase of a license...
Test of a query
The query editor allows you to run the test of query result...
SQL commands available in an SQL query
WINDEV allows you to easily run queries in SQL code...
SocketChangeTransmissionMode (Function)
Changes the transmission mode used on a socket.
WINDEV Mobile License Agreement
DisplayMask (Property)
The DisplayMask property is used to:
  • Get the display mask.
  • Modify the display mask.
This display mask is displayed when the control is in read-only or when the control does not have focus.
<zipArchive variable>.DeleteFileList (Function)
Deletes a list of files from an archive.
The Looper control
A Looper control is used to repeat the controls found in a specific area...
Map control functions
Map control functions
<Image>.SavePNG (Function)
Saves an image:
  • in a PNG file.
  • in memory.
WDOptimizer: Index optimization
WDOptimizer includes multiple modes to optimize indexes...
Image Editor control: Ribbon and panel options
The Image Editor control offers a host of options accessible via...
Available formulas in Spreadsheet controls
At runtime, in the Spreadsheet control, the end user directly enters the calculation formulas...
zipDeleteFileList (Function)
Deletes a list of files from an archive.
2. Listing products
WEBDEV Tutorial - Creating a website with back office processes Lesson 2 - Listing products - 50 min
MapFollowMovement (Function)
Displays the current location of the device in a Map control and updates the location as it moves.
<Image>.SaveBMP (Function)
Saves an image:
  • in a file in BMP format.
  • in memory.
dSaveImagePNG (Function)
Saves an image:
  • in a PNG file.
  • in memory.
2. Analysis in practice
Items used in a select query
A query created in the query editor can contain several types of items...
<Map>.FollowMovement (Function)
Displays the current location of the device in a Map control and updates the location as it moves.
Management errors specific to Native Connectors
When an HFSQL function fails (returns False for example), the corresponding error number is returned by HError...
Universal replication
The purpose of universal replication is to keep several databases synchronized...
2. Analysis in practice
.NET object
To access a class...
Project description: Languages tab
The project description window allows you to configure various elements of your project...
ParallelTaskExecute (Function)
Triggers the execution of a parallel task.
Thread management constants
Constants used by functions that handle threads, critical sections, semaphores, mutexes, etc.
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)...
dSaveImageBMP (Function)
Saves an image:
  • in a file in BMP format.
  • in memory.
MapAddMarker (Function)
Adds a new marker onto a map displayed in a Map control.
dSaveImageGIF (Function)
Saves an image:
  • in a file in GIF format.
  • in memory.
Characteristics of the columns of a Table control in a page
The columns are used to display information in a Table control.
Characteristics of columns found in a Table control in a page (prefix syntax)
The columns are used to display information in a Table control...
Report viewer: "Overview" pane
The report viewer allows end users to view reports before printing them...
ParallelTask (Variable type)
The ParallelTask type is used to handle a task, which means a procedure run by a thread in the parallel programming.
Buffer (Type de variable)
The Buffer type corresponds to a binary memory area.
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...
1. Application overview
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 1 - Application overview - 10 min
API (Function)
Runs a function found in an external DLL.
The HTML Editor control
The HTML Editor control allows users to create and modify HTML pages...
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).
The Multimedia control (WEBDEV)
The Multimedia control is used to easily display a video in the browser.
Using objects
To access a class, the object must be declared as being part of the class to handle, this is called object instantiation...
2. Variables
WINDEV Tutorial: WLanguage basics Lesson 2 - Variables - 20 min
iXPos (Function)
Used to manage the horizontal position (X-coordinate) of print cursor in the page.
2. Variables
WEBDEV Tutorial - WLanguage basics Lesson 2 - Variables - 20 min
4. Conditional statements
WEBDEV Tutorial - WLanguage basics Lesson 4 - Conditional statements - 20 min
Class inheritance
The hierarchical organization in class and sub-class has allowed to create the notion of inheritance...
4. Conditional statements
WINDEV Mobile Tutorial - WLanguage basics Lesson 4 - Conditional statements - 20 min
2. Variables
WINDEV Mobile Tutorial - WLanguage basics Lesson 2 - Variables - 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).
4. Conditional statements
WINDEV Tutorial - WLanguage basics Lesson 4 - Conditional statements - 20 min
iYPos (Function)
Used to manage the vertical position (Y-coordinate) of print cursor in the page.
Print technical documentation
You can print different technical documentations describing all the elements of the project (windows, pages, reports, data files, items, components, assemblies, Custom-Folders, etc.)...
SQL functions that can be used in SQL queries
The following SQL functions can be used on the queries written in SQL code (classified by theme)...
Creating an executable: WINDEV Framework
Each WINDEV function is associated with a WINDEV DLL...
CookieWrite (Function)
Writes a cookie onto the computer of the Web user.
Image (Variable type)
The Image type is used to define the advanced characteristics of an image.
Before calling the Free Technical Support
The operations to perform before calling the Technical Support...
Encrypt (Function)
Encrypts a string in binary format or in ASCII format.
JWTCreateAssertion (Function)
Creates a JWT assertion.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 1.
MapAddItinerary (Function)
Adds an itinerary onto a Map control.
Report based on an HFSQL view
A report based on an HFSQL view is used to print records from an HFSQL Classic or Client/Server view...
<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).
Aligning elements in a List Box or Combo Box control
There are different methods to align the elements in a List Box or Combo Box control...
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).
<Map>.AddItinerary (Function)
Adds an itinerary onto a Map control.
Aligning elements in a List Box or Combo Box control (prefix syntax)
Several methods can be used to align the elements found in a List Box or Combo Box control...
Creating a service with WINDEV
A service is a specific type of application intended to be run without any user intervention...
1. Creating pages
WEBDEV Tutorial: My first WEBDEV website Lesson 1 - Creating pages - 10 min
5. Custom-Folders: Organize your project
Project configurations allow you to easily define the "target" platforms of the project.
WINDEV Mobile License Agreement
WINDEV Mobile License Agreement
Thread (Variable type)
The Thread type allows you to define all the characteristics of a thread.
Android application: Using and sharing SQLite data
For the Android applications, the available databases are HFSQL (Classic and Client/Server) and SQLite.
Marker (Variable type)
The Marker type is used to define the characteristics of a marker that must be positioned on a map displayed in a Map control.
fLock (Example)
Usage example of the fLock function
Manipulating Diagram Editor controls programmatically
WINDEV and WEBDEV allow you to programmatically manipulate Diagram Editor controls...
Email constants
List of constants used by email functions.
WDMSG License Agreement
WDMSG License Agreement
WEBDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
dSaveImageJPEG (Function)
Saves an image:
  • in a JPEG file.
  • in memory.
4. Adding a product
WEBDEV Tutorial - Creating a website with back office processes Lesson 4 - Adding a product - 50 min
<Image>.SaveJPEG (Function)
Saves an image:
  • in a JPEG file.
  • in memory.
zipExtractFile (Function)
Extracts a file from an archive and automatically decompresses it to a physical location or in memory.
HFSQL and Docker
Docker is a software platform that allows you to run applications in software containers on Linux (Docker runs like a daemon)...
7. Custom-Folders: Organize your project
Custom-Folders: Organize your project
<zipArchive variable>.ExtractAll (Function)
Extracts all files from an archive and decompresses them.
Office tools
WINDEV includes multiple "Office" controls that allow end users to use the desired tools without leaving the application...
Automatic data masking
Data masking is a process that transforms the data in an item that will be displayed to the user...
<zipArchive variable>.ExtractFile (Function)
Extracts a file from an archive and automatically decompresses it to a physical location or in memory.
8. OOP
WINDEV Mobile Tutorial - WLanguage basics Lesson 8 - OOP - 30 min
GPSFollowMovement (Function)
Requests to be notified periodically of the device's current location.
8. OOP
WINDEV Tutorial - WLanguage basics Lesson 8 - OOP - 30 min
3. Dates, arrays and structures
WEBDEV Tutorial - WLanguage basics Lesson 3 - Dates, arrays and structures - 20 min
8. OOP
WEBDEV Tutorial - WLanguage basics Lesson 8 - OOP - 30 min
3. Dates, arrays and structures
WINDEV Mobile Tutorial - WLanguage basics Lesson 3 - Dates, arrays and structures - 20 min
WINDEV Mobile 2026 Update
Here are the new features that you will discover in this version...
3. Dates, arrays and structures
WINDEV Tutorial: WLanguage basics Lesson 3 - Dates, arrays and structures - 20 min
<zipArchive variable>.AddDirectory (Function)
Adds all the files found in a directory and in its subdirectories into an archive and compresses them.
InputMask (Property)
The InputMask property is used to:
  • get the input mask.
  • set the input mask (from the masks available for the type).
3. Editing products
WEBDEV Tutorial - Creating a website with back office processes Lesson 3 - Editing products - 50 min
zipAddDirectory (Function)
Adds all the files found in a directory and in its subdirectories into an archive and compresses them.
2. Modes to install an application
Project Management Hub: Managing incidents
The Project Management Hub allows you to keep a history of the incidents encountered in your applications...
The Dashboard control
Dashboards are essential elements in an application...
HFilter (Function)
Defines and enables a filter on a data file, view or query.
Error handling WLanguage procedure called by zipExtractDirectory
WLanguage procedure ("Callback") called if an error is encountered when extracting files with zipExtractDirectory.
EmulateDialog (Function)
Emulates the next call to Dialog and automatically clicks the button passed as parameter.
<zipArchive variable>.CreateExe (Function)
Creates a self-extracting archive as a 32-bit executable (.EXE).
<Source>.Filter (Function)
Defines and enables a filter on a data file, view or query.
<zipArchive variable>.OpenCAB (Function)
Opens an existing archive in CAB format.
Diagram Editor control properties
If the image is an image map, you can include "Clickable areas" in the image...
eCurrencyName (Function)
Returns the caption of a currency.
eExchangeRate (Function)
Returns the value of the exchange rate for a currency.
1. Examples provided with WINDEV Mobile
<zipArchive variable>.AddFile (Function)
Automatically adds and compresses any type of file into a CAB, ZIP, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ) archive.
SQL functions for handling spatial data
Below are the main SQL functions that can be used to handle spatial data in SQL queries...
TreeID (Function)
Used to build the path of the elements found in a TreeView control by differentiating the duplicates.
Handling controls in a window
The different operations that can be performed on the window controls are as follows...
zipCreateExe (Function)
Creates a self-extracting archive as a 32-bit executable (.EXE).
List of extension attributes
The list of extension attributes ...
HSynchronizeReplica (Function)
Synchronizes the master replica and the subscriber replica: the operations performed on one of the replica are transferred into the other replica.
WEBDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
WINDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
The Map control
The Map control allows you to display a map in order to geolocate, create a route, display points of interest (POI) and more.
<Image variable>.Straighten (Function)
Transforms an image by applying perspective correction.
<picLayer variable>.Straighten (Function)
Transforms an image by applying perspective correction.
<Image>.Straighten (Function)
Transforms an image by applying perspective correction.
Chart constants
List of constants used by the functions for chart management.
Developing applications for Android
WINDEV Mobile allows you to develop applications for the Android operating system...
Modifying the query content
The queries are used to easily select the records coming from one or more files, matching one or more selection criteria, ...
dStraighten (Function)
Transforms an image by applying perspective correction.
Manipulating Word Processing controls programmatically (prefix syntax)
Word Processing controls can be manipulated programmatically...
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
zipAddFile (Function)
Automatically adds and compresses any type of file into a CAB, ZIP, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ) archive.
Describing an element
A flexible modeling includes different elements linked together...
Word Processing control properties
You can manipulate Word Processing controls in a window using the following WLanguage properties...
Manipulating Word Processing controls programmatically
Word Processing controls can be manipulated programmatically...
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
eDefaultViewCurrency (Function)
Identifies or modifies the display currency used by default.
Functions for managing the Word Processing control (prefix syntax)
The following functions are used to manage Word Processing controls:
eDefaultMemCurrency (Function)
Identifies or modifies the stored currency used by default.
2. Managing a database
WEBDEV Tutorial: My first WEBDEV website Lesson 2 - Managing a database - 30 min
2. Creating data files in the analysis
WINDEV Tutorial: Creating a WINDEV project and its analysis Lesson 2 - Creating data files in the analysis - 40 min
11. Controls in practice
Discover the main characteristics of the controls
Creating an action plan
The action plans group all actions that will be performed by the Software Factory.
eInitCurrency (Function)
Adds or changes the characteristics of a currency in the currency exchange table.
How to include secure payment in a WEBDEV website?
This help page explains how to add a secure payment into a WEBDEV website...
REST web service: Creating entry points
The REST web service entry point creation wizard opens ...
Dynamic audit
The dynamic audit of an application analyzes its runtime performance...
3. Multi-criteria search
WINDEV Tutorial: Managing data in a WINDEV application Lesson 3 - Multi-criteria search - 40 min
Print an invoice
WEBDEV tutorial - Multi-criteria search and printing Lesson 2 - Printing an invoice - 45 min
2026 novelties brochure: WEBDEV novelties
WEBDEV 2026 new features in the 2026 New Features brochure.
Describing the Action Bar control
This help page presents the main aspects of the Action Bar description window ...
eChangeCurrency (Function)
Converts a currency into another currency.
1. Overview
Tutorial - Creating a website with back office processes Lesson 1 - Overview - 5 min
NextTitle (Function)
Modifies the title of next window to open.
"Unit examples" pane
The "Unit examples" pane proposes the unit examples found in the different products...
zipExtractAll (Function)
Extracts all files from an archive and decompresses them.
Advanced types
The advanced types of WLanguage are as follows
Search and full-text index
HFSQL proposes a quick search for character strings in the data...
Pre-launched sessions
A pre-launched session is a website (or web service) session launched automatically on the web server from the WEBDEV Application Server...
Stored procedures and queries (HFSQL Client/Server)
The stored procedures are used to simplify the development and the maintenance of your applications by factorizing the code...
FOR EACH/FOR ALL statement (loop through data files)
The FOR EACH statement performs different types of iterations...
8. Windows in practice
Discover the main actions that can be performed on the windows.
HTML Editor control properties
HTML Editor control properties.
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
2024 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2024 in the 2024 New Features brochure.
New products brochure 28: WEBDEV new products
New features in WEBDEV 28 presented in the New Features brochure.
Pivot Table control properties
You can manipulate Pivot Table controls in a window using the following WLanguage properties...
New products brochure 27: WINDEV Mobile new products
New features in WINDEV Mobile 27 presented in the New Features brochure.
2024 new features brochure: WINDEV new features
WINDEV 2024 new features in the 2024 New Features brochure.
2025 new features brochure: WEBDEV new features
What's new in WEBDEV 2025 is presented in the What's new 2025 brochure.
Spreadsheet control properties
You can manipulate a Spreadsheet controls and their cells in a window or report using the following WLanguage properties...
New products brochure 27: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 presented in the New Features brochure.
HFSQL constants
List of constants used by the HFSQL functions.
Site map of PC SOFT documentation
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
Properties associated with windows, pages and controls
List of properties associated with windows, pages and controls
1
8