ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

WinCopyForm (Function)
Copies the content of a form to the clipboard.
Choosing the action associated with a WEBDEV button
Whatever the type of button, it is possible to associate an action with it...
Optional events: Information retrieved
In WINDEV, you can add optional events in the code of the different elements of an application...
docElementFormula (Variable type)
The docElementFormula type is used to define the characteristics of a Formula element found in a DocElement variable.
diagRectangle (Variable type)
The diagRectangle type is used to define all the advanced characteristics of a shape of type Rectangle.
WDTRAD options
Draws a text in a WDPic variable.
diagShape (Variable type)
The diagShape type is used to define all the advanced characteristics of the original shape used in a diagram.
Report viewer: Offer several reports
In the document preview, end users can...
BackgroundImagePrinted (Property)
The property ImageFondImprimé allows you to:
  • Determine if the background image of a report (form or other) should be printed.
  • Print (or not) the background image of a report.
3. UML models in practice
The Image property gets and sets the background image of a control or block.
diagText (Variable type)
The diagText type is used to define all the advanced characteristics of a text associated with a shape in a diagram.
<Source>.CheckMemo (Function)
Checks the structural integrity of memos in an HFSQL table.
Report based on a query
Queries are used to easily select records in one or more tables...
diagGroup (Variable type)
The diagGroup type is used to define all the advanced characteristics of a group of shapes in a Diagram Editor control.
Window functions
List of functions for managing windows
3. UML models in practice
Deletes a track from a TimeLine control.
PageDisplayDialog (Function)
Displays a page in modal mode. This function is used to establish a dialog with the user. The page is displayed in the foreground while the opening page is displayed in the background, grayed by the DDW mechanism.
<Page>.DisplayDialog (Function)
Displays a page in modal mode. This function is used to establish a dialog with the user. The page is displayed in the foreground while the opening page is displayed in the background, grayed by the DDW mechanism.
diagPolygon (Variable type)
The diagPolygon type is used to define all the advanced characteristics of a shape of type Polygon.
TabStatus (Function)
Returns the status of a dynamic tab pane (identified by its alias).
Edit control
The Edit control allows users to enter data...
Application patch
Once an application was installed, the application library had to be reinstalled whenever a modification was performed (WDL file)...
How to open a window?
Indicates whether the code is run in the simulator for Universal Windows Platform applications.
Function kept for backward compatibility.
RequestRefreshUIParent
Asks to run the "Request for refreshing the display" process of parent.
Report based on a variable (Data binding)
A report based on a variable is used to directly print the information found in a WLanguage variable...
Report based on a memory area
A report based on a memory area is used to print the records stored in a memory area...
Composite report
The report editor gives you the ability to create "Composite" reports. In this case, the report includes several sub-reports.
HTML Display control functions
List of functions for managing HTML Display controls
RequestRefreshUI
Requests the execution of the "Request for refreshing the display" event (and gives back control without waiting for the execution of the event).
The SMS structure
The SMS structure is a preset structure of WLanguage (no declaration is required)...
ShamirCreateShares (Function)
Creates a set of shares for the same secret using Shamir's algorithm.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
13. Security advantage: "Back" button
Calculates the symmetric difference between a geographic polygon and another geometry.
HTTPRequest (Function)
Starts an HTTP request on a server.
Managing the mandatory input in WEBDEV
To prevent users from leaving a control empty, you can set it as a required field...
BCDecode (Function)
Decodes the information stored in a QR Code bar code.
WinEdDeselectAll (Function)
Deselects all the controls when the interface is modified by the end user ("Allow end users to modify the UI" option enabled).
WinEdSelectMinus (Function)
Deselects a control when the interface is modified by the end user ("Allow end users to modify the UI" option enabled).
<Window>.EdDeselectAll (Function)
Deselects all the controls when the interface is modified by the end user ("Allow end users to modify the UI" option enabled).
pdfPage (Variable type)
The pdfPage type is used to define all the advanced characteristics of a page from a PDF document loaded in memory.
Declaring and using a variable
A variable is defined by name and type...
Configuring an application with User Groupware
The CtDatabase property is used to set the OLE DB data source when connecting to a specific table via OLE DB.
WiFiConnectionInfo (Function)
Returns the requested information about the current Wi-Fi connection of the device.
The "dynamic" Tab control
The "Dynamic tab" Tab control is used to display several windows in the same window...
Search and full-text index
HFSQL proposes a quick search for character strings in the data...
String constants
List of constants used by string functions
PageToPHP (Function)
Sends the data found in a page currently displayed in the browser to a PHP server.
pdfControlOption (Variable type)
The pdfControlOption type is used to get and set the following characteristics of an option of a control present in a PDF form:
  • option text.
  • selected or deselected state of the option.
