ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Custom-Folders
"Custom-Folders" simplify the organization of projects, allowing you to group the elements of your application by themes...
Site map of PC SOFT documentation
AI Chat control properties
You can manipulate AI Chat controls in a window using the following WLanguage properties...
Organizer control properties
Several WLanguage properties can be used on an Organizer control found in a window...
New features in WEBDEV 2026
WEBDEV 2026 is now available.
Management of XML
WINDEV, WINDEV Mobile and WEBDEV include several functions for handling XML code...
Scheduler control properties
You can manipulate Scheduler controls in a window or page using the following WLanguage properties.
Properties associated with infinite Progress Bar controls
You can manipulate Infinite Progress Bar controls in a window using the following WLanguage properties...
WINDEV Mobile License Agreement
WINDEV Mobile License Agreement
WINDEV Mobile License Agreement
Static Text control properties
List of properties associated with a Static Text control
Managing the XSD
WINDEV, WEBDEV and WINDEV Mobile allow you to import files in XSD format.
New features in WEBDEV 2026
Notifications Push: notification format (Android and iOS)
An application written in WINDEV Mobile Android or iOS can receive Push notifications...
External language: Cobol programming
We are going to call the elements developed in WINDEV (project, windows, analysis, ...
Developing applications for Android
WINDEV Mobile allows you to develop applications for the Android operating system...
Image Editor control: Ribbon and panel options
The Image Editor control offers a host of options accessible via...
Word Processing control properties
You can manipulate Word Processing controls in a window using the following WLanguage properties...
Checking spelling in edit controls
WINDEV lets you use the spelling checker in the Edit controls and text columns of the Table controls of WINDEV applications...
Table populated programmatically: WLanguage manipulation (prefix syntax)
Here is an overview of how to manipulate Table controls populated programmatically in WLanguage.
Classes, members, methods and properties
A class is made of...
Table field populated programmatically: handling in WLanguage
Here is an overview of how to manipulate Table controls populated programmatically in WLanguage.
WLanguage properties of Internal Window controls
List of WLanguage properties of Internal Window controls
docParagraph (Variable type)
The docParagraph type is used to handle the characteristics of a paragraph in a DOCX document.
Manipulating files in Dropbox, Google Drive and OneDrive
There are many online storage services available...
Progress Bar control properties
List of properties associated with the Progress Bar control
Organization Chart control properties
You can manipulate Organization Chart controls in a window using the following WLanguage properties...
Repositionable Note control properties
You can manipulate Repositionable Note controls in a window using the following WLanguage properties...
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...
Calling a procedure/a function
Syntax for calling a local or global procedure.
Check: SMART status of drives
The monitoring robot will measure the SMART attributes of a server's hard drives...
docNumberingLevel (Variable type)
The docNumberingLevel type is used to define the advanced characteristics of a numbering level used in a Word Processing document.
Client/Server: Connecting client computers to the server
In order for the application to be able to handle the data files found on the HFSQL server, the connection that will be used by the application must be defined in the project...
Segmented Button control properties
You can manipulate Segmented Button controls in a window using various WLanguage properties...
Table control properties
You can manipulate Table controls in a window or page using the following WLanguage properties...
<Window>.OpenMobileWindow (Function)
Opens a window in a mobile application.
WLanguage properties available in PHP
The following properties are available in PHP
Edit control properties
You can manipulate Edit controls in a window, page or report using the following WLanguage properties...
Ribbon control properties
The WLanguage properties can be used to handle:
  • a Ribbon control found in a window.
  • a pane of a Ribbon control.
  • a group in a Ribbon control.
HTML Editor control properties
HTML Editor control properties.
DocInsert (Function)
Inserts an object into a Word Processing document or replaces the content of the current fragment. The objects that can be used are:
  • an element,
  • a document,
  • a paragraph,
  • a text,
  • an image,
  • a fragment.
FOR EACH/FOR ALL statement (browse of arrays)
The FOR EACH statement is used to perform different types of browse on the arrays...
docElement (Variable type)
The docElement type is used to handle each element found in a docParagraph variable.
Gantt Chart control properties
You can manipulate Gantt Diagram columns in Table or TreeVew Table controls using the following WLanguage properties...
Programming the table cells
You can manipulate Table controls...
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 analysis...
AWP without UI
Bootstrap, Angular, React, Vue...
mongoOperationUpdateOne (Variable type)
The mongoOperationUpdateOne type is used to define all the advanced characteristics of a document update operation that will be added to a bulk operations list. The first document that matches the selection filter will be updated.
HTTPRequest (Function)
Starts an HTTP request on a server.
mongoOperationReplaceOne (Variable type)
The mongoOperationReplaceOne type is used to define all the advanced characteristics of a document replace operation that will be added to a bulk operations list. The first document that matches the filter will be replaced.
How to access the help?
WINDEV, WEBDEV and WINDEV Mobile include several methods for accessing the help system at any time...
mongoOperationAdd (Variable type)
The mongoOperationAdd type is used to define all the advanced characteristics of a document add operation in bulk.
gpwOpenConnection (Function)
Opens a connection to a specific Client/Server database to manage User Groupware files in Client/Server mode.
<gglConnection variable>.ListContactByRequest (Function)
Retrieves a list of contacts from custom parameters.
Manipulating TreeView Table controls programmatically (prefix syntax)
This page explains how to program TreeView Table controls...
Manipulating TreeView Table controls programmatically
This page explains how to program TreeView Table controls...
GglListContactByRequest (Function)
Retrieves a list of contacts from custom parameters.
7. Multilingual applications in practice
1. Components provided with WINDEV
WINDEV is provided with projects that contain components.
SQL selection conditions
To specify the selection conditions in an SQL query, you can use...
<gglConnection variable>.ListDocument (Function)
Retrieves the list of documents available on the Google server for the current user.
HTTPSendForm (Function)
Sends an HTTP form.
NotesDocumentSeek (Function)
Seeks a document in Lotus Notes.
WEBDEV-specific vocabulary
This page presents the main terms specific to WEBDEV used in the documentation...
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...
Tips for an application that uses the User Groupware
To simplify the configuration of the groupware management according to the users, it is recommended to use groups of controls...
Report editor: options and keyboard shortcuts
Several toolbars are displayed in the report editor...
Properties associated with Combo Box controls that display a table
The UML model
The main objective of a development team is to create optimized applications, capable of satisfying the ever-changing needs of their users...
hbColumnDescription (Variable type)
The hbColumnDescription type is used to define the advanced characteristics of a group of columns (items).
Operations performed on collaboration diagrams
The following paragraphs explain...
Operations performed on use case diagrams
The following paragraphs explain...
docProperty (Variable type)
The docProperty type is used to define the properties of a Word Processing document.
docColumn (Variable type)
The docColumn type is used to define the advanced characteristics of a table column found in a Word Processing document.
Generating an Android application
The generation of a WINDEV Mobile application for Android groups all project elements (windows, code, etc.
docRow (Variable type)
The docRow type is used to define the advanced characteristics of a table row in a Word Processing document.
CtExtendedInfo (Property)
The CtExtendedInfo property gets the additional information inserted into the database connection string.
GglGetStaticMap (Function)
Retrieves the map of a specific location via the Google Maps service.
DocToText (Function)
Creates a character string from the data:
  • found in a Word Processing control or in a Word Processing document.
  • found in a paragraph of a Word Processing control.
.NET application
To create a.NET application from a project...
System functions
List of system functions
Programming data-bound Looper controls (prefix syntax)
These are the main concepts for programming data-bound Looper controls...
Properties associated with reports and controls
List of properties associated with the reports and their controls
Programming data-bound Looper controls
These are the main concepts for programming data-bound Looper controls...
Hasp functions
The dongles of Hasp family (Hasp3, Hasp4, NetHasp, memoHasp and Hasp HL) are used to protect the applications developed with WINDEV or WEBDEV...
xxWDGetReturnValue
Used to retrieve the return value further to a call to nWDEvaluate, nWDExecute or nWDExecuteEx...
Creating requirements
The following steps must be performed to implement the requirements...
DocUndoRedoDeleteAll (Function)
Deletes the entire history of Undo/Redo mechanism for a Word Processing document.
DocRedo (Function)
Restores the last undone action on a Word Processing document.
DocUndo (Function)
Undoes the last action performed on a Word Processing document.
FTPGet (Function)
Transfers a file or directory from an FTP server (File Transfer Protocol) to the current computer.
OpenMobileWindow (Function)
Opens a window in a mobile application.
DocClose (Function)
Closes a docx file and frees the document.
Card (Property)
The Card property handles the different cards associated with a Kanban list. You can add, modify or delete cards from a Kanban list, or navigate between them.
External language: Programming in C
We are going to call the elements developed in WINDEV (project, windows, ...
docElementText (Variable type)
The DocElementText type is used to handle the characteristics of a Text element found in a DocElement variable.
New features in WINDEV 2026
WINDEV 2026 is now available.
The Tab control
The Tab control is used to simultaneously display different controls...
New products brochure 27: WEBDEV new products
New features in WEBDEV 27 presented in the New Features brochure.
The report editor
WINDEV, WEBDEV and WINDEV Mobile allow you to create reports with the report editor...
Silent setup
This help page presents the different types of silent installation available:
  • WEBDEV Application Server installation.
  • HFSQL Client/Server installation.
Extracting the text of the project
The following text can be extracted...
2024 novelties brochure: WEBDEV novelties
Nouveautés de WINDEV/WEBDEV/WINDEV Mobile 2024 présentes dans la brochure des Nouveautés 2024.
Query editor: Characteristics
Modifying the characteristics of report controls
The characteristics of the controls can be viewed and/or changed in...
Properties associated with columns of Table controls
You can manipulate columns of Table controls in a window or page using the following WLanguage properties...
FTPGetFile (Function)
Transfers a file from an FTP (File Transfer Protocol) server to the current computer.
AndroidAndroid Widget Note: This feature is only available from the subscription-based version of WINDEV Suite 2025 - Update 2.
Project description: Project tab
The project description window allows you to configure various elements of your project...
MariaDB Native Connector: Features and notes
This page presents the main aspects and requirements of the Native MariaDB Connector...
ListView control properties
List of properties associated with the ListView control
Pivot Table control properties
You can manipulate Pivot Table controls in a window using the following WLanguage properties...
Deserialize (Function)
Deserializes a buffer or a character string containing the data from a class, structure, array (including an associative array), queue, stack, list or advanced variable, as well as their subelements.
Wire control properties
You can manipulate Wire controls in a window using the following WLanguage properties...
Accessing a database in local mode (SQLite)
WEBDEV allows a site to create and access a database created by the browser on the computer of the Web user in browser code.
External language: Programming in Visual Basic
We are going to call the elements developed in WINDEV (project, windows, analysis, ...
<Map>.AddItinerary (Function)
Adds an itinerary onto a Map control.
External language: Pascal programming
We are going to call the elements developed in WINDEV (project, windows, ...
MapAddItinerary (Function)
Adds an itinerary onto a Map control.
Flexbox control properties
WLanguage properties can be used to manipulate ...
Using the Control Centers in Client/Server mode
All the Control Centers provided with WINDEV, WEBDEV and WINDEV Mobile use the same database...
Combo Box control properties
You can manipulate Combo Box controls in a window or page using the following WLanguage properties...
Before calling the Free Technical Support
The operations to perform before calling the Technical Support...
Reintegrating text into a project
All the text form the translation file can be reintegrated into a project...
FOR EACH/FOR ALL statement (loop through controls)
The statement FOR EACH is used to perform different types of browse on the controls (List Box, Table or Looper controls)...
TimeLine control properties
You can manipulate TimeLine controls in a window using the following WLanguage properties.
FOR EACH/FOR ALL statement (browse of associative arrays)
The FOR EACH statement is used to perform different types of browse on the associative arrays...
<Table>.AddLine (Function)
Adds a row in:
  • a Table control,
  • a TreeView Table control.
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...
The pages
Pages are the main interface of a WEBDEV website...
FOR ALL/FOR EACH statement (browse of strings)
The FOR EACH statement is used to browse strings according to different methods...
7. Consuming a web service
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 7 - Consuming a web service - 10 min
TableAddLine (Function)
Adds a row in:
  • a Table control,
  • a TreeView Table control.
TableAdd (Function)
Adds a row in:
  • a Table control,
  • a TreeView Table control,
  • a Combo Box control "with table" (Table control displayed in a Combo Box control).
Communicate with an SSH server (prefix syntax)
Secure Shell (SSH) is a secure communication protocol. The exchanged data is secured via encryption keys.
1. Website deployment requirements
WEBDEV Tutorial - Website deployment Lesson 1 - Website deployment requirements - 30 min
List Box control properties
You can manipulate List Box controls in a window or page using the following WLanguage properties...
The Upload control
The Upload control is used to upload files on the Web server...
Multiline Zone control properties
A Multiline Zone control and its rows can be manipulated in a window or page using the following WLanguage properties.
Creating the executable and the setup program
WINDEV Tutorial - Deploying an application Creating the executable and the setup program - 30 min
Describing a problem to the Free Technical Support
<Table>.Add (Function)
Adds a row in:
  • a Table control,
  • a TreeView Table control,
  • a Combo Box control "with table" (Table control displayed in a Combo Box control).
New features in WINDEV 2026
Communicating with an SSH server
Secure Shell (SSH) is a secure communication protocol. The exchanged data is secured via encryption keys.
Grid control properties
You can manipulate Grid controls in a window using the following WLanguage properties...
Project Management Hub: Managing sprints
A sprint or iteration is a development cycle...
Looper controls populated programmatically: Operations in WLanguage (prefix syntax)
Here is an overview of how to handle Looper controls populated programmatically in WLanguage
Adapting a website to support multiple languages
WEBDEV Tutorial - Managing multiple languages in a website Adapting a website to support multiple languages - 50 min
mongoOperationUpdateAll (Variable type)
The mongoOperationUpdateAll type is used to define all the advanced characteristics of a document update operation that will be added to a bulk operations list. All the documents that match the selection filter will be updated.
mongoOperationDeleteAll (Variable type)
The mongoOperationDeleteAll type is used to define all the advanced characteristics of a document delete operation that will be added to a bulk operations list. All the documents that match the selection filter will be deleted.
mongoOperationDeleteOne (Variable type)
The mongoOperationDeleteOne type is used to define all the advanced characteristics of a document delete operation that will be added to a bulk operations list. The first document that matches the filter will be deleted.
docElementFormula (Variable type)
The docElementFormula type is used to define the characteristics of a Formula element found in a DocElement variable.
Properties available in Java
WINDEV allows you to generate a Java application without even knowing the Java language...
Looper controls populated programmatically: Operations in WLanguage
Here is an overview of how to handle Looper controls populated programmatically in WLanguage.
Using .NET assemblies in a project
To use .NET assemblies in a project...
Hasp (Function)
Interrogates an electronic HASP key (HASP-3, HASP-4, MemoHasp or NetHasp).
Mathematical SQL functions
The mathematical SQL functions that can be used on the queries written in SQL code are as follows...
Printing in Linux
WEBDEV and WINDEV allow you to print to PDF in Linux using WLanguage functions...
3. UML models in practice
3. UML models in practice
Manipulating Word Processing controls programmatically (prefix syntax)
Word Processing controls can be manipulated programmatically...
Adapting an application to support multiple languages
WINDEV Tutorial - Managing multiple languages Adapting an application to support multiple languages - 20 min
Manipulating Word Processing controls programmatically
Word Processing controls can be manipulated programmatically...
Analysis description window
The analysis description window includes all the characteristics and options of the current analysis...
5. User Groupware in practice
5. User Groupware in practice
How to include secure payment in a WEBDEV website?
This help page explains how to add a secure payment into a WEBDEV website...
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
Declaring a procedure/a function
The different syntaxes for declaring a procedure...
restRequest (Variable type)
The restRequest type is used to define the advanced characteristics of a REST request.
New products brochure 27: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 presented in the New Features brochure.
httpRequest (Variable type)
The httpRequest type gets the advanced characteristics of an HTTP/HTTPS request.
7. Multilingual websites in practice
FOR EACH/FOR ALL statement (loop through data files)
The FOR EACH statement performs different types of iterations...
HDescribeConnection (Function)
Describes a new connection to an external database.
Generating an iOS application
Several steps must be performed to develop an iPhone/iPad application:
WINDEV Mobile new features brochure 2025
What's new in WINDEV Mobile 2025 is presented in the What's new 2025 brochure.
Importing and consuming SOAP web services
WINDEV, WEBDEV and WINDEV Mobile allow you to directly import web services into your applications...
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...
Word Processing control ribbon
The Word Processing control ribbon allows you to use a wide range of features and settings...
2024 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2024 in the 2024 New Features brochure.
Properties associated with windows, pages and controls
List of properties associated with windows, pages and controls
WINDEV Mobile new features brochure 2026
What's new in WINDEV Mobile 2026 is presented in the What's new 2026 brochure.
Advanced types
The advanced types of WLanguage are as follows
SQL statements
The main SQL statements allowed in the SQL queries managed by WINDEV and WEBDEV are as follows...
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
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)...
WINDEV, WEBDEV and WINDEV Mobile general options
The general options allow you to configure the development environment of the software used...
1
2
3
4
5
6
8
>