ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2025

Date
The Date keyword can correspond to...
Wire control properties
You can manipulate Wire controls in a window using the following WLanguage properties...
SaaS administrator - Managing the subscriptions
The SaaS subscriptions are used to make a SaaS site available to a client account...
JSON (Variable type)
The JSON simplifies actions on data in JSON format.
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)...
Repositionable note (AAF)
End users can create repositionable notes in all the windows of their WINDEV applications...
SQL Server Native Connector: Execute the same stored procedure more than once
In some cases, it may be useful to execute the same stored procedure multiple times by changing one or more parameters...
AppointmentAdd (Function)
Adds an appointment:
  • in a Lotus Notes or Outlook calendar.
  • in a calendar on a mobile device (Android or iOS).
Native SQL Server Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native SQL Server Connector (also called Native SQL Server Access)...
Remote WEBDEV administrator: Server settings
The server administrator can define the server parameters via the remote administration tool...
Creating the skin template of a report
An Item Description variable is used to describe one or more items in a data file programmatically.
Code snippets
The code editor allows you to enter "Code snippets"...
Time management help
Time management is extremely important...
The email structure
The email structure is a preset structure of WLanguage (no declaration is required)...
Extension procedure
By using extension procedures, you can add your own WLanguage procedures to different types of variables (string, date, color etc.)...
Thread (Variable type)
The Thread type allows you to define all the characteristics of a thread.
Gantt Chart control properties
You can manipulate Gantt Diagram columns in Table or TreeVew Table controls using the following WLanguage properties...
The "Column" charts
The data is interpreted as "columns" whose height is proportional to the value of data...
13. Types of standard controls
Usage example of the ServiceWaitStatus function
Multilingual feature in the controls (window, page, report)
In a multilingual application or site, the multilingual feature is proposed for the following elements...
OAuth server integrated into WEBDEV Application Server
The OAuth protocol is an open standard used to issue secure authorizations...
Database schema description window
The database schema description window includes all the characteristics and options of the current database schema...
Options of the window editor
To configure the general options of the window editor...
HDescribeItem (Function)
Describes a file item programmatically.
Managing geolocation and GPS
WINDEV Mobile and WEBDEV allow you to exploit geolocation and GPS features found on mobile devices and browsers.
2. Database schema in practice
WINDEV Mobile tutorial: Deploying an iOS application 10 min
2. Database schema in practice
Clears the content of trace window opened in parallel with the current window.
Constants used by properties associated with windows, reports, pages and controls
List of constants used by properties associated with windows, reports, pages and controls.
Managing parallel tasks
The computers are becoming more and more powerful...
Replication functions
Three types of replication are proposed...
Configuring the AAF menus (Automatic Application Features)
WINDEV includes several Automatic Application Features (AAFs)...
Using the Google Maps service
The Google Maps service is an Internet mapping software proposed by Google...
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.
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
Printing the content of a Spreadsheet control (AAF)
Spreadsheet controls include an automatic context menu that allows users to perform different actions on the data displayed in the control...
FaxCompleteStatus Structure
The FaxCompleteStatus structure is automatically filled during the call to FaxStatus...
Printing the content of a pivot table (AAF)
Pivot Table controls include an automatic context menu that allows users to perform different actions on the data displayed in the control...
Spreadsheet: Using the ribbon
The ribbon of the Spreadsheet control proposes several features and it allows you to define several settings...
Real-Time Performance Profiler (RTPP)
The Real-Time Performance Profiler (RTPP) is a tool that helps you identify what is slowing down your application...
<Source>.Add (Function)
Adds:
  • the record found in memory into the table (query or view).
  • the record found in a Record variable into the table (query or view).