PageToASP (Function)
Sends the data found in a page currently displayed in the browser to an ASP server.
The "dynamic" Tab control (prefix syntax)
The "Dynamic tab" Tab control is used to display several windows in the same window...
PageToJSP (Function)
Sends the data found in a page currently displayed in the browser to a JSP server.
The windows and pages of the User Groupware
Two methods can be used to include the User Groupware...
Display modes, transparency and symmetry of an image
An image can be displayed in a window, a window control, a report control, a page control or a block according to several display modes.
HCreateMasterReplica (Function)
Creates the description file of a Master Replica (logged replication or universal replication).
Maximized windows for Android
A maximized window occupies the entire screen of the mobile device.
<Window>.EdSelect (Function)
Returns one of the controls selected when the interface is modified by the end user ("Allow end users to modify the UI" option enabled).
diagConnector (Variable type)
The diagConnector type is used to define all the advanced characteristics of a connector in a diagram.
WinEdSelectOccurrence (Function)
Indicates the number of controls selected when the interface is modified by the end user ("Allow end users to modify the UI" option enabled).
Width (Property)
The Width property gets and changes the width:
  • of a control or block in a report.
  • of a control (found in a window), window, column found in a table or column found in a list box (including listview).
  • of a control (found in a page), column found in a table or column found in a list box. The control can be overlayable or not.
Height (Property)
The Height property gets and sets the height:
  • of a control or block in a report.
  • of a control (in a window), window, row of a Table, List Box or ListView control, option of a Radio Button or Check Box control, break header or footer of a Table or Looper control.
  • of a control (in a page), break header or footer in a Table or Looper control. The control can be overlayable or not.
  • of a break cell in a Table or Looper control.
<Window>.EdSelectOccurrence (Function)
Indicates the number of controls selected when the interface is modified by the end user ("Allow end users to modify the UI" option enabled).
RequestUpdateUI (Function)
Requests the execution of the "Request for refreshing the display" event (and gives back control without waiting for the execution of the event). This function is kept for backward compatibility.
Programming table fields linked to a table
Here are the main points of programming Table fields linked to a table
Programming data-bound Table controls (prefix syntax)
Here's how to program Table controls linked to a table.
notificationAction (Variable type)
The notificationAction type is used to describe an additional action associated with a notification.
PDF Reader control properties
You can manipulate PDF Reader controls in a window using the following WLanguage properties...
iPrintPDF (Function)
Prints the content:
  • of a PDF file.
  • of a buffer containing a PDF.
  • of a PDF Reader control.
fCurrentDir (Function)
Identifies or modifies the current directory.
Stemming (Property)
The Stemming property is used to enable stemming and to define the language used for stemming in a full-text index defined programmatically.
The Multiline Zone control
The Multiline Zone control is used to easily create interfaces in iOS style.
AAFChangeCaption (Function)
Customizes the text of a menu option for context menus corresponding to an AAF (Automatic Application Feature).
Reset (Function)
Reinitializes:
  • all the controls found in the current window or page (including the groups of controls, the supercontrols and the internal windows).
  • the controls found in a group of controls, a supercontrol, an internal window or an internal page.
