ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Designation of current element (Reserved word)
The keywords used to identify the current element are:
ListSelectCount (Function)
Returns the number of elements selected in a List Box, ListView or Combo Box control.
The "Favorites" pane
The "Favorites" pane gives direct access to the favorites of your project...
<List Box>.SelectCount (Function)
Returns the number of elements selected in a List Box, ListView or Combo Box control.
Cleaning the project
After months or years of development and maintenance, the directory of your project often contains several files that are not used anymore but that you don't dare delete...
Control functions
List of functions for managing controls
Reverse modeling of inheritances
Your windows or your pages use window, page or control templates, and you want to find out the dependencies between these templates? Simply perform a reverse modeling of inheritances...
<htmlNode variable>.ModifyAttribute (Function)
Adds or changes an attribute of the current node of the HTML document.
Discover all the possibilities of pivot tables
11. Popup page
Characteristics of Looper controls in a page
To view the characteristics of the control, select "Description" in the context menu.
What is an application?
An application is a set of objects (windows, controls, ...
The "Context-sensitive code view" pane
The "Context-sensitive code view" pane allows you to view and edit the code of the element (window, page, report, control, etc.
dBorder (Function)
Draws the borders.
Developing an application for iPhone/iPad
The development of an iPhone/iPad application is performed in 2 steps:
The "Project Management Hub" pane
The "Project Management Hub" pane displays the tasks assigned to the current developer...
Characteristics of maximized windows
A maximized window occupies the entire screen of the mobile device.
6. Multiple generation
1. Project dashboard
The project dashboard is an essential element for managing WINDEV Mobile projects.
Collaboration diagram
A collaboration diagram presents the structural organization of objects that send and receive messages...
3. Project dashboard
nWDGetLastError: Code of the last error
Error code of last error...
Handling the views of a window
To easily handle huge windows (that cannot be entirely displayed in the editor for example), WINDEV and WINDEV Mobile allows you to handle several views of the same window...
User authentication: User Groupware
WEBDEV Tutorial - User Groupware User authentication: User Groupware - 20 min
3. Project dashboard
Project dashboard
Project Management Hub: Message management
To manage messages in the Project Management Hub, you can use the secure messaging tool included in WINDEV, WEBDEV and WINDEV Mobile...
Properties associated with windows, pages and controls
List of properties associated with windows, pages and controls
Alignment options
To optimize the alignment of controls in a window, page or report, you have the ability to use the alignment options...
Generation of a class diagram using reverse engineering
WINDEV, WINDEV Mobile and WEBDEV allow you to create the class diagram of an application using reverse engineering (files "...
LooperCancelSwipe (Function)
Cancels the display of the internal window displayed in a Looper control further to the row swipe.
Responsive Web Design: Managing a header banner
This help page explains how to create a page containing a header bar in Responsive Web Design mode...
Edit control
The Edit control allows users to enter data...
Italy.CheckCF (Function)
Checks the validity of a CF number (personal identification number in Italy).
TreeDeleteAll (Function)
Deletes all elements from a TreeView control.
dPixelColor (Function)
Identifies the color of a pixel found:
<Looper>.CancelSwipe (Function)
Cancels the display of the internal window displayed in a Looper control further to the row swipe.
Spain.CheckDNI (Function)
Checks the validity of a DNI number (personal identification number in Spain).
LDAPDelete (Function)
Deletes an object from the LDAP server.
Italy.CheckIVA (Function)
Checks the validity of an IVA number (company identification number in Italy).
Spain.CheckNIF (Function)
Checks the validity of a NIF number (company identification number in Spain).
dPolyline (Function)
Draws a line composed of multiple segments.
DocPositionTopPage (Function)
Returns the position of the first character in a given page in a Text Processing control.
ExecutionMode (Function)
Allows you to:
  • find out and/or modify the behavior of the application or site when some errors are generated.
  • optimize the calls to the functions declared externally.
  • find out and/or change how the application uses JITc.
  • find out and/or modify the management mode of low references for all the instantiated objects.
4. Simple printing
WINDEV Tutorial: Managing data in a WINDEV application Lesson 4 - Simple printing - 20 min
Security audits
A security audit was introduced in version 2026...
Code statistics
The code statistics affect...
WLanguage
The integrated WINDEV language, WLanguage, is powerful, simple and intuitive...
Project functions
List of functions for managing projects
AddReference (Function)
Adds the reference of an object at the last position in a one-dimensional array.
Report based on a form
The report editor gives you the ability to print reports on pre-printed forms (image file or PDF file)...
<TreeView>.DeleteAll (Function)
Deletes all elements from a TreeView control.
Test mode settings
By testing the project you can simulate how the application will run...
InsertReference (Function)
Adds the reference of an object at given position in a one-dimensional array.
OrgDisplay (Function)
Reinitializes the content of an Organization Chart control from its data source (HFSQL data file for example).
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...
Managing replications of HFSQL servers (Control Center)
The HFSQL Control Center is used to create, configure and manage the replications between HFSQL servers.
Report based on a memory area
A report based on a memory area is used to print the records stored in a memory area...
PaletteSave (Function)
Saves a palette to a file.
Relationships in a CDM
The relationships are used to link entities among themselves or to link associations to entities...
2026 new features brochure: WINDEV new features
What's new in WINDEV 2026 in the What's new 2026 brochure.
<Organization Chart>.Display (Function)
Reinitializes the content of an Organization Chart control from its data source (HFSQL data file for example).
OKCancel (Function)
Displays a message in a standard dialog box that proposes "OK" and "Cancel" and returns the user's choice.
dLine (Function)
Draws a line:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
<Palette variable>.Save (Function)
Saves a palette to a file.
UnitedStates.CheckEIN (Function)
Checks the validity of a U.S. Employer Identification Number.
UnitedStates.CheckSSN (Function)
Checks the validity of a U.S. Social Security Number.
YesNo (Function)
Displays a message in a standard dialog box that proposes "Yes" and "No" and returns the user's choice.
UnitedStates.CheckFEI (Function)
Checks the validity of a U.S. Firm Establishment Identifier.
Sharing the context menus in the project
In most cases, several context menus are included in your applications...
Gantt Chart report
The report editor gives you the ability to create "Gantt Chart" reports...
New products brochure 27: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 presented in the New Features brochure.
WINDEV Mobile 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
Testing a dynamic project (session or AWP mode) from WEBDEV
The test of the entire project allows simulating the startup of the site...
TestOnError (Function)
Provokes:
  • an assertion during the test of element or project (Go mode).
  • an error in automated test mode.
dFill (Function)
Colors an area:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
Report based on a Looper control
A report based on a Looper control is used to directly print the information displayed in the control...
<Kanban>.AddCard (Function)
Adds a card to a list in a Kanban control.
Using RAD patterns
The steps for creating a RAD pattern are as follows...
Positioning marks in the code
The positioning marks are used to "tag" specific lines of code...
14. Controls in practice
Scroll (Property)
The Scroll property gets and sets the scroll value in a Scrollbar or Range Slider control.
Programming overview in C and C++
ControlInfoXY (Function)
Returns the name of the control located at a given position.
docFormatting (Variable type)
The docFormatting type is used to define the formatting characteristics of an element in a Word Processing document.
Entity of a CDM
To group information according the MERISE method, entities must be created...
Operations performed on object diagrams
The following paragraphs explain...
<Image>.Clear (Function)
Clears the content of an Image control and fills it with the specified color.
Association in a CDM
In a CDM (Conceptual Data Model), the associations are used to link the entities between themselves...
dFont (Function)
Declares the font to be used by the dText function:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
HTML document functions
List of functions that manipulate HTML documents.
WinEdSelect (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).
3. Editing products
WEBDEV Tutorial - Creating a website with back office processes Lesson 3 - Editing products - 50 min
EmulateDnD (Function)
Emulates a "Drag & Drop" gesture in automated tests.
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...
iCalendarToAppointment (Function)
Lists the appointments described in a character string in iCalendar format.
Native Oracle Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native Oracle Connector (also called Native Oracle Access...
dBackground (Function)
Declares the default background color for the rectangles, circles, etc::
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
France.CheckINSEE (Function)
Tests the validity of an INSEE number (identification number of physical persons assigned by the National Institute of Statistics and Economic Studies - Institut National de la Statistique et des Etudes Economiques).
WLanguage procedure called by zipAddFileList
WLanguage procedure ("Callback") used by zipAddFileList to manage the progress of files being added to the archive.
iSequencingAddDiagram (Function)
Adds a Diagram document into a sequence of report printouts.
HDescribeFile (Function)
Describes a data file programmatically.
Translating a text file with WDTRAD
Security errors
Security errors help you detect flaws, unencrypted data, code risks, non-compliance with security standards, etc.
Specific features of Android applications
The development of Android and WINDEV Mobile applications is different in the following fields...
Creating a WINDEV application for Linux
WINDEV allows you to create native 64-bit Linux executables. Their UI is developed with the window editor.
iPrintDiagram (Function)
Prints a diagram from:
  • a Diagram Editor control,
  • a "wddiag" file,
  • a Diagram variable.
Operations performed on collaboration diagrams
The following paragraphs explain...
Operations performed on deployment diagrams
The following paragraphs explain...
Telemetry: Key features
dPen (Function)
Declares the default color and style for lines, rectangles, circles, etc. contained in:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
Image Editor control: Ribbon and panel options
The Image Editor control offers a host of options accessible via...
HTMLModifyAttribute (Function)
Adds or changes an attribute of the current node of the HTML document.
ModifierPanelVisible (Property)
The ModifierPanelVisible property is used to:
  • determine if the "Modifier" panel is displayed in a Diagram Editor control.
  • show or hide the "Modifier" panel in a Diagram Editor control.
<Kanban list>.InsertCard (Function)
Inserts a card in a Kanban list.
Preset page templates
The preset page templates provide some structures of pages corresponding to a wide range of sites and they also improve the reusability and the graphic harmony between the projects...
<htmlNode variable>.RemoveAttribute (Function)
Removes a given attribute
France.CheckSIRET (Function)
Checks the validity of a French SIRET number (Système d'Identification du Répertoire des Etablissements).
France.CheckSIREN (Function)
Checks the validity of a French SIREN number (Système d'Identification du Répertoire des Entreprises).
Operations performed on sequence diagrams
The following paragraphs explain...
<Kanban>.InsertCard (Function)
Inserts a card in a Kanban list.
HTMLRemoveAttribute (Function)
Removes a given attribute
<Kanban>.AddCard (Function)
Adds a card to a list in a Kanban control.
The "Debugger" pane
The "Debugger" pane displays the debugger options when debugging the project or a project element ("Debugger" option)...
WEBDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
Writing an email
Writing an email in WLanguage consists in filling the email structure of WLanguage...
<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).
Value of constants for the Windows 32-bit API
Value of constants for the Windows 32-bit API
dPoint (Function)
Draws a point:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
<Image variable>.Clear (Function)
Clears the content of an Image variable and fills it with the specified color.
Report based on a Table control
A report based on a Table control is used to directly print the information displayed in the control (data-bound or populated programmatically) ...
<gglConnection variable>.ListDocument (Function)
Retrieves the list of documents available on the Google server for the current user.
New features in WINDEV Suite SaaS
Callback de la fonction PartageProximitéAttendConnexion1.Cb pour le paramètre CallbackResultat
WINDEV Mobile new features brochure 2026
What's new in WINDEV Mobile 2026 is presented in the What's new 2026 brochure.
<gglDrive variable>.DeleteFile (Function)
Deletes a Google Docs Editor file from Google Drive.
dText (Function)
Draws a text:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
AIDetectDrawing (Function)
Classifies freehand drawings, including circles, squares and triangles.
Manipulating a Text token Edit control
Interfaces that use token controls are common. A Token control contains variable amounts of information in a limited area.
1. Components provided with WINDEV
WINDEV is provided with projects that contain components.
DNSQuery (Function)
Sends a query to a DNS server.
TabStatus (Function)
Returns the status of a dynamic tab pane (identified by its alias).
Automated tests: Emulation functions
List of automatic tests: Emulation functions
Creating a report
The report editor allows you to easily create all types of reports via a wizard...
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
Infinite Table and Looper controls
There are two methods to populate Table and Looper controls programmatically...
1. Simple layouts
WEBDEV Tutorial - WEBDEV layouts Lesson 1 - Simple layouts - 30 min
DDE errors
When a DDE function fails (returns False for example), ErrorInfo allows you to find out the number of the corresponding error...
Common project
Projects are often cross-platform...
Operations performed on component diagrams
The following paragraphs explain...
dRoundedRectangle (Function)
Draws a rounded rectangle:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
<Tab>.Status (Function)
Returns the status of a dynamic tab pane (identified by its alias).
HFSQL properties
List of HFSQL properties
Handling controls in a window
The different operations that can be performed on the window controls are as follows...
Associating documents with the project
To describe a project in detail, you can associate documents with it...
Operations performed on state-transition diagrams
The following paragraphs explain...
New products brochure 27: WEBDEV new products
New features in WEBDEV 27 presented in the New Features brochure.
Real-Time Performance Profiler (RTPP)
The Real-Time Performance Profiler (RTPP) is a tool that helps you identify what is slowing down your application...
Various functions
List of various functions found in WINDEV, WINDEV Mobile and WEBDEV.
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
<Drive variable>.DeleteFile (Function)
Deletes a file from a remote drive.
Characteristics of the columns in a Table control in a window
The columns are used to display information in a Table control...
Characteristics of the columns in a Table control in a window (prefix syntax)
The columns are used to display information in a Table control...
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...
16. Testing an application
dCircle (Function)
Draws a circle or an ellipse:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
List of extension attributes
The list of extension attributes ...
dRectangle (Function)
Draws a rectangle:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
Process (Property)
The Process property is used to modify the processes to be executed by the events available on a control, window, page, report, etc.
dArc (Function)
Draws an arc of circle or an arc of ellipse:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
Classes, members, methods and properties
A class is made of...
Creating a window skin template
How to manage a multi-selection in a Table control?
This help page explains how to manage a multi-selection in a Table control.
Developing applications for Android
WINDEV Mobile allows you to develop applications for the Android operating system...
Creating an action plan
The action plans group all actions that will be performed by the Software Factory.
Data-bound report
A data-bound report is used to print the records coming from a single data file (HFSQL Classic or Client/Server, accessed via a Native Access, ...
2. Managing a database
WEBDEV Tutorial: My first WEBDEV website Lesson 2 - Managing a database - 30 min
dChord (Function)
Draws the chord of a circle (intersection between an ellipse and a straight line):
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
5. Website test in practice
11. Controls in practice
Discover the main characteristics of the controls
Constants used by properties associated with windows, reports, pages and controls
List of constants used by properties associated with windows, reports, pages and controls.
dPolygon (Function)
Draws a polygon:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
dSlice (Function)
Draws a circle section or an ellipse section:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
3. Multi-criteria search
WINDEV Tutorial: Managing data in a WINDEV application Lesson 3 - Multi-criteria search - 40 min
2. Searching and iterating over records
WINDEV Tutorial: Managing data in a WINDEV application Lesson 2 - Searching and iterating over records - 30 min
2026 novelties brochure: WEBDEV novelties
WEBDEV 2026 new features in the 2026 New Features brochure.
SQL statements
The main SQL statements allowed in the SQL queries managed by WINDEV and WEBDEV are as follows...
2025 new features brochure: WINDEV new features
What's new in WINDEV 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)...
2024 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2024 in the 2024 New Features brochure.
Automatic features of Pivot Table controls (window)
The Pivot Table control offers several Automatic Application Features (AAF) allowing the user to take advantage of all its capabilities...
Type (Property)
The Type property is used to get:
  • the type of element (data file or item) defined programmatically or in the data model editor, view or query.
  • the type of object.
  • the type of data held in a Variant.
HFSQL functions
List of functions for HFSQL management
1. Creating windows to add and edit data
WINDEV Tutorial: Managing data in a WINDEV application Lesson 1 - Creating windows to add and edit data - 50 min
SQL commands available in an SQL query
WINDEV allows you to easily run queries in SQL code...
Various constants
List of various constants used by the constants WINDEV functions.
HFSQL constants
List of constants used by the HFSQL functions.
New products brochure 28: WINDEV new products
New features in WINDEV 28 presented in the New Features brochure.
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
Site map of PC SOFT documentation
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
1
8