HIndex (Function)
Rebuilds the file index (".NDX" file).
Context menu of Gantt Chart controls (AAF)
Each Gantt Chart control in a window has a default menu that is available to users...
notificationFormat (Variable type)
The notificationFormat type is used to describe the display format of a notification when it is expanded.
WINDEV Mobile License Agreement
Synchronizes the data corresponding to a replication.
7. Sending an email
WINDEV Tutorial: Managing data in a WINDEV application Lesson 7 - Sending an email - 20 min
FileDisplay (Function)
Displays a file in the user's browser.
Parameters of the procedure used by PDFVerifySignatures
WLanguage procedure ("callback") called by PDFVerifySignatures, executed when an invalid signature is detected in a PDF document.
Advanced types
The advanced types of WLanguage are as follows
<Source>.Modify (Function)
Modifies the specified record or the record found in memory in the table (query or view).
<Source>.Index (Function)
Rebuilds the file index (".NDX" file).
HModify (Function)
Modifies the specified record or the record found in memory in the table (query or view).
Combo Box control properties
You can manipulate Combo Box controls in a window or page using the following WLanguage properties...
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.
<gglConnection variable>.ListContactByRequest (Function)
Retrieves a list of contacts from custom parameters.
Using .NET assemblies in a project
To use .NET assemblies in a project...
WDAdminHF: Data file management
The remote HFSQL administrator proposes a full management of the HFSQL Client/Server databases...
Chorus Pro: Automate invoice submission
In France, electronic invoicing has become mandatory for invoicing government services...
TreeView Table control events
List of events associated with the TreeView Table controls
Search in the editors
Being able to perform a search in the editors significantly improves efficiency...
The "Modifier"pane
The "Modifier" pane is used to view and/or modify, from the window editor, page editor or report editor, the main characteristics...
GglListContactByRequest (Function)
Retrieves a list of contacts from custom parameters.
Replication options (ReplicEdit)
Creating a replication with ReplicEdit allows you to specify several parameters...
1. Components provided with WINDEV
WINDEV is provided with projects that contain components.
Managing the users of an application installed on the network
The management of users allows you to find out from the server...
ftpConnection (Variable type)
The ftpConnection type is used to define all the advanced characteristics of an FTP connection.
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.
WINDEV License Agreement
Lists the users currently connected to one or more files handled by a Client/Server connection.
TaskModify (Function)
Modifies the current task in a Lotus Notes or Outlook task list.
Static Text control properties
List of properties associated with a Static Text control
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...
Project Management Hub: Managing incidents
The Project Management Hub allows you to keep a history of the incidents encountered in your applications...
WDReplic: Presentation
WDReplic is used to manage data replication between several computers...
7. Available controls in a window
WINDEV Mobile includes several types of controls
Pivot Table control properties
You can manipulate Pivot Table controls in a window using the following WLanguage properties...
<Menu>.AddMenuBrowser (Function)
Adds a new menu to an existing menu. This new menu can execute a browser procedure passed as a parameter.
Report based on a Table control
A report based on a data-bound Table control is used to directly print the information displayed in the control (based on a table or populated programmatically)...
Properties associated with windows, pages and controls
List of properties associated with windows, pages and controls
VideoParameter (Function)
Returns or modifies the value of a parameter for the device camera.
AndroidiPhone/iPad Function kept for "Version-26-compatible" Camera controls.
WDADMINEXE: User characteristics
From the server, the "Users" tab of WDADMINEXE allows you to get...
MenuAddMenuBrowser (Function)
Adds a new menu to an existing menu. This new menu can execute a browser procedure passed as a parameter.
CameraParameter (Function)
Returns or modifies the value of a parameter for the device camera.
AndroidiPhone/iPad Function kept for "Version-26-compatible" Camera controls.
<PDF reader>.GetSignature (Function)
Gets the signature of a PDF document as a buffer.
DisplayEvenIfNull (Property)
The property AfficheMêmeSiNull property property allows you to:
  • Determine whether a row or column in a Pivot Table control is displayed even if it contains no value.
  • Show or hide a row or column in a Pivot Table control if it does not contain any values.
<PDF reader>.NbSignatures (Function)
Gets the number of signatures in a PDF Reader control.
Remote WEBDEV administrator: Statistics management
The remote WEBDEV administrator proposes a module for consulting the statistics regarding the traffic of your dynamic WEBDEV sites (standard and AWP) and web services deployed on a WEBDEV Application Server.
WINDEV 2025: New WLanguage features
In version 2025, new functions, properties and data types have been introduced and some have been improved, ...
NULL values: Allowing nullable types
Starting with version 2024, you can allow nullable types in a WINDEV, WEBDEV or WINDEV Mobile project...
MandatoryInputMessage (Property)
The MandatoryInputMessage property is used to identify and set the message that will be displayed if the control is left empty (when the MandatoryInput property is enabled).
The indexed controls
A control is an indexed control if it contains several controls with the same name...
Constants for Table, TreeView Table, Looper and List Box controls
List of constants used by the functions for managing Table, TreeView Table, Looper and List Box controls.
Remote WEBDEV administrator: View statistics
The statistics become available once the log files have been imported.
WEBDEV (Development version) License Agreement
Modifies a row in:
  • a Table control,
  • a TreeView Table control.
