ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2025

Password (Property)
The Password property sets and changes the password.
Using batch processing in multiple projects
WINDEV, WEBDEV and WINDEV Mobile allow you to run a set of processes (compilation, generation, ...
Properties available in Java
WINDEV allows you to generate a Java application without even knowing the Java language...
DeclareWebserviceContext (Function)
Used to declare a list of variables whose value will be persistent between the successive calls to a web service.
Project Management Hub: Contributor management
Contributors are the people who take part in one or more projects...
Custom-Folders in the analysis
Several file descriptions can be grouped into a "Custom-Folder"...
<Source>.Modify (Function)
Modifies the specified record or the record found in memory in the data file (query or view).
Errors while managing data files
When an HFSQL function fails (returns False for example), the corresponding error number is returned by HError...
I work as a developer: How do I manage my tasks and my schedule?
The Control Centers in WINDEV, WEBDEV and WINDEV Mobile include many tools to help developers manage their schedules and the different associated tasks...
pdfDocument (Variable type)
The pdfDocument type is used to get all the characteristics of a PDF file, including author, date created, page content, etc.
HModify (Function)
Modifies the specified record or the record found in memory in the data file (query or view).
Creating the executable and the setup program
WINDEV Tutorial - Deploying an application Creating the executable and the setup program - 30 min
WINDEV Mobile new features brochure 2025
What's new in WINDEV Mobile 2025 is presented in the What's new 2025 brochure.
MCU: Implementing and managing user macro codes
No matter how dexterous a development team may be, the end user of an application will always want to perform an action that is not intended...
Generating an iOS application
Several steps must be performed to develop an iPhone/iPad application:
Importing and consuming SOAP web services
WINDEV, WEBDEV and WINDEV Mobile allow you to directly import web services into your applications...
CertificateSignString (Function)
Creates the signature of a character string.
User Groupware
A Windows application, an Internet or Intranet site require to define the role of different contributors...
Monitoring robot: Robot settings
From the monitor, you can change the configuration options...
Available features and specific features of Java
WINDEV allows you to generate a Java application without even knowing the Java language...
HDescribeConnection (Function)
Describes a new connection to an external database.
Installing a WEBDEV Cluster
Installing a WEBDEV Cluster
A WEBDEV Cluster is a set of servers (or server farm)...
appServerScheduledTask (Variable type)
The appServerScheduledTask type is used to manage a scheduled task of WEBDEV Application Server through programming (for a site or a web service).
1. Examples provided with WINDEV Mobile
WDLog: Backup of HFSQL data files
WDLog allows you to save all the HFSQL data files used by a WINDEV or WEBDEV application...
HFSQL Client/Server functions (prefix syntax)
Several HFSQL functions are used to manage the HFSQL Client/Server data...
Internal component
An internal component is a set of elements from a project...
HDuplicateRecord (Function)
Duplicates the record read in a data file: the record found in memory is added into the data file (query or view).
Customizing the WEBDEV User Groupware
The groupware in automatic mode offers several possibilities...
Project description: Advanced tab
The project description window allows you to configure various elements of your project...
<Source>.ListKey (Function)
Returns the list of keys in a data file (query or view) recognized by the HFSQL engine.
HErrorInfo (Function)
Returns a detailed information about the last error triggered by the HFSQL engine.
Ad Hoc deployment
MariaDB Native Connector: Programming using SQL functions
The SQL functions can be used to handle the MariaDB database...
Customizing the User Groupware
MySQL Native Connector: Programming with SQL functions
The SQL functions can be used to handle the MySQL database...
Automatic Application Features (AAF) constants
List of constants used by the Automatic Application Features (AAF) functions.
SOAPRun (Function)
Runs a procedure on a SOAP server.
Application in kiosk mode
A kiosk application is an application from which the user cannot exit...
Welcome to WINDEV, WEBDEV and WINDEV Mobile
The home page allows you to easily perform the operations for creating and opening projects...
.NET object
To access a class...
Feedback component
The Feedback component is a component provided with WINDEV...
Window with parameters
A window can:
  • Receive parameters when it is opened.
  • Return values when it is closed.
<Source>.ListFullTextIndex (Function)
Returns the list of full-text indexes of a file (a query or a view) recognized by the HFSQL engine.
PostgreSQL Native Connector: Programming with SQL functions
You can use SQL functions to handle the PostgreSQL database...
HFSQL Client/Server: Scheduled optimization
Scheduled optimization is a mechanism for automatically optimizing databases...
The UAC mechanism in Windows Vista (and later)
To increase security against worms and viruses, Windows Vista/7 implemented the UAC (User Account Control) mechanism...
Gantt Chart control properties
You can manipulate Gantt Diagram columns in Table or TreeVew Table controls using the following WLanguage properties...
Edit control properties
You can manipulate Edit controls in a window, page or report using the following WLanguage properties...
Managing Google Calendars
The Google Calendar service is an Internet application provided by Google that is used to manage a calendar on Internet...
Phone functions
The phone functions are as follows:
HChangeDir (Function)
Changes the path to a data file (i.e. directory in which the file will be handled).
<Source>.ListLink (Function)
Returns the list of links (Merise) in the current analysis or in a specific analysis.
HFSQL functions (prefix syntax)
List of functions for HFSQL management
<Source>.ChangeDir (Function)
Changes the path to a data file (i.e. directory in which the file will be handled).
<Connection variable>.TransactionCancel (Function)
If a transaction is in progress, rolls back all operations performed on data files in transactions since the start of the transaction.
Managing Google Calendars (prefix syntax)
The Google Calendar service is an Internet application provided by Google that is used to manage a calendar on Internet...
<Source>.ListItem (Function)
Returns the list of items in a data file (query or view) recognized by the HFSQL engine. The data files defined by HDeclare, HDeclareExternal and HDescribeFile are taken into account.
NotifPushSend (Function)
Sends a push notification to a mobile device (iOS or Android).
String constants
List of constants used by string functions
<Source>.Delete (Function)
Deletes a record from a data file (query or view).
HDelete (Function)
Deletes a record from a data file (query or view).
Creating a WINDEV project
A project is a logical set of elements and processes whose purpose is to accomplish a given objective...
WINDEV Mobile 2025: New WLanguage features
In version 2025, new functions, properties and data types have been introduced and some have been improved, ...
Properties associated with columns of Table controls
You can manipulate columns of Table controls in a window or page using the following WLanguage properties...
WEBDEV site deployment: Deployment profile
The setup program creation wizard allows you to select the deployment profile to use...
Creating a WINDEV Mobile project
A project is a logical set of elements and processes whose purpose is to accomplish a given objective...
Creating a WEBDEV project
A project is a logical set of elements and processes whose purpose is to accomplish a given objective...
Managing HFSQL Client/Server applications
The HFSQL Control Center is used to manage the HFSQL Client/Server servers and the HFSQL Client/Server databases...
Spreadsheet control constants
The following constants are used by the functions for managing Spreadsheet controls:
Subscription plan: Additional new features available from version 2025
Starting with version 2025, our subscrption-based software includes many ready-to-use new features...
CloseSession (Function)
Closes a session with Lotus Notes or Outlook.
String functions
List of functions for managing character strings
Using Facebook authentication
Facebook is the world's most popular social network. It is commonly used by companies to reach their customers...
Project dashboard
The project dashboard provides an overall view of project status via different widgets....
2024 new features brochure: WINDEV new features
WINDEV 2024 new features in the 2024 New Features brochure.
Multilingual project
Common problems
NotesDocumentIdentifier (Function)
Returns the identifier of the current document in the Lotus Notes database browsed.
14. Distribute Reports and Queries with your applications
WINDEV Tutorial - Reports and Queries Distribute Reports and Queries with your applications - 10 min
Data persistence
The data persistence is used to store the value typed by the user...
Database parameters (Setup program)
The setup program creation wizard includes the setup of the database along with the application and suggests additional elements...
Check: FTP connectivity
The monitoring robot will try to connect to the FTP server with the parameters of the server...
iDestination (Function)
Configures the print destination.
Single Page App
A "Single Page App" is a Web application (Internet or Intranet) whose all pages are grouped in a single page...
HFSQL Client/Server functions
Several HFSQL functions are used to manage the HFSQL Client/Server data...
AAFEnable (Function)
Re-enables an Automatic Application Feature (AAF) previously disabled by AAFDisable.
1. Deploying a static website
Phone constants (Android / iOS)
Before calling the Free Technical Support
The operations to perform before calling the Technical Support...
Check: Log of a WEBDEV website
The monitoring robot will retrieve the log of the day for a WEBDEV application on the associated FTP server...
Testing and debugging a project on the development computer
The test of the entire project allows you to simulate the start of the application with the executable...
Printing duplicate copies
For legal reasons, it may be useful to keep an identical copy of a report (an invoice for example).
<Source>.DuplicateRecord (Function)
Duplicates the record read in a data file. The record in memory is added to the data file (query or view).
ReplicEdit: analysis modifications taken into account
When modifying the analysis of a replicated application (add an item, a file, ...
Check: SMTP connectivity
The monitoring robot will try to connect to an SMTP server...
Setup by HTTP (Network setup via IP)
The network setup via HTTP consists in installing and updating a WINDEV application via an HTTP server (Live update)...
Bitcoin Core server constants
Compile le code WLangage affiché dans le champ Editeur de code et affiche les potentielles erreurs.
OAuth2Parameters (Variable type)
The OAuth2Parameters type is used to define the information required to authenticate on a web service implementing the OAuth 2.0 standard.
Testing a project: settings
By testing the project you can simulate how the application will run...
Properties associated with reports and controls
List of properties associated with the reports and their controls
HListLink (Function)
Returns the list of data file bindings (Merise type) present:
  • in the current analysis,
  • in ongoing analyses (projects with multiple analyses).
  • in a specific analysis.
Manipulating a database from a Java application
You can start developing your application as soon as the WINDEV project is defined as being a Java project...
WX file
The "Executable Name".WX file is used to manage some features directly, even if these features have not been included in the application. This file is found beside the executable.
ClientCertificatePassword (Property)
The ClientCertificatePassword property sets the password of a client certificate.
GDPR: Concrete solutions
GDPR: General Data Protection Regulation
5. Deploying a dynamic Session or AWP site in practice
<zipArchive variable>.CreateExe (Function)
Creates a self-extracting archive as a 32-bit executable (.EXE).
Report based on an SQL query with data accessed via a connection (ODBC, etc.)
A report based on an SQL query with data accessed via a connection can print records from a database accessible via a specific ODBC driver or via a Native Connector...
New products brochure 27: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 presented in the New Features brochure.
<Notification variable>.SendPush (Function)
Sends a push notification to a mobile device (iOS or Android).
zipCreateExe (Function)
Creates a self-extracting archive as a 32-bit executable (.EXE).
WEBDEV 2025 Update
Here are the new features and improvements that you will discover in this version...
Various functions
List of various functions found in WINDEV, WINDEV Mobile and WEBDEV.
2025 new features brochure: WEBDEV new features
What's new in WEBDEV 2025 is presented in the What's new 2025 brochure.
2024 novelties brochure: WEBDEV novelties
Nouveautés de WINDEV/WEBDEV/WINDEV Mobile 2024 présentes dans la brochure des Nouveautés 2024.
User Groupware: Password encryption
For better security in the User Groupware, WINDEV and WEBDEV now encrypt user passwords...
TaskReset (Function)
Reinitializes the Task structure.
NotesCloseDatabase (Function)
Closes the local or remote database used (Lotus Notes or Domino).
NotesItemDimension (Function)
Returns the dimension of an item for the current document in Lotus Notes.
WLanguage procedure called by SCPSendFile
WLanguage procedure ("callback") called by SCPSendFile when transferring files to a remote host using the Secure Copy Protocol (SCP).
Optimizing the connection times to the HFSQL Client/Server databases
This help page explains how to optimize the connection times to the HFSQL Client/Server databases by limiting the network traffic...
NotesListView (Function)
Returns the list of views found in the current Lotus Notes database.
WLanguage procedure called by SCPGetFile
WLanguage procedure ("callback") called by SCPGetFile when retrieving a file on a local computer using the Secure Copy Protocol (SCP).
Parameters of the procedure used by HStatCalculateAsynchronous
WLanguage procedure ("callback") called by HStatCalculateAsynchronous for each HFSQL Client/Server data file checked.
This new feature is available from WINDEV Suite SaaS 2025 - Update 2.
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...
Generating an Android application
The generation of a WINDEV Mobile application for Android groups all project elements (windows, code, etc.
AuthIdentify (Function)
Performs an authentication using the OAuth 2.0 protocol on any web service.
NotesDocumentNext (Function)
Positions on the document found after the current document in Lotus Notes.
TaskModify (Function)
Modifies the current task in a Lotus Notes or Outlook task list.
Use Facebook authentication (prefix syntax)
Facebook is the world's most popular social network. It is commonly used by companies to reach their customers...
9. Sharing a project in practice
Sharing a project in practice
8. Project sharing in practice
Data Source (Variable type)
A Data Source variable is used to describe a temporary data source (query, view, alias, etc.).
TaskAdd (Function)
Adds a task to the task list of a Lotus Notes or Outlook messaging.
<Connection variable>.NotifDeleteEmailRecipient (Function)
Deletes the recipients of an email notification.
Limitations of WINDEV, WEBDEV and WINDEV Mobile
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.
SaaSAdminSubscriptionListLicense (Function)
Lists SaaS subscription licenses associated with a user.
Note: This function is only available from version 2025 Update 1.
TaskLast (Function)
Reads the last task in a Lotus Notes or Outlook task list.
Configuring the assisted universal replication
If your application uses the assisted universal replication via a file ...
TaskPrevious (Function)
Reads the task before the current task in a Lotus Notes or Outlook task list.
AAFDisable (Function)
Disables an Automatic Application Feature (AAF) on a control, window or on the current application.
NotesAddAttachment (Function)
Attaches a file to an item of the current document in Lotus Notes.
DisableAAF (Function)
Disables an Automatic Application Feature (AAF) on a control, window or on the current application.
Project Management Hub: Task management
The Project Management Hub allows you to define the different tasks assigned to each project contributor...
HFSQL Control Center: Opening an analysis
The HFSQL Control Center allows you to fully manage an analysis...
SCPSendFile (Function)
Transfers files via the Secure Copy Protocol.
Sharing your source code with the SCM
WEBDEV Tutorial - SCM for WEBDEV Sharing your source code with the SCM - 30 min
gglOverride (Variable type)
The gglOverride type is used to define information about event notification overrides.
<sshSession variable>.SCPSendFile (Function)
Transfers files via the Secure Copy Protocol.
SCPGetFile (Function)
Gets a file via the Secure Copy Protocol.
WINDEV Mobile 2025 Update
Here are the new features that you will discover in this version...
<sshSession variable>.SCPGetFile (Function)
Gets a file via the Secure Copy Protocol.
<Source>.Add (Function)
Adds:
  • the record found in memory into the data file (query or view).
  • the record found in a Record variable into the data file (query or view).
BaaS administration site
The Private Store site can be accessed from any browser, using the following address: http(s)...
Distributing Reports & Queries
This help page presents the operations that must be performed in order for a WINDEV application to be handled by Reports & Queries...
In-House deployment
Apple's In-House deployment allows you to overcome most of the constraints of the other two modes (App Store deployment and Ad Hoc deployment) and to widely distribute an application without the need to reference client devices in advance...
Universal replication
The purpose of universal replication is to keep several databases synchronized...
2025 new features brochure: WINDEV new features
What's new in WINDEV 2025 in the What's new 2025 brochure.
Customizing the WINDEV User Groupware
The User Groupware in automatic mode offers many possibilities...
Progress Bar control properties
List of properties associated with the Progress Bar control
Project Management Hub: Project Management
Project Management Hub: project management (view, create, ...)
HAdd (Function)
Adds:
  • the record found in memory into the data file (query or view).
  • the record found in a Record variable into the data file (query or view).
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
WINDEV 2025 Update
Here are the new features and improvements that you will discover in this version...
New features in WINDEV Suite SaaS
Callback de la fonction PartageProximitéAttendConnexion1.Cb pour le paramètre CallbackResultat
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
New Features brochure - Version 2024: Common new features
New features in WINDEV/WEBDEV/WINDEV Mobile 2024 presented in the 2024 New Features brochure.
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
I'm a Project Manager: How do I manage a development project?
The Control Centers in WINDEV, WEBDEV and WINDEV Mobile provide project managers with several tools to manage a development project including...
Properties associated with windows, pages and controls
List of properties associated with windows, pages and controls
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
HFSQL constants
List of constants used by the HFSQL functions.
Various constants
List of various constants used by the constants WINDEV functions.
Advanced types
The advanced types of WLanguage are as follows
Value of constants for the Windows 32-bit API
Value of constants for the Windows 32-bit API
Site map of PC SOFT documentation
Constants used by properties associated with windows, reports, pages and controls
List of constants used by properties associated with windows, reports, pages and controls.
1
5
6
7
8
>