Socket: create a standard socket server
WINDEV allows you to create a standard socket server...
hScheduledTask (Variable type)
The hScheduledTask type is used to manage a scheduled HFSQL Client/Server task through programming...
Error messages that can be displayed in the browser
This help page presents the different error messages that can be displayed in the browser...
Error messages that can be displayed in the browser
This help page presents the different error messages that can be displayed in the browser...
HFSQL error handling help
WINDEV, WEBDEV and WINDEV Mobile include a module for assisted management of HFSQL errors...
hBackupDescription (Variable type)
The hBackupDescription type is used to programmatically describe an HFSQL Client/Server backup.
Display (External language)
Displays a value in a control or assigns a value in a variable.
Discover WINDEV Mobile
WINDEV Mobile Tutorial: WINDEV Mobile overview Discover WINDEV Mobile - 10 min
How to create a patch?
Closes a WINDEV window (and returns a value if necessary).
WEBDEV and Google Analytics
Google Analytics is a very popular tool for measuring site traffic...
WarningAsynchronous (Function)
Displays a custom message in a non-blocking system warning window.
Type of field: Secure password
"Password" items are used to securely store passwords by using a salt and a hash algorithm...
Data-bound report
A table-bound report is used to print the records coming from a single table (HFSQL Classic or Client/Server, accessed via a Native Access, ...
API description (Variable type)
An API Description variable is used to describe an API, its parameters, its return value and its calling options programmatically.
1. Discover WINDEV
WINDEV Tutorial: WINDEV overview Lesson 1 - Discover WINDEV - 5 min
Yousign
It is now common for individuals or businesses to sign contracts electronically...
BarCodes (Variable type)
The BarCodes type is used to handle the information found in a bar code.
How to contact Free Technical Support?
The different methods to contact PC SOFT Technical Support.
"WEBDEV Application Server" License Agreement
"WEBDEV Application Server" License Agreement
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.
4. Conditional statements
WINDEV Tutorial - WLanguage basics Lesson 4 - Conditional statements - 20 min
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...
4. Conditional statements
WEBDEV Tutorial - WLanguage basics Lesson 4 - Conditional statements - 20 min
4. Conditional statements
WINDEV Mobile Tutorial - WLanguage basics Lesson 4 - Conditional statements - 20 min
New features in WINDEV 2026
The stress tests are used to check...
"WEBDEV Application Server - 10 connections" license agreement
"WEBDEV Application Server - 10 connections" license agreement
Report viewer: "Overview" pane
The report viewer allows end users to view reports before printing them...
New features in WINDEV 2026
WINDEV 2026 is now available.
HTMLToText (Function)
Converts an HTML string or buffer to text.
2. Examples and components provided with WEBDEV
The project description window allows you to configure various elements of your project...
WEBDEV (Development version) License Agreement
Modifies a row in:
  • a Table control,
  • a TreeView Table control.
WEBDEV license agreement
WEBDEV license agreement
PDFToText (Function)
Extracts text from a PDF file.
REST web service: Creating entry points
The REST web service entry point creation wizard opens ...
New Features brochure - Version 27: New WINDEV features
New features in WINDEV 27 presented in the New Features brochure.
AAFOpenHelp (Function)
Opens the AAF (Automatic Application Features) help website.
Two-level setup
The two-level setup (or multisite setup) combines:
  • a reference network setup deployed on a local network.
  • an HTTP setup used to update the reference setup on the local network.
Functions for managing objects (External language)
The Repetition type is used to describe and modify the characteristics of a repetition for an appointment via the different WLanguage properties.
docNumberingLevel (Variable type)
The docNumberingLevel type is used to define the advanced characteristics of a numbering level used in a Word Processing document.
Adapting a website to support multiple languages
WEBDEV Tutorial - Managing multiple languages in a website Adapting a website to support multiple languages - 50 min
Manipulating Diagram Editor controls programmatically
WINDEV and WEBDEV allow you to programmatically manipulate Diagram Editor controls...
Docusign: Electronic signature
It is now common for individuals or businesses to sign contracts electronically...
WINDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
The Layout control
The Layout control simplifies the implementation of dynamic UIs where controls are displayed and/or hidden programmatically...
Automatic Application Features (AAF) constants
List of constants used by the Automatic Application Features (AAF) functions.
HModify (Example)
Usage example of the HModify function
Project Management Hub: Dashboard
The Project Management Hub groups all the details of the projects in a dashboard...
Reintegrating text into a project
All the text form the translation file can be reintegrated into a project...
ExecuteProcess (Function)
Starts the execution of a process programmatically, i.e. without the user having to perform any particular action in the interface.
Using the Control Centers in Client/Server mode
All the Control Centers provided with WINDEV, WEBDEV and WINDEV Mobile use the same database...
restRequest (Variable type)
The restRequest type is used to define the advanced characteristics of a REST request.
Choosing the action associated with the link
You can associate an action with the link regardless of the type of link...
httpRequest (Variable type)
The httpRequest type gets the advanced characteristics of an HTTP/HTTPS request.
Customizing the setup program (Plug-in)
In a setup program, you may want to customize some actions...
AuthToken (Variable type)
The AuthToken type contains the characteristics of a token to access a web service.
Programming data-bound Looper controls (prefix syntax)
These are the main concepts for programming data-bound Looper controls...
SQLExec (Example)
Usage example of the SQLExec function
Properties associated with a report
List of properties associated with a report
CallWD: Function specific to the external language
Calls a WLanguage function from an external language.
WinEdRestore (Function)
Undoes all the changes made by the end user ("Allow end users to modify the UI" option enabled).
<Window>.EdRestore (Function)
Undoes all the changes made by the end user ("Allow end users to modify the UI" option enabled).
Programming data-bound Looper controls
These are the main concepts for programming data-bound Looper controls...
<Menu>.Exist (Function)
Indicates whether a menu option exists in a menu.
Trace (Function)
Displays the requested information (content of a control, for example) in a window opened next to the current window.
<htmlDocument variable>.FindElementByTag (Function)
Searches for elements that correspond to a tag in an HTML document.
<htmlNode variable>.FindElementByTag (Function)
Searches for elements that correspond to a tag in an HTML node.
HTMLFindElementByTag (Function)
Searches for elements that correspond to a tag in an HTML document (or an HTML node).
New features in WINDEV Mobile 2026
WINDEV Mobile 2026 is now available.
Translating a text file with WDTRAD
User Groupware functions
WinEdSelectPlus (Function)
Selects a control when the interface is modified by the end user ("Allow end users to modify the UI" option enabled).
New features in WINDEV Mobile 2026
The Flex control can be handled by the WLanguage properties in server code and in browser code...
<Window>.EdSelectPlus (Function)
Selects a control when the interface is modified by the end user ("Allow end users to modify the UI" option enabled).
Storing files in Android
The file system on the devices running Android is divided into two main storage areas...
AAFEnable (Function)
Re-enables an Automatic Application Feature (AAF) previously disabled by AAFDisable.
WinEdUndo (Function)
Undoes the last action performed by the end user when modifying the interface ("Allow end users to modify the UI" option enabled).
WinEdRedo (Function)
Runs the last action undone by the end user ("Allow end users to modify the UI" option enabled).
Pyramid charts
Pyramid charts allow you to view data in descending order...
NotifPushDisable (Function)
Disables the management of push notifications for a WINDEV Mobile application (Android or IOS).
1. Components provided with WINDEV
WINDEV is provided with projects that contain components.
The groups of controls
A group of controls is a set of controls grouped together in order for their characteristics (their visible status for example) to be modified (or checked) in a single operation programmatically...
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
WINDEV Mobile License Agreement
Synchronizes the data corresponding to a replication.
SQL functions for handling spatial data
Below are the main SQL functions that can be used to handle spatial data in SQL queries...
1. Examples provided with WINDEV Mobile
Exports a page contained in a Document variable in image format.
2024 novelties brochure: WEBDEV novelties
Sets the position directly on the desired bookmark in the PDF document.
Compile (Function)
Dynamically compile a Procedure whose source code is supplied (dynamic compilation).
2026 new features brochure: WINDEV new features
What's new in WINDEV 2026 in the What's new 2026 brochure.
Socket: Creating a simplified socket server
WINDEV gives you the ability to create a simplified socket server...
New features in WEBDEV 2026
WEBDEV 2026 is now available.
Monitoring robot: Robot settings
From the monitor, you can change the configuration options...
psheetSelection (Variable type)
The psheetSelection type is used to find out the advanced characteristics of a selection in a Spreadsheet control.
New features in WEBDEV 2026
The ActionTarget defines the action performed when the user clicks the target control(s) of a step of a Guided Tour.
HFSQL Control Center: HFSQL Client/Server backups
The HFSQL Control Center allows you to manage the backups of HFSQL Client/Server tables...
WINDEV License Agreement
Lists the users currently connected to one or more files handled by a Client/Server connection.
AJAX: Direct procedure calls
Starting with version 2024, it is no longer necessary to use AJAXExecute and AJAXExecuteAsynchronous to make AJAX calls...
5. User Groupware in practice
Closes the current browser window and stops the execution of the current code.
New products brochure 27: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 presented in the New Features brochure.
Connected devices: Android Wear
Android Wear is the version of the Android operating system dedicated to the connected objects...
How to include secure payment in a WEBDEV website?
This help page explains how to add a secure payment into a WEBDEV website...
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
5. User Groupware in practice
An object diagram represents a set of objects and how they relate to each other at a certain moment in time...
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
Advanced types
The advanced types of WLanguage are as follows
Android 10: Changes in the behavior of applications
Starting with Android 10, Google no longer allows an application running in the background to open a window
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.
How to backup HFSQL Client/Server databases?
The backup of the HFSQL Client/Server databases can be performed ...
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...
WINDEV Mobile new features brochure 2025
What's new in WINDEV Mobile 2025 is presented in the What's new 2025 brochure.
WEBDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
2026 novelties brochure: WEBDEV novelties
WEBDEV 2026 new features in the 2026 New Features brochure.
System constants
List of constants used by the system functions.
Specific features of Android applications
The development of Android and WINDEV Mobile applications is different in the following fields...
New products brochure 27: WINDEV Mobile new products
New features in WINDEV Mobile 27 presented in the New Features brochure.
InputMask (Property)
The InputMask property is used to:
  • get the input mask.
  • set the input mask (from the masks available for the type).
2024 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2024 in the 2024 New Features brochure.
Properties associated with reports and controls
List of properties associated with the reports and their controls
Properties associated with windows, pages and controls
List of properties associated with windows, pages and controls
2025 new features brochure: WINDEV new features
What's new in WINDEV 2025 in the What's new 2025 brochure.
Progress Bar control properties
List of properties associated with the Progress Bar control
Site map of PC SOFT documentation
The "Logs" tab is used to see the details of logs for a specific period...
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
>