ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2025

<Connection variable>.NotifConfigure (Function)
Specifies and configures the server used to send notifications by the HFSQL server.
pdfDocument (Variable type)
The pdfDocument type is used to get all the characteristics of a PDF file, including author, date created, page content, etc.
HNotifConfigure (Function)
Specifies and configures the server used to send notifications by the HFSQL server.
HDescribeConnection (Function)
Describes a new connection to an external database.
<Source>.ListKey (Function)
Returns the list of keys in a table (query or view) recognized by the HFSQL engine.
<Connection variable>.TransactionCancel (Function)
If a transaction is in progress, rolls back all operations performed on tables in transactions since the start of the transaction.
Client/Server: Connecting client computers to the server
In order for the application to be able to handle the tables found on the HFSQL server, the connection that will be used by the application must be defined in the project...
EmailStartSession (Function)
Starts an email management session based on the selected management mode (POP3, SMTP, IMAP or MS Exchange).
HDelete (Function)
Deletes a record from a table (query or view).
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...
CertificateSignString (Function)
Creates the signature of a character string.
HFSQL functions
List of functions for HFSQL management
Gantt Chart control properties
You can manipulate Gantt Diagram columns in Table or TreeVew Table controls using the following WLanguage properties...
<Source>.Delete (Function)
Deletes a record from a table (query or view).
DB2 Native Connector: Programming with HFSQL functions
To use a DB2 database with Native Connector, the structure of DB2 tables must be imported into the WINDEV or WEBDEV database schema...
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).
HFSQL functions (prefix syntax)
List of functions for HFSQL management
WINDEV, WEBDEV and WINDEV Mobile general options
The general options are used to configure the working environment of the product used...
Internal component
An internal component is a set of elements from a project...
HChangeDir (Function)
Changes the path to a table (i.e. directory in which the file will be handled).
ReturnedValue (Property)
The ReturnedValue property is used to:
  • Get and change the value returned by a window, page or report.
  • Get and change the value returned by an option in a Radio Button control.
EmailReadPrevious (Example)
Usage example of the EmailReadPrevious function
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...
HFSQL Client/Server: Scheduled optimization
Scheduled optimization is a mechanism for automatically optimizing your database...
<Source>.ListFullTextIndex (Function)
Returns the list of full-text indexes of a file (a query or a view) recognized by the HFSQL engine.
Automatic Application Features (AAF) constants
List of constants used by the Automatic Application Features (AAF) functions.
EmailMsgError (Example)
Usage example of the EmailMsgError function
EmailReadMessage (Example)
Usage example of the EmailReadMessage function
HListFullTextIndex (Function)
Returns the list of full-text indexes of a file (a query or a view) recognized by the HFSQL engine.
2. Deploying a website via HTTP
WEBDEV Tutorial - Website deployment Lesson 2 - Deploying a website via HTTP - 30 min
Printing duplicate copies
For legal reasons, it may be useful to keep an identical copy of a report (an invoice for example).
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...
Window with parameters
A window can:
  • Receive parameters when it is opened.
  • Return values when it is closed.
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...
WEBDEV site deployment: Deployment profile
The setup program creation wizard allows you to select the deployment profile to use...
<Source>.ListLink (Function)
Returns the list of links (Merise) in the current database schema or in a specific database schema.
String functions
List of functions for managing character strings
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.
WINDEV Mobile 2025: New WLanguage features
In version 2025, new functions, properties and data types have been introduced and some have been improved, ...
New products brochure 27: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 presented in the New Features brochure.
GDPR: Concrete solutions
GDPR: General Data Protection Regulation
2025 new features brochure: WEBDEV new features
What's new in WEBDEV 2025 is presented in the What's new 2025 brochure.
SOAPAddSAMLAssertion (Example)
Usage example of the SOAPAddSAMLAssertion function
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...
Before calling the Free Technical Support
The operations to perform before calling the Technical Support...
PDF Reader control: Use ribbon and panes
The PDF Reader control includes multiple features accessible via...
HListLink (Function)
Returns the list of table bindings (Merise type) present:
  • in the current database schema,
  • in ongoing database schemas (projects with multiple database schemas).
  • in a specific database schema.