<HTML editor>.Insert (Function)
Inserts text or HTML code at the cursor position in an HTML Editor control.
"Test results" pane
The "Test results" pane shows the results of the different stand-alone tests in a project...
HTMLEditorInsert (Function)
Inserts text or HTML code at the cursor position in an HTML Editor control.
Composite keys
A composite key is a key item containing several other items...
Report based on a Looper control
A report based on a Looper control is used to directly print the information displayed in the control...
12. Synchronizing data
Writes one or more single-precision floats to a Modbus slave, starting at a specific address.
WINDEV 2025 Update
Here are the new features and improvements that you will discover in this version...
WEBDEV license agreement
WEBDEV license agreement
GPSFollowMovement (Function)
Requests to be notified periodically of the device's current location.
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.
10. Smart controls
Smart controls
HFSQL functions
List of functions for HFSQL management
Assisted universal replication programmatically
The assisted replication through programming is used to implement a replication on an existing application while controlling the synchronization in the application itself...
WDLog: Backup of HFSQL tables
WDLog allows you to save all the HFSQL tables used by a WINDEV or WEBDEV application...
Gantt Chart report
The report editor gives you the ability to create "Gantt Chart" reports...
ControlCreate (Function)
Creates a new control (of any type) in a window programmatically.
2025 new features brochure: WINDEV new features
What's new in WINDEV 2025 in the What's new 2025 brochure.
Email constants
List of constants used by email functions.
4. Publishing a dynamic WEBDEV website
Merges the specified cells in an Excel document.
The Static Text control
A Static Text control is a control used to display a static text...
12. Universal replication
Copies a directory on a remote drive to another directory.
The report editor
WINDEV, WEBDEV and WINDEV Mobile allow you to create reports with the report editor...
WEBDEV 2025: New WLanguage features
In version 2025, new functions, properties and data types have been introduced and some have been improved, ...
AuthToken (Variable type)
The AuthToken type contains the characteristics of a token to access a web service.
HCreateSubscriberReplica (Function)
Creates the description file of a subscriber replica.
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...
ReplicAdmin: Overview
Stops the video recording previously started by CameraVideoStart.
Properties associated with reports and controls
List of properties associated with the reports and their controls
Oracle Native Connector: Retrieve the output value of a stored procedure
The Native Oracle Connector is used to:
  • specify the input values during the call to a stored procedure.
  • retrieve the output values after a call to a stored procedure.
Editable reports
The report editor can be used to create form reports, which include different controls allowing users to enter data...
2024 new features brochure: WINDEV new features
WINDEV 2024 new features in the 2024 New Features brochure.
Automatic context menu for the Scheduler controls
Each Scheduler control in a window offers the user a menu by default.
Notification (Variable type)
The Notification type is used to handle the local notifications or the push notifications.
UpdateDate (Property)
The UpdateDate property gets the update date of an element.
Context menu of Organizer controls (AAF)
Each Organizer control in a window offers the user a menu by default...
<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).
SOAP web services: Import and consumption
WINDEV, WEBDEV and WINDEV Mobile allow you to directly import web services into your applications...
PublicationDate (Property)
The PublicationDate property gets the date an element was last accessed.
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).
Business rules
WINDEV, WEBDEV and WINDEV Mobile allow you to manage the business rules...
Properties associated with columns of Table controls
You can manipulate columns of Table controls in a window or page using the following WLanguage properties...
GuidedTourStep (Variable type)
The GuidedTourStep is used to define all the advanced characteristics of a step of a Guided Tour.
fListFile (Function)
Lists the files found in a directory and returns the list of files.
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.
emailSMTPSession (Variable type)
The emailSMTPSession type is used to access a messaging server by using the SMTP protocol (Simple Mail Transfer Protocol) in order to send emails.
LatestDateCovered (Property)
The LatestDateCovered property is used to get the date of the last selected record. This property can be used on:
WEBDEV 2025 Update
Here are the new features and improvements that you will discover in this version...
EndTimestamp (Property)
The EndTimestamp property sets the end date and time of an action.
StartTimestamp (Property)
The StartTimestamp property sets the start date and time of an action.
Manipulating days in a Calendar control programmatically
WINDEV, WEBDEV and WINDEV Mobile allow you to programmatically manipulate the following elements...
The Text field: Edit control and display masks
WINDEV, WEBDEV and WINDEV Mobile propose two types of masks...
<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).
DisableAAF (Function)
Disables an Automatic Application Feature (AAF) on a control, window or on the current application.
AAFDisable (Function)
Disables an Automatic Application Feature (AAF) on a control, window or on the current application.
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.
SaaS-exclusive new features available in version 2025
L'administrateur de la fabrique logicielle permet de ...
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).
1. Implementing a Client/Server database
WEBDEV Tutorial - Managing an HFSQL Client/Server database Lesson 1 - Implementing a Client/Server database - 10 min
1. HFSQL Client/Server: Implementation
WINDEV Tutorial: Using an HFSQL Client/Server database Lesson 1 - HFSQL Client/Server: Implementation - 10 min
Screen,Get (External language)
Retrieves the value in a control or in a variable.
Edit control properties
You can manipulate Edit controls in a window, page or report using the following WLanguage properties...
BuildBrowsingTable (Example)
Usage example of the BuildBrowsingTable function
CookieWrite (Function)
Writes a cookie onto the computer of the Web user.
5. Website test in practice
Starts recording a video via a Camera control in an Android or iOS application.
The Gantt Chart control
A Gantt chart allows you to graphically view the progress status of a project...
HFSQL functions (prefix syntax)
List of functions for HFSQL management
Creating nested reports
Calculates the saturation of a color.
SQL Server Native Connector: Programming with HFSQL functions
To use an SQL Server database with Native Connector, the structure of SQL Server tables must be imported into the data model database schema...
WINDEV Mobile 2025 Update
Here are the new features that you will discover in this version...
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...
CertificateSignString (Function)
Creates the signature of a character string.
YAML (Variable type)
The YAML type simplifies the handling of data in YAML format.
Yousign
It is now common for individuals or businesses to sign contracts electronically...
ParallelTask (Variable type)
The ParallelTask type is used to handle a task, which means a procedure run by a thread in the parallel programming.
LanguageDescribed (Property)
The LanguageDescribed property is used to set the language used to compare and sort Unicode items (Unicode Text item or Unicode Text Memo item).
TableSearch (Function)
Performs a search in:
  • a Table control,
  • a TreeView Table control,
  • tables displayed in a Combo Box control.
Repositionable Note control properties
You can manipulate Repositionable Note controls in a window using the following WLanguage properties...
WINDEV Mobile 2025: New WLanguage features
In version 2025, new functions, properties and data types have been introduced and some have been improved, ...
Handling the versions of a window, report, query or project
When creating and developing the different elements of a project (window, query, report, project, ...
SCM: Ribbon options
The operations on the SCM can be performed from the SCM tab of WINDEV, WEBDEV or WINDEV Mobile.
SQL Server Native Connector: Retrieve the output value of a stored procedure
The Native SQL Server Connector is used to:
  • specify the input values during the call to a stored procedure.
  • retrieve the output values after a call to a stored procedure.
Managing HBase databases
HBase is a non-relational (NoSQL) distributed database, based on columns and using non-structured storage for large tables...
ProjectInfo (Function)
Returns specific information about the project currently run.
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.
Code editor options
A series of options allows you to customize and take full advantage of the code editor...
Android 10: Changing application behavior
Starting with Android 10, Google no longer allows an application running in the background to open a window
xBase/FoxPro Native Access: Features and notes
This help page presents the specific features regarding the programming of Native xBase/FoxPro Access...
Defining specific character sets in HFSQL tables
When an application displays or saves data in HFSQL tables, this data is typed in the current language...
ReplicSynchro: How to use
The stress tests are used to check...
restRequest (Variable type)
The restRequest type is used to define the advanced characteristics of a REST request.
WINDEV, WEBDEV and WINDEV Mobile general options
The general options are used to configure the working environment of the product used...
Common problems
Deletes a folder on an IMAP server.
Client/Server HFSQL table management
The HFSQL Control Center allows you to fully manage HFSQL Client/Server tables...
HFSQL constants
List of constants used by the HFSQL functions.
Managing emails with "Simple MAPI"
Simple MAPI simplifies the management of emails received by the hosting provider...
Brochure des nouveautés 2024 : Nouveautés communes
Nouveautés de WINDEV/WEBDEV/WINDEV Mobile 2024 présentes dans la brochure des Nouveautés 2024.
New products brochure 27: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 presented in the New Features brochure.
HTML Editor control properties
HTML Editor control properties.
httpRequest (Variable type)
The httpRequest type is used to retrieve the advanced characteristics of an HTTP/HTTPS request.
7. Multilingual websites in practice
Returns an array without duplicates.
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...
8. Windows in practice
Discover the main actions that can be performed on the windows.
Keyboard shortcuts
The main keyboard shortcuts in the editors are as follows...
Image (Variable type)
The Image type is used to define the advanced characteristics of an image.
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
System constants
List of constants used by the system functions.
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
Various constants
List of various constants used by the constants WINDEV functions.
1
2
3
4
5
6
9
>