ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Using an external component in an application
A component can be reused at any time in any application...
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
The "Logs" tab is used to see the details of logs for a specific period...
Spin control properties
List of properties associated with the Spin control
MySQL Native Connector: Programming with HFSQL functions
To use a MySQL database with the Native Connector (or Native Access), import the structure of MySQL tables into the WINDEV or WEBDEV database schema...
SQLite Native Connector: Features and notes
The following paragraphs present the main aspects and specific features of the Native SQLite Connector.
WEBDEV and Google Analytics
Google Analytics is a very popular tool for measuring site traffic...
<Table>.AddLineWithAnimation (Function)
Adds a row to a Table or TreeView Table control with an animation.
<ftpConnection variable>.Get (Function)
Transfers a file or directory from an FTP server (File Transfer Protocol) to the current computer.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Range Slider control properties
The following properties are associated with Range Slider controls:
AI Chat control properties
You can manipulate AI Chat controls in a window using the following WLanguage properties...
Changing the characteristics of window controls
The characteristics of the controls can be viewed and/or changed in...
5. Deploying a dynamic Session or AWP site in practice
Moves a directory and its contents to another directory within a remote drive.
Scrollbar control properties
List of properties associated with the Scrollbar control
Native SQL Server Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native SQL Server Connector (also called Native SQL Server Access)...
GglRequest (Example)
Usage example of the GglRequest function
Radio Button control properties
List of properties associated with a Radio Button control
Slider control properties (in a window)
List of properties associated with the Slider control found in a window
Table field populated programmatically: handling in WLanguage
Here is an overview of how to manipulate Table controls populated programmatically in WLanguage.
TreeView Table control properties
List of properties associated with the TreeView Table control
Properties associated with infinite Progress Bar controls
You can manipulate Infinite Progress Bar controls in a window using the following WLanguage properties...
New features in WEBDEV 2026
WEBDEV 2026 is now available.
Organizer control properties
Several WLanguage properties can be used on an Organizer control found in a window...
Scheduler control properties
You can manipulate Scheduler controls in a window or page using the following WLanguage properties.
Classes, members, methods and properties
A class is made of...
Table populated programmatically: WLanguage manipulation (prefix syntax)
Here is an overview of how to manipulate Table controls populated programmatically in WLanguage.
Static Text control properties
List of properties associated with a Static Text control
Manipulating files in Dropbox, Google Drive and OneDrive
There are many online storage services available...
Managing the XSD
WINDEV, WEBDEV and WINDEV Mobile allow you to import files in XSD format.
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.
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, ...
Word Processing control properties
You can manipulate Word Processing controls in a window using the following WLanguage properties...
Image Editor control: Ribbon and panel options
The Image Editor control offers a host of options accessible via...
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...
docParagraph (Variable type)
The docParagraph type is used to handle the characteristics of a paragraph in a DOCX document.
WLanguage properties of Internal Window controls
List of WLanguage properties of Internal Window controls
Progress Bar control properties
List of properties associated with the Progress Bar control
Segmented Button control properties
You can manipulate Segmented Button controls in a window using various WLanguage properties...
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...
docNumberingLevel (Variable type)
The docNumberingLevel type is used to define the advanced characteristics of a numbering level used in a Word Processing document.
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...
docElement (Variable type)
The docElement type is used to handle each element found in a docParagraph variable.
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...
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.
Table control properties
You can manipulate Table controls in a window or page using the following WLanguage properties...
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.
Using .NET assemblies in a project
To use .NET assemblies in a project...
HTTPRequest (Function)
Starts an HTTP request on a server.
7. Multilingual applications in practice
Identifies the opacity of a pixel in an image (in an Image variable) with an Alpha channel.
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.
GglListContactByRequest (Function)
Retrieves a list of contacts from custom parameters.
1. Components provided with WINDEV
WINDEV is provided with projects that contain components.
<gglConnection variable>.ListDocument (Function)
Retrieves the list of documents available on the Google server for the current user.
SQL selection conditions
To specify the selection conditions in an SQL query, you can use...
NotesDocumentSeek (Function)
Seeks a document in Lotus Notes.
HTTPSendForm (Function)
Sends an HTTP form.
Manipulating TreeView Table controls programmatically (prefix syntax)
This page explains how to program TreeView Table controls...
How to access the help?
WINDEV, WEBDEV and WINDEV Mobile include several methods for accessing the help system at any time...
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...
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...
Properties associated with Combo Box controls that display a table
Waits for:
  • the replication data on the master server to be sent to the subscriber server.
  • the replication data received on the subscriber server to be entirely applied.
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.
Manipulating TreeView Table controls programmatically
This page explains how to program TreeView Table controls...
mongoOperationAdd (Variable type)
The mongoOperationAdd type is used to define all the advanced characteristics of a document add operation in bulk.
.NET application
To create a.NET application from a project...
Programming data-bound Looper controls (prefix syntax)
These are the main concepts for programming data-bound Looper controls...
GglGetStaticMap (Function)
Retrieves the map of a specific location via the Google Maps service.
Properties associated with reports and controls
List of properties associated with the reports and their 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...
Programming data-bound Looper controls
These are the main concepts for programming data-bound Looper controls...
Creating requirements
The following steps must be performed to implement the requirements...
xxWDGetReturnValue
Used to retrieve the return value further to a call to nWDEvaluate, nWDExecute or nWDExecuteEx...
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.
The ActiveX control
The ActiveX control is used to easily manage the ActiveX technology...
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.
<Window>.OpenMobileWindow (Function)
Opens a window in a mobile application.
docElementText (Variable type)
The DocElementText type is used to handle the characteristics of a Text element found in a DocElement variable.
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.
New products brochure 27: WEBDEV new products
New features in WEBDEV 27 presented in the New Features brochure.
CtExtendedInfo (Property)
The CtExtendedInfo property gets the additional information inserted into the database connection string.
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...
Query editor: Characteristics
Retrieves the value of a property for a USB device.
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...
WLanguage properties available in PHP
The following properties are available in PHP
External language: Programming in Visual Basic
We are going to call the elements developed in WINDEV (project, windows, database schema, ...
<Table>.AddLine (Function)
Adds a row in:
  • a Table control,
  • a TreeView Table control.
Edit control properties
You can manipulate Edit controls in a window, page or report using the following WLanguage properties...
TableAddLine (Function)
Adds a row in:
  • a Table control,
  • a TreeView Table control.
External language: Pascal programming
We are going to call the elements developed in WINDEV (project, windows, ...
External language: Programming in C
We are going to call the elements developed in WINDEV (project, windows, ...
Flexbox control properties
WLanguage properties can be used to manipulate ...
Before calling the Free Technical Support
The operations to perform before calling the Technical Support...
Using the Control Centers in Client/Server mode
All the Control Centers provided with WINDEV, WEBDEV and WINDEV Mobile use the same database...
Reintegrating text into a project
All the text form the translation file can be reintegrated into a project...
TimeLine control properties
You can manipulate TimeLine controls in a window using the following WLanguage properties.
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)...
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...
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...
Wire control properties
You can manipulate Wire 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.
Combo Box control properties
You can manipulate Combo Box controls in a window or page using the following WLanguage properties...
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).
2024 novelties brochure: WEBDEV novelties
Sets the position directly on the desired bookmark in the PDF document.
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...
7. Consuming a web service
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 7 - Consuming a web service - 10 min
Communicate with an SSH server (prefix syntax)
Secure Shell (SSH) is a secure communication protocol. The exchanged data is secured via encryption keys.
FOR ALL/FOR EACH statement (browse of strings)
The FOR EACH statement is used to browse strings according to different methods...
Describing a problem to the Free Technical Support
List of OLE functions
<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
The stress tests are used to check...
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.
Communicating with an SSH server
Secure Shell (SSH) is a secure communication protocol. The exchanged data is secured via encryption keys.
The pages
Pages are the main interface of a WEBDEV website...
Grid control properties
You can manipulate Grid controls in a window 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
Multiline Zone control properties
A Multiline Zone control and its rows can be manipulated in a window or page using the following WLanguage properties.
<Map>.AddItinerary (Function)
Adds an itinerary onto a Map control.
The Upload control
The Upload control is used to upload files on the Web server...
New features in WINDEV 2026
WINDEV 2026 is now available.
AWP without UI
Bootstrap, Angular, React, Vue...
MapAddItinerary (Function)
Adds an itinerary onto a Map control.
Gantt Chart control properties
You can manipulate Gantt Diagram columns in Table or TreeVew Table controls using the following WLanguage properties...
SQL Server Native Connector: Programming with HFSQL functions
To use an SQL Server database with Native Connector, the structure of SQL Server tables must be imported into the data model database schema...
Programming the table cells
You can manipulate Table controls...
FOR EACH/FOR ALL statement (browse of arrays)
The FOR EACH statement is used to perform different types of browse on the arrays...
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.
The report editor
WINDEV, WEBDEV and WINDEV Mobile allow you to create reports with the report editor...
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
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.
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...
Looper controls populated programmatically: Operations in WLanguage (prefix syntax)
Here is an overview of how to handle Looper controls populated programmatically in WLanguage
Project Management Hub: Sprint management
A sprint or iteration is a development cycle...
Adapting a website to support multiple languages
WEBDEV Tutorial - Managing multiple languages in a website Adapting a website to support multiple languages - 50 min
Printing in Linux
WEBDEV and WINDEV allow you to print to PDF in Linux using WLanguage functions...
3. UML models in practice
Deletes a track from a TimeLine control.
3. UML models in practice
The Image property gets and sets the background image of a control or block.
Manipulating Word Processing controls programmatically
Word Processing controls can be manipulated programmatically...
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
Database schema description window
The database schema description window includes all the characteristics and options of the current database schema...
5. User Groupware in practice
Closes the current browser window and stops the execution of the current code.
How to include secure payment in a WEBDEV website?
This help page explains how to add a secure payment into a WEBDEV website...
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...
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.
Declaring a procedure/a function
The different syntaxes for declaring a procedure...
Generating an iOS application
Several steps must be performed to develop an iPhone/iPad application:
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
Returns an array without duplicates.
HDescribeConnection (Function)
Describes a new connection to an external database.
Importing and consuming SOAP web services
WINDEV, WEBDEV and WINDEV Mobile allow you to directly import web services into your applications...
WINDEV Mobile new features brochure 2025
What's new in WINDEV Mobile 2025 is presented in the What's new 2025 brochure.
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
8