5. Deploying a dynamic Session or AWP site in practice
Moves a directory and its contents to another directory within a remote drive.
Bitcoin Core server constants
Returns the value (added or modified by MemAdd or MemModify) of the current element in a memory area.
Edit control properties
You can manipulate Edit controls in a window, page or report using the following WLanguage properties...
HCopyFile (Example)
Usage example of the HCopyFile function
<Notification variable>.SendPush (Function)
Sends a push notification to a mobile device (iOS or Android).
Properties associated with reports and controls
List of properties associated with the reports and their controls
Data persistence
The data persistence is used to store the value typed by the user...
Check: SMTP connectivity
The monitoring robot will try to connect to an SMTP server...
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...
ReplicEdit: database schema modifications taken into account
When modifying the database schema of a replicated application (add an item, a table, ...
HDuplicateRecord (Function)
Duplicates the record read in a table: the record found in memory is added into the table (query or view).
<Source>.DuplicateRecord (Function)
Duplicates the record read in a table: the record found in memory is added into the table (query or view).
Properties associated with columns of Table controls
You can manipulate columns of Table controls in a window or page using the following WLanguage properties...
EmailCloseSession (Example)
Usage example of the EmailCloseSession function
GglAccountDissociate (Function)
Dissociates the application from the user's Google account. This association must have been previously defined with GglAccountAssociate.
NotifPushSend (Function)
Sends a push notification to a mobile device (iOS or Android).
WDLog: Backup of HFSQL tables
WDLog allows you to save all the HFSQL tables used by a WINDEV or WEBDEV application...
1. Deploying a static website
The Pascal string of type corresponds to a length-prefixed string (this length is stored as a byte value). This type of variable is kept for backward compatibility.
SAPDisconnect (Function)
Disconnects a SAP R/3 system.
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)...
SQLTransaction (Example)
Usage example of the SQLTransaction function
Check: FTP connectivity
The monitoring robot will try to connect to the FTP server with the parameters of the server...
Testing a project: settings
By testing the project you can simulate how the application will run...
EmailNbMessage (Example)
Usage example of the EmailNbMessage function
String constants
List of constants used by string functions
iDestination (Function)
Configures the print destination.
14. Distribute Reports and Queries with your applications
WINDEV Tutorial - Reports and Queries Distribute Reports and Queries with your applications - 10 min
Database parameters (Setup program)
The setup program creation wizard includes the setup of the database along with the application and suggests additional elements...
NotesDocumentIdentifier (Function)
Returns the identifier of the current document in the Lotus Notes database browsed.
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
2024 new features brochure: WINDEV new features
WINDEV 2024 new features in the 2024 New Features brochure.
Common problems
Deletes a folder on an IMAP server.
ReplicDeleteSubscription (Function)
Deletes the subscription of a replication on the replication server.
Managing HFSQL Client/Server applications
The HFSQL Control Center is used to manage the HFSQL Client/Server servers and the HFSQL Client/Server databases...
NotesDocumentDelete (Function)
Deletes the current document from the Lotus Notes database browsed.
Using Facebook authentication
Facebook is the world's most popular social network. It is commonly used by companies to reach their customers...
CloseSession (Function)
Closes a session with Lotus Notes or Outlook.
HFSQL Client/Server functions (prefix syntax)
Several HFSQL functions are used to manage the HFSQL Client/Server data...
Generating an Android application
The generation of a WINDEV Mobile application for Android groups all project elements (windows, code, etc.
SCM administrator: Available tools
The "Tools" tab in the SCM administrator allows you to...
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...
SQLite: Programming with HFSQL functions
To use an SQLite database with Native Connector (also called Native Access), the structure of SQLite tables must be imported into the data model editor.
Informix Native Connector: Programming with HFSQL functions
To use an Informix database with the Native Connector, import the structure of Informix tables into the WINDEV or WEBDEV database schema...
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...
NotesDocumentLast (Function)
Positions on the last document found in Lotus Notes.
gglPhoneNumber (Variable type)
The gglPhoneNumber type is used to describe and modify the phone number of a contact...
NotesOut (Function)
Used to find out whether a current document exists in Lotus Notes.
gglPostalAddress (Variable type)
The gglPostalAddress type is used to describe and modify the postal address of a contact...
NotesDeleteItem (Function)
Deletes the specified item from the current document in Lotus Notes.
TaskModify (Function)
Modifies the current task in a Lotus Notes or Outlook task list.
NotesOpenDatabase (Function)
Gives access to the documents managed by Lotus Notes.
Use Facebook authentication (prefix syntax)
Facebook is the world's most popular social network. It is commonly used by companies to reach their customers...
SaaSAdminConfigureSMTP (Function)
Configures the SMTP session associated with the administrator account of a SaaS session.
NotesDocumentNext (Function)
Positions on the document found after the current document in Lotus Notes.
gglPerson (Variable type)
The gglPerson type is used to describe and modify the participants attending an event of a Google calendar...
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).
TaskDelete (Function)
Deletes the current task from the task list of a Lotus Notes or Outlook messaging.
NotesItemDimension (Function)
Returns the dimension of an item for the current document in Lotus Notes.
TaskReset (Function)
Reinitializes the Task structure.
SQL statements
The main SQL statements allowed in the SQL queries managed by WINDEV and WEBDEV are as follows...
WLanguage procedure called by SCPSendFile
WLanguage procedure ("callback") called by SCPSendFile when transferring files to a remote host using the Secure Copy Protocol (SCP).
NotesSave (Function)
Saves the current document in Lotus Notes.
Phone constants (Android / iOS)
The xmlDocument keyword can correspond to:
  • the XMLDocument function that is used to create a new XML document. For more details, see XMLDocument.
  • an xmlDocument variable. For more details, see xmlDocument.
NotesDocumentPrevious (Function)
Positions on the document found before the current document in Lotus Notes.
GroupDelete (Function)
Deletes the current group of contacts from a Lotus Notes or Outlook address book.
Spreadsheet control constants
The following constants are used by the functions for managing Spreadsheet controls:
How to read emails via the POP3 protocol?
This help page explains how to read emails via the POP3 protocol.
Project description: Advanced tab
The project description window allows you to configure various elements of your project...
<Connection variable>.NotifDeleteEmailRecipient (Function)
Deletes the recipients of an email notification.
AAFEnable (Function)
Re-enables an Automatic Application Feature (AAF) previously disabled by AAFDisable.
TaskRead (Function)
Reads a task in a Lotus Notes or Outlook task list.
HNotifDeleteEmailRecipient (Function)
Deletes the recipients of an email notification.
NotesDocumentSeek (Function)
Seeks a document in Lotus Notes.
HNotifDeleteCCRecipient (Function)
Deletes the recipients of a notification sent via the Control Centers (WDBal messaging tool).
SaaSAdminSubscriptionListLicense (Function)
Lists SaaS subscription licenses associated with a user.
Note: This function is only available from version 2025 Update 1.
TaskAdd (Function)
Adds a task to the task list of a Lotus Notes or Outlook messaging.
gglInstantMessaging (Variable type)
The gglInstantMessaging type is used to describe and modify the characteristics of an instant messaging program used by a contact...
NotesNbAttachment (Function)
Returns the number of files attached to an item of the current document in Lotus Notes.
Error handling WLanguage procedure called by zipExtractDirectory
WLanguage procedure ("Callback") called if an error is encountered when extracting files with zipExtractDirectory.
8. Project sharing in practice
Deselects a row in a Looper control.
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.
TaskNext (Function)
Reads the task after the current task in a Lotus Notes or Outlook task list.
Limitations of WINDEV, WEBDEV and WINDEV Mobile
A structure is a custom type of data...
Multilingual project
The programmed Drag and Drop is used to entirely manage Drag/Drop between the different types of controls...
GroupModify (Function)
Modifies the current group of contacts in a Lotus Notes or Outlook address book.
9. Sharing a project in practice
Sharing a project in practice
ActiveDirectory (Property)
The ActiveDirectory property allows you to connect to an HFSQL server using Active Directory authentication.
GroupAdd (Function)
Adds a group of contacts in a Lotus Notes or Outlook address book.
GroupRead (Function)
Reads a group of contacts in a Lotus Notes or Outlook address book.
Project dashboard
The project dashboard provides an overall view of project status via different widgets....
HStopServer (Function)
Stops an HFSQL server.
HFSQL Control Center: Opening a database schema
The HFSQL Control Center allows you to fully manage a database schema...
Sharing your source code with the SCM
WEBDEV Tutorial - SCM for WEBDEV Sharing your source code with the SCM - 30 min
<sshSession variable>.SCPSendFile (Function)
Transfers files via the Secure Copy Protocol.
NotesDeleteAttachment (Function)
Deletes an attached file from an item of the current document in Lotus Notes.
NotesDeactivateView (Function)
Disables the view currently handled in Lotus Notes.
Unalterable (Property)
The property Unalterable property is used to set the inalterability of a table: the table cannot be modified; only additions can be made.
GroupLast (Function)
Reads the last group of contacts in a Lotus Notes or Outlook address book.
GroupFirst (Function)
Reads the first group of contacts in a Lotus Notes or Outlook address book.
<zipArchive variable>.CreateExe (Function)
Creates a self-extracting archive as a 32-bit executable (.EXE).
NotesAddAttachment (Function)
Attaches a file to an item of the current document in Lotus Notes.
GroupPrevious (Function)
Reads the group of contacts before the current group in a Lotus Notes or Outlook address book.
SCPSendFile (Function)
Transfers files via the Secure Copy Protocol.
NotesListAttachment (Function)
Returns the list of files attached to an item of the current document in Lotus Notes.
GroupNext (Function)
Reads the group of contacts after the current group in a Lotus Notes or Outlook address book.
SCPGetFile (Function)
Gets a file via the Secure Copy Protocol.
gglOverride (Variable type)
The gglOverride type is used to define information about event notification overrides.
<sshSession variable>.SCPGetFile (Function)
Gets a file via the Secure Copy Protocol.
TaskFirst (Function)
Reads the first task in a Lotus Notes or Outlook task list.
Data Source (Variable type)
A Data Source variable is used to describe a temporary data source (query, view, alias, etc.).
NotesModifyAttachment (Function)
Modifies a file attached to an item of the current document in Lotus Notes.
<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).
zipCreateExe (Function)
Creates a self-extracting archive as a 32-bit executable (.EXE).
2024 novelties brochure: WEBDEV novelties
Sets the position directly on the desired bookmark in the PDF document.
NotesActivateView (Function)
Indicates the view that must be handled in Lotus Notes.
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...
Various constants
List of various constants used by the constants WINDEV functions.
<Variable Connexion>.RSIgnoreError (Function)
Ignores errors so that replication between HFSQL servers can continue to run.
Universal replication
The purpose of universal replication is to keep several databases synchronized...
HRSIgnoreError (Function)
Ignores errors so that replication between HFSQL servers can continue to run.
HServerStatus (Function)
Allows you to find out the status of an HFSQL server (this function uses the MantaManager service).
WEBDEV 2025: New WLanguage features
In version 2025, new functions, properties and data types have been introduced and some have been improved, ...
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...
Project Management Hub: Task management
The Project Management Hub allows you to define the different tasks assigned to each project contributor...
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
<Connection variable>.OpenConnection (Function)
Opens a connection to a specific database.
Customizing the WINDEV User Groupware
The User Groupware in automatic mode offers many possibilities...
HFSQL constants
List of constants used by the HFSQL functions.
WINDEV 2025: New WLanguage features
In version 2025, new functions, properties and data types have been introduced and some have been improved, ...
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.
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
Progress Bar control properties
List of properties associated with the Progress Bar control
SaaS-exclusive new features available in version 2025
L'administrateur de la fabrique logicielle permet de ...
AAFDisable (Function)
Disables an Automatic Application Feature (AAF) on a control, window or on the current application.
DisableAAF (Function)
Disables an Automatic Application Feature (AAF) on a control, window or on the current application.
HAdd (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).
Properties associated with windows, pages and controls
List of properties associated with windows, pages and controls
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...
WEBDEV 2025 Update
Here are the new features and improvements that you will discover in this version...
WINDEV Mobile 2025 Update
Here are the new features that you will discover in this version...
HFSQL Client/Server functions
Several HFSQL functions are used to manage the HFSQL Client/Server data...
Parameters of the procedure used by the HStatCalculateAsynchronous function
WLanguage procedure (also called "callback") called by the HStatCalculateAsynchronous function for each verified HFSQL Client/Server table.
This new feature is available as of WINDEV Suite SaaS 2025 Update 2.
gglOrganization (Variable type)
The gglOrganization type is used to describe the companies and organizations to which a contact belongs...
GroupReset (Function)
Reinitializes the Group structure.
NotesListView (Function)
Returns the list of views found in the current Lotus Notes database.
Various functions
List of various functions found in WINDEV, WINDEV Mobile and WEBDEV.
WINDEV 2025 Update
Here are the new features and improvements that you will discover in this version...
2025 new features brochure: WINDEV new features
What's new in WINDEV 2025 in the What's new 2025 brochure.
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
1
2
3
4
5
6
8
>