ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

<zipArchive variable>.NbPartNeeded (Function)
Returns the number of parts of a given size required to split a single-part archive.
zipNbPartNeeded (Example)
Usage example of the zipNbPartNeeded function
zipNbPart (Example)
Usage example of the zipNbPart function
5. Website test in practice
Starts recording a video via a Camera control in an Android or iOS application.
grPPCImage (Function)
Defines the image used for a Pictorial Percentage chart.
Creating an SSL certificate that can be used with SocketCreateSSL
To create an SSL server with SocketCreateSSL, you must use a signed certificate containing a private key...
SCM: Project version changes
When several projects share elements in the same SCM, version changes of WINDEV, WEBDEV and WINDEV Mobile projects...
Manipulating Bar Code controls programmatically
WINDEV, WEBDEV and WINDEV Mobile allow you to programmatically manipulate Bar Code controls...
Webification
WEBDEV Tutorial - Webifying a WINDEV project Webification - 10 min
Declaring a procedure/a function
The different syntaxes for declaring a procedure...
Height (Property)
The Height property gets and sets the height:
  • of a control or block in a report.
  • of a control (in a window), window, row of a Table, List Box or ListView control, option of a Radio Button or Check Box control, break header or footer of a Table or Looper control.
  • of a control (in a page), break header or footer in a Table or Looper control. The control can be overlayable or not.
  • of a break cell in a Table or Looper control.
zipDeleteFile (Function)
Deletes a file from an archive.
zipChangePath (Function)
Modifies the stored path of a file in an archive (in ZIP, WDZ or 7z format).
TableCount (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.
<Table>.Delete (Function)
Deletes a row from:
  • a Table control,
  • a TreeView Table control,
  • a table displayed in a Combo Box control.
Cursor (Property)
The Cursor property gets and sets the position of the mouse cursor in one of the following controls:
  • Edit control.
  • Editable Combo Box.
  • "Edit control" table column and "Editable Combo Box" table column.
  • Word Processing control.
  • HTML Editor control.
  • Code Editor control.
.NET object
To access a class...
HInfoServer (Function)
Returns the specified information about the server.
Share your projects via Git
Git is a source code manager...
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...
<Chart>.PPCImage (Function)
Defines the image used for a Pictorial Percentage chart.
<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.
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...
JSON (Variable type)
The JSON simplifies actions on data in JSON format.
Handling an internal component
An internal component is a set of elements from a project...
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...
Database schema editor: the different types of sections
The different types of items proposed in the data model editor are as follows:
SocketChangeTransmissionMode (Function)
Changes the transmission mode used on a socket.
Model - View - Presenter (MVP) F 9
MVP is the acronym for MODEL - VIEW - PRESENTER...
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...
xmlDocument (Variable type)
The xmlDocument type is used to handle an XML file.
SQL commands available in an SQL query
WINDEV allows you to easily run queries in SQL code...
Test of a query
The query editor allows you to run the test of query result...
ParallelTaskExecute (Function)
Triggers the execution of a parallel task.
zipCreate (Function)
Creates an archive.
ArrayCopy (Function)
Copies the content of an array to another array.
<Connection variable>.InfoServer (Function)
Returns the specified information about the server.
Manipulating Diagram Editor controls programmatically
WINDEV and WEBDEV allow you to programmatically manipulate Diagram Editor controls...
2. Variables
WEBDEV Tutorial - WLanguage basics Lesson 2 - Variables - 20 min
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...
1. Creating pages
WEBDEV Tutorial: My first WEBDEV website Lesson 1 - Creating pages - 10 min
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.
Universal replication
The purpose of universal replication is to keep several databases synchronized...
WDOptimizer: Index optimization
WDOptimizer includes multiple modes to optimize indexes...
Thread (Variable type)
The Thread type allows you to define all the characteristics of a thread.
<Image>.SavePNG (Function)
Saves an image:
  • in a PNG file.
  • in memory.
zipDeleteFileList (Function)
Deletes a list of files from an archive.
Image Editor control: Ribbon and panel options
The Image Editor control offers a host of options accessible via...
<Image>.SaveBMP (Function)
Saves an image:
  • in a file in BMP format.
  • in memory.
Available formulas in Spreadsheet controls
At runtime, in the Spreadsheet control, the end user directly enters the calculation formulas...
2. Listing products
WEBDEV Tutorial - Creating a website with back office processes Lesson 2 - Listing products - 50 min
dSaveImagePNG (Function)
Saves an image:
  • in a PNG file.
  • in memory.
Image drawing and processing functions
List of image drawing and processing functions
Items used in a select query
A query created in the query editor can contain several types of items...
Management errors specific to Native Connectors
When an HFSQL function fails (returns False for example), the corresponding error number is returned by HError...
2. Database schema in practice
Clears the content of trace window opened in parallel with the current window.
Project description: Languages tab
The project description window allows you to configure various elements of your project...
2. Database schema in practice
WINDEV Mobile tutorial: Deploying an iOS application 10 min
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)...
Thread management constants
List of constants used by the functions for managing threads, critical sections, semaphores, mutexes, ...
iXPos (Function)
Used to manage the horizontal position (X-coordinate) of print cursor in the page.
dSaveImageGIF (Function)
Saves an image:
  • in a file in GIF format.
  • in memory.
dSaveImageBMP (Function)
Saves an image:
  • in a file in BMP format.
  • in memory.
The HTML Editor control
The HTML Editor control allows users to create and modify HTML pages...
Class inheritance
The hierarchical organization in class and sub-class has allowed to create the notion of inheritance...
ParallelTask (Variable type)
The ParallelTask type is used to handle a task, which means a procedure run by a thread in the parallel programming.
iYPos (Function)
Used to manage the vertical position (Y-coordinate) of print cursor in the page.
Report viewer: "Overview" pane
The report viewer allows end users to view reports before printing them...
Characteristics of the columns of a Table control in a page
The columns are used to display information in a Table control.
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...
Characteristics of columns found in a Table control in a page (prefix syntax)
The columns are used to display information in a Table control...
Print technical documentation
You can print different technical documentations describing all the elements of the project (windows, pages, reports, tables, items, components, assemblies, Custom-Folders, etc.)...
WEBDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
Encrypt (Function)
Encrypts a character string in binary format or in ASCII format.
Buffer (Type de variable)
The Buffer type corresponds to a binary memory area.
The Multimedia control (WEBDEV)
The Multimedia control is used to easily display a video in the browser.
1. Application overview
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 1 - Application overview - 10 min
Using objects
To access a class, the object must be declared as being part of the class to handle, this is called object instantiation...
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).
5. Custom-Folders: Organize your project
Project configurations allow you to easily define the "target" platforms of the project.
2. Variables
WINDEV Tutorial: WLanguage basics Lesson 2 - Variables - 20 min
4. Conditional statements
WEBDEV Tutorial - WLanguage basics Lesson 4 - Conditional statements - 20 min
4. Conditional statements
WINDEV Mobile Tutorial - WLanguage basics Lesson 4 - Conditional statements - 20 min
4. Conditional statements
WINDEV 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 table. This table must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
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)...
WINDEV Mobile 2026 Update
Here are the new features that you will discover in this version...
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...
Image (Variable type)
The Image type is used to define the advanced characteristics of an image.
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.
Indirection operators
Operators { and operators } operators are used to access a field, variable, class member or table item by dynamically constructing the name of the field, variable, class member or item...
fLock (Example)
Usage example of the fLock function
Email constants
List of constants used by email functions.
Image drawing and processing functions (prefix syntax)
List of image drawing and processing functions (prefix syntax)
JWTCreateAssertion (Function)
Creates a JWT assertion.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 1.
Creating a service with WINDEV
A service is a specific type of application intended to be run without any user intervention...
<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).
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 table. This table must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
Before calling the Free Technical Support
The operations to perform before calling the Technical Support...
dSaveImageJPEG (Function)
Saves an image:
  • in a JPEG file.
  • in memory.
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
<zipArchive variable>.ExtractAll (Function)
Extracts all files from an archive and decompresses them.
7. Custom-Folders: Organize your project
Custom-Folders: Organize your project
HFSQL and Docker
Docker is a software platform that allows you to run applications in software containers on Linux (Docker runs like a daemon)...
Describing the Action Bar control
This help page presents the main aspects of the Action Bar description window ...
zipExtractAll (Function)
Extracts all files from an archive and decompresses them.
sOpen (Example)
Usage example of the sOpen function
WINDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
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.
<Image>.SaveJPEG (Function)
Saves an image:
  • in a JPEG file.
  • in memory.
<zipArchive variable>.ExtractFile (Function)
Extracts a file from an archive and automatically decompresses it to a physical location or in memory.
Automatic data masking
Data masking is a process that transforms the data in an item that will be displayed to the user...
zipExtractFile (Function)
Extracts a file from an archive and automatically decompresses it to a physical location or in memory.
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, ...
4. Adding a product
WEBDEV Tutorial - Creating a website with back office processes Lesson 4 - Adding a product - 50 min
Office tools
WINDEV includes multiple "Office" controls that allow end users to use the desired tools without leaving the application...
"Unit examples" pane
The "Unit examples" pane proposes the unit examples found in the different products...
The Dashboard control
Dashboards are essential elements in an application...
8. OOP
WINDEV Tutorial - WLanguage basics Lesson 8 - OOP - 30 min
8. OOP
WINDEV Mobile Tutorial - WLanguage basics Lesson 8 - OOP - 30 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
zipAddFile (Function)
Automatically adds and compresses any type of file into a CAB, ZIP, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ) archive.
3. Dates, arrays and structures
WEBDEV Tutorial - WLanguage basics Lesson 3 - Dates, arrays and structures - 20 min
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.
zipAddDirectory (Function)
Adds all the files found in a directory and in its subdirectories into an archive and compresses them.
3. Editing products
WEBDEV Tutorial - Creating a website with back office processes Lesson 3 - Editing products - 50 min
InputMask (Property)
The InputMask property is used to:
  • get the input mask.
  • set the input mask (from the masks available for the type).
Managing dates and times
WINDEV, WEBDEV and WINDEV Mobile propose several methods for managing dates and times in your applications...
Project Management Hub: Managing incidents
The Project Management Hub allows you to keep a history of the incidents encountered in your applications...
2. Modes to install an application
In single-user mode, opens an xBase data file without locking it.
HFilter (Function)
Defines and enables a filter on a table, view or query.
Error handling WLanguage procedure called by zipExtractDirectory
WLanguage procedure ("Callback") called if an error is encountered when extracting files with zipExtractDirectory.
<Source>.Filter (Function)
Defines and enables a filter on a table, view or query.
EmulateDialog (Function)
Emulates the next call to Dialog and automatically clicks the button passed as parameter.
<zipArchive variable>.OpenCAB (Function)
Opens an existing archive in CAB format.
<zipArchive variable>.CreateExe (Function)
Creates a self-extracting archive as a 32-bit executable (.EXE).
TreeID (Function)
Used to build the path of the elements found in a TreeView control by differentiating the duplicates.
eExchangeRate (Function)
Returns the value of the exchange rate for a currency.
eCurrencyName (Function)
Returns the caption of a currency.
Diagram Editor control properties
Usage example of the ServiceWaitStatus function
<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...
Manipulating Word Processing controls programmatically
Word Processing controls can be manipulated programmatically...
1. Examples provided with WINDEV Mobile
Exports a page contained in a Document variable in image format.
WEBDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
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).
HSynchronizeReplica (Function)
Synchronizes the master replica and the subscriber replica: the operations performed on one of the replica are transferred into the other replica.
List of extension attributes
The list of extension attributes ...
<Image variable>.Straighten (Function)
Transforms an image by applying perspective correction.
<Image>.Straighten (Function)
Transforms an image by applying perspective correction.
<picLayer variable>.Straighten (Function)
Transforms an image by applying perspective correction.
Chart constants
List of constants used by the functions for chart management.
dStraighten (Function)
Transforms an image by applying perspective correction.
Manipulating Word Processing controls programmatically (prefix syntax)
Word Processing controls can be manipulated programmatically...
Word Processing control properties
You can manipulate Word Processing controls in a window using the following WLanguage properties...
Describing an element
A flexible modeling includes different elements linked together...
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 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
2. Creating tables in the database schema
WINDEV Tutorial: Creating a WINDEV project and its database schema Lesson 2 - Creating tables in the database schema - 40 min
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...
Creating an action plan
The action plans group all actions that will be performed by the Software Factory.
11. Controls in practice
Discover the main characteristics of the controls
REST web service: Creating entry points
The REST web service entry point creation wizard opens ...
2026 novelties brochure: WEBDEV novelties
WEBDEV 2026 new features in the 2026 New Features brochure.
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
eChangeCurrency (Function)
Converts a currency into another currency.
New products brochure 27: WINDEV Mobile new products
New features in WINDEV Mobile 27 presented in the New Features brochure.
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...
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...
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...
2024 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2024 in the 2024 New Features brochure.
Advanced types
The advanced types of WLanguage are as follows
Pivot Table control properties
You can manipulate Pivot Table controls in a window using the following WLanguage properties...
Search and full-text index
HFSQL proposes a quick search for character strings in the data...
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.
New products brochure 28: WEBDEV new products
New features in WEBDEV 28 presented in the New Features 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.
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
Site map of PC SOFT documentation
The "Logs" tab is used to see the details of logs for a specific period...
1
9