ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Search in the editors
Being able to perform a search in the editors significantly improves efficiency...
HFilter (Function)
Defines and enables a filter on a data file, view or query.
Looper control properties
You can manipulate Looper controls in a window or page using the following WLanguage properties...
HTransactionCancel (Function)
If a transaction is active, rolls back all changes made to the data files since the beginning of the transaction.
State-transition diagram
A state-transition diagram presents a sequence of states that an object goes through during its lifecycle...
Database parameters (Setup program)
The setup program creation wizard includes the setup of the database along with the application and suggests additional elements...
Generating a class diagram
The generation is used to create the WINDEV classes ("...
"Test results" pane
The "Test results" pane shows the results of the different stand-alone tests in a project...
GanttChangeMode (Function)
Changes the number of days displayed in a Gantt Chart column in a Table or TreeView Table control.
Keyword properties
You can change the characteristics of a keyword at any time in the keyword properties...
Single Page App
A "Single Page App" is a Web application (Internet or Intranet) whose all pages are grouped in a single page...
Skin elements
The skin elements are used to quickly change the visual aspect of a project without having to retouch every page and every page template...
Data persistence
The data persistence is used to store the value typed by the user...
The different types of sites
WEBDEV enables you to create static sites and/or dynamic sites...
Gantt Chart report
The report editor gives you the ability to create "Gantt Chart" reports...
WLanguage procedure called by NearbyShareWaitForConnection (Result)
WLanguage procedure ("callback") called by NearbyShareWaitForConnection once the device has advertised itself and starts waiting for a connection request.
<Gantt Chart>.ChangeMode (Function)
Changes the number of days displayed in a Gantt Chart column in a Table or TreeView Table control.
Automatic button execution (Window)
To force an action on a window, all you have to do is define a button of this window in "Automatic execution" mode...
Pages in Session mode
WEBDEV includes several types of pages to create dynamic sites...
New products brochure 28: WINDEV new products
New features in WINDEV 28 presented in the New Features brochure.
Telemetry: Configuration of WINDEV and WINDEV Mobile applications
To use the telemetry in a WINDEV or WINDEV Mobile application, you must...
Flexible modeling editor
The flexible modeling editor allows you to easily create a "non-restricting" and "flexible" modeling, entirely included in the environment...
Making a backup of a project
It is possible to regularly make a backup of the different elements of a project...
OpenSibling (Function)
Opens a non-modal sibling window.
Using RAD patterns
The steps for creating a RAD pattern are as follows...
2025 new features brochure: WINDEV new features
What's new in WINDEV 2025 in the What's new 2025 brochure.
The Check Box control
A Check Box can correspond to...
Segmented Button control properties
You can manipulate Segmented Button controls in a window using various WLanguage properties...
The indexed controls
A control is an indexed control if it contains several controls with the same name...
8. OOP
WINDEV Tutorial - WLanguage basics Lesson 8 - OOP - 30 min
SpreadsheetSelectComment (Function)
Allows you to:
  • determine if a comment is selected in a Spreadsheet control,
  • select or deselect a comment in a Spreadsheet control.
8. OOP
WEBDEV Tutorial - WLanguage basics Lesson 8 - OOP - 30 min
8. OOP
WINDEV Mobile Tutorial - WLanguage basics Lesson 8 - OOP - 30 min
The "Debugger" pane
The "Debugger" pane displays the debugger options when debugging the project or a project element ("Debugger" option)...
WDSurveillance: Monitoring robot
WWSurveillance (the monitoring robot) is used to monitor a Web server that runs dynamic WEBDEV sites...
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
awSendInfo (Function)
Sends an information from an iOS phone to an Apple Watch (or conversely).
<zipArchive variable>.AddDirectory (Function)
Adds all the files found in a directory and in its subdirectories into an archive and compresses them.
Modal windows
The window that opens another window is called parent window; the window opened by the parent window is called child window...
Parameters of the procedure used by NearbyShareWaitForConnection (Notification)
WLanguage procedure ("callback") called by NearbyShareWaitForConnection to notify the status of the connection with a nearby device.
New products brochure 27: WINDEV Mobile new products
New features in WINDEV Mobile 27 presented in the New Features brochure.
Do not show a message again
The environment of WINDEV, WEBDEV and WINDEV Mobile often displays warning windows...
<Spreadsheet>.SelectComment (Function)
Allows you to:
  • determine if a comment is selected in a Spreadsheet control,
  • select or deselect a comment in a Spreadsheet control.
InternalPagePopup (Property)
The InternalPagePopup property is used to get and modify the name of the internal page used to customize the content of marker popups in a Map control.
New features in WINDEV Mobile 2026
WINDEV Mobile 2026 is now available.
Cleaning the project
After months or years of development and maintenance, the directory of your project often contains several files that are not used anymore but that you don't dare delete...
Image Editor control: Ribbon and panel options
The Image Editor control offers a host of options accessible via...
InternalWindowPopup (Property)
The InternalWindowPopup property is used to get and modify the name of the internal window used to customize the content of marker popups in a Map control.
Configuring the registry (dynamic WEBDEV websites)
When installing a WEBDEV website on a Windows server, the details regarding the site are automatically inserted into the registry, at the following entry...
HListItem (Function)
Returns the list of items:
  • found in a data file ( a query or a view) known to the HFSQL engine. The data files defined by HDeclare, HDeclareExternal and HDescribeFile are taken into account.
  • found in a Record variable.
zipAddFile (Function)
Automatically adds and compresses any type of file into a CAB, ZIP, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ) archive.
Pivot Table control properties
You can manipulate Pivot Table controls in a window using the following WLanguage properties...
ftpConnection (Variable type)
The ftpConnection type is used to define all the advanced characteristics of an FTP connection.
AAFs available for numeric edit controls
The numeric edit controls propose several AAFs (Automatic Application Features):
  • a context menu proposing the "Calculator" option.
  • the ability to modify the control value with the mouse wheel.
New features in WEBDEV 2026
12. Pages in practice
RunReportsAndQueries (Function)
Starts Reports and Queries and opens the WINDEV project corresponding to the current application.
New features in WEBDEV 2026
WEBDEV 2026 is now available.
WDMap: Overview
WDMap is a tool used to view and handle a data file while developing an application...
ExeRun (Function)
Executes a program (an executable file, for example) from the current application.
zipAddFileList (Function)
Automatically adds and compresses a list of files into a ZIP, CAB, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ) archive.
inAppListProductInfo (Function)
Retrieves, from the store, information about the "In-App" products associated with the application.
Looper controls populated programmatically: Operations in WLanguage (prefix syntax)
Here is an overview of how to handle Looper controls populated programmatically in WLanguage
Debugging a connection to an HFSQL server
The stored procedures and the triggers are debugged from the environment, with real execution on the server...
Properties associated with infinite Progress Bar controls
You can manipulate Infinite Progress Bar controls in a window using the following WLanguage properties...
Using .NET assemblies in a project
To use .NET assemblies in a project...
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.
Creating the link buttons in the windows of a WINDEV RAD pattern
Looper controls populated programmatically: Operations in WLanguage
Here is an overview of how to handle Looper controls populated programmatically in WLanguage.
Characteristics of the columns in a Table control in a window (prefix syntax)
The columns are used to display information in a Table control...
13. Types of standard controls
Frequently asked questions about Automatic Update
Frequently asked questions about the update search mechanism.
Properties associated with a group of controls
Several WLanguage properties can be used on a group of controls found in a window, in a page or in a report...
HSynchronizeReplica (Function)
Synchronizes the master replica and the subscriber replica: the operations performed on one of the replica are transferred into the other replica.
Characteristics of the columns in a Table control in a window
The columns are used to display information in a Table control...
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
HIndex (Function)
Rebuilds the file index (".NDX" file).
Remote Control: Customizing with your own window
To customize the remote control performed on a multi-user WINDEV application, the standard window can be replaced with a window from your application...
RulerValue (Property)
The RulerValue property is used to get or change the position of the playhead in a TimeLine control.
Table field linked to a data file (Table file)
A Table control linked to a data file is a field whose columns are linked to fields in a data file or query (data source)...
Operations performed on state-transition diagrams
The following paragraphs explain...
SQL functions for handling spatial data
Below are the main SQL functions that can be used to handle spatial data in SQL queries...
<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.
<Source>.ReadSeekFirst (Function)
Sets the position on the first record whose value for a specific item is strictly equal to a sought value (exact-match search).
Compiling and testing the help system
It is necessary to compile the help to create a file based on the information entered in the help editor...
HReadSeekFirst (Function)
Sets the position on the first record whose value for a specific item is strictly equal to a sought value (exact-match search).
<Source>.Index (Function)
Rebuilds the file index (".NDX" file).
WebSocketExecuteGlobalService (Function)
Executes a global procedure in the context of the global service of the WebSocket server.
Device panel
In WINDEV Mobile, you can create applications that adapt to all devices, by setting anchors on the controls...
2. WLanguage functions specific to phones
A WINDEV Mobile HFSQL application can also operate in Client/Server mode.
<Source>.Filter (Function)
Defines and enables a filter on a data file, view or query.
10. Customizing the appearance of a website using skins
Limitations of WINDEV, WEBDEV and WINDEV Mobile
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
WEBDEV administrator: Managing clusters
The "Cluster" tab allows you to configure WEBDEV Clusters linked to the WEBDEV Application Server...
User Groupware (WINDEV and WEBDEV): Options and settings
An application is often intended to be used by several users connected via a network...
Project dashboard
The project dashboard provides an overall view of project status via different widgets....
OpenChild (Function)
Opens a non-modal child window.
Creating a report
The report editor allows you to easily create all types of reports via a wizard...
Controls that can be moved in a page
WEBDEV proposes two modes for moving controls in a page...
WaitWindowStart (Function)
Opens the loading window of application.
WEBDEV Image Editor control: Features
The WEBDEV Image Editor control includes many features, accessible via several ribbons at the top and bottom of the control...
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...
Remote WEBDEV administrator: Backing up and restoring a WEBDEV site
The remote administration tool is used to manage the backups of your dynamic WEBDEV websites.
RulerModifiable (Property)
The RulerModifiable property is used to:
  • Find out whether the user can move the playhead in a TimeLine control.
  • Allow or prevent the user from moving the playhead in a TimeLine control.
Various constants
List of various constants used by the constants WINDEV functions.
Storing files in Android
The file system on the devices running Android is divided into two main storage areas...
Project configuration
Project configurations allow you to adapt the same project to multiple "targets"...
Compilation options (chm format)
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.
Plane (Property)
The Plane property is used to:
  • Find out:
    • the active plane of a window (or report) or the plane to which a control belongs.
    • the active plane of a WEBDEV element.
  • Edit:
    • the active plane of a window (or report) or associate a control with another plane.
    • the active plane of a WEBDEV element.
14. Generation modes
Generation modes
The Word Processing control
The Word Processing control is an advanced control that allows the end user to create and edit documents in docx format...
Multi-page print
A report can be very wide, with a width exceeding the width of a paper sheet...
How to retrieve the bugs or suggestions of my users?
The different Control Centers provided with WINDEV allow you to easily manage the user feedback for your applications...
<zipArchive variable>.AddFileList (Function)
Automatically adds and compresses a list of files into a ZIP, CAB, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ) archive.
Description of replicated data files (ReplicEdit)
A replication includes one or more data files...
Options displayed in a status bar with multiple cells
In the status bar description window, you can specify the options that will appear in each cell of the status bar...
CaptionPeriodHeader (Property)
The CaptionPeriodHeader property gets and sets the caption of the time period displayed in the header of a Scheduler or Agenda control in a report.
RulerVisible (Property)
The RulerVisible property is used to:
  • Determine if a playhead is visible in a TimeLine control.
  • Show or hide a playhead in a TimeLine control.
zipAddDirectory (Function)
Adds all the files found in a directory and in its subdirectories into an archive and compresses them.
New features in WINDEV Mobile 2026
Permission (Variable type)
The Permission type represents a permission requested by the application (and therefore declared in the manifest).
Specific features of the Express version
GenerateGeometricImage (Function)
Randomly generates an image with geometric shapes. This image can be used to temporarily fill an Image control, for example.
WDADMINEXE: User details
From the server, the "Users" tab of WDADMINEXE allows you to get ...
iPreview (Function)
Configures the print destination.
Array (Variable type)
An array is a structured type used to group together a set of elements of the same type...
Edit control properties
You can manipulate Edit controls in a window, page or report using the following WLanguage properties...
Variant (Variable type)
The Variant type is used to:
  • store any value of simple type: Boolean, Numerical (Monetary, Real, Integer, ...), Character and String, Date (Date, Time, DateTime and Duration), ...
  • store named or indexed subelements.
  • store any complex type value: structures, classes, advanced types, arrays, associative arrays, queues, stacks and lists.
  • handle the NULL value in WLanguage.
  • store interactions with ActiveX objects and Automation programming.
fCopyFileWebFolder (Function)
Copies an image file from the data directory of application (or from one of its sub-directories) to the "_WEB" directory of application (or to one of its sub-directories).
FTPAttribute (Function)
Identifies the attributes of a file located on an FTP server (File Transfer Protocol).
HFSQL data files exceeding 2 gigabytes
By default, the HFSQL engine allows you to manage large data files (up to 2 gigabytes)...
Properties associated with Combo Box controls that display a table
13. Debugger
The UML model
The main objective of a development team is to create optimized applications, capable of satisfying the ever-changing needs of their users...
fWrite (Example)
Usage example of the fWrite function
Creating a WINDEV application for Linux
WINDEV allows you to create native 64-bit Linux executables. Their UI is developed with the window editor.
Conference control properties
List of properties associated with the conference control
Static audit
Static audit is a feature of the development environment that examines the elements of a project to detect issues and suggest improvements...
Email (Variable type)
The Email type is used to handle the email content as well as the associated information.
12. Retrieving data from a website
EmailStartSession (Function)
Starts an email management session based on the selected management mode (POP3, SMTP, IMAP or MS Exchange).
SQLConnectWS (Function)
Connects the current application to a database that will be queried by SQL through a web service proxy (SOAP).
New products brochure 27: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 presented in the New Features brochure.
Report based on a query
Queries are used to easily select records in one or more data files...
The email structure
The email structure is a preset structure of WLanguage (no declaration is required)...
Associative array (Variable type)
An associative array is an "advanced" type of array...
Using the Google Maps service
The Google Maps service is an Internet mapping software proposed by Google...
eInitCurrency (Function)
Adds or changes the characteristics of a currency in the currency exchange table.
Print constants
List of constants used by the print functions.
2. Searching and iterating over records
WINDEV Tutorial: Managing data in a WINDEV application Lesson 2 - Searching and iterating over records - 30 min
FTPConnect (Function)
Connects the current computer to an FTP server (File Transfer Protocol).
2024 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2024 in the 2024 New Features brochure.
WINDEV Mobile new features brochure 2026
What's new in WINDEV Mobile 2026 is presented in the What's new 2026 brochure.
New features in WINDEV 2026
WINDEV 2026 is now available.
WEBDEV layouts
A layout allows you to define several views of a page without duplicating it...
New features in WINDEV 2026
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 constants
List of constants used by the HFSQL functions.
Static Text control properties
List of properties associated with a Static Text control
Constants used by properties associated with windows, reports, pages and controls
List of constants used by properties associated with windows, reports, pages and controls.
eChangeCurrency (Function)
Converts a currency into another currency.
hBackupDescription (Variable type)
The hBackupDescription type is used to programmatically describe an HFSQL Client/Server backup.
Image (Variable type)
The Image type is used to define the advanced characteristics of an image.
WINDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
Search and full-text index
HFSQL proposes a quick search for character strings in the data...
Optional connection information
When defining the connections in the data model editor or when defining the connections programmatically, you have the ability to specifier the optional connection information...
Characteristics of Looper controls in a page
To view the characteristics of the control, select "Description" in the context menu.
GDPR: Overview
On May 25, 2018, the General Data Protection Regulation (GDPR) replaced the "Data Protection Act" in force since January 6, 1978...
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...
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...
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
WINDEV Mobile 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
2. Examples and components provided with WEBDEV
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...
Value (Property)
The Value property is used to:
  • Find out and modify the value of a report control.
  • Find out and modify the value of a control or the title of a window.
  • Find out the identifier of a stream.
  • Find out and modify the value of a control or the title of a page.
Keyboard shortcuts
The main keyboard shortcuts in the editors are as follows...
Advanced types
The advanced types of WLanguage are as follows
Properties associated with reports and controls
List of properties associated with the reports and their controls
Control (Variable type)
The Control type is used to define the characteristics of a control.
2. Development
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 2 - Development - 30 min
Automatic Application Features (AAF) constants
List of constants used by the Automatic Application Features (AAF) functions.
SQL statements
The main SQL statements allowed in the SQL queries managed by WINDEV and WEBDEV are as follows...
Site map of PC SOFT documentation
Value of constants for the Windows 32-bit API
Value of constants for the Windows 32-bit API
1
3
4
5
6
7
8
>