ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

<Connection variable>.ModifyFileRights (Function)
Sets the rights granted to a user or group on an HFSQL Client/Server data file.
Report editor: options and keyboard shortcuts
Several toolbars are displayed in the report editor...
Zoom in the different editors
All editors of WINDEV, WEBDEV and WINDEV Mobile allow you to zoom in on the different elements displayed in the editor...
Query editor: Characteristics
HTML Editor control functions (prefix syntax)
List of functions for managing HTML Editor controls (prefix syntax)
HTML Editor control functions
List of functions for managing HTML Editor controls
Image Editor control: Ribbon and panel options
The Image Editor control offers a host of options accessible via...
Manipulating Organizer controls programmatically (prefix syntax)
Organizer controls can be manipulated programmatically.
ControlFindTextPrevious (Function)
Searches for and selects the previous element corresponding to the text searched for in a window or field.
Operations performed on collaboration diagrams
The following paragraphs explain...
Programming charts (prefix syntax)
WINDEV, WEBDEV and WINDEV Mobile include a Chart control (available in the window, page and report editors) as well as multiple functions that can be used to create and manipulate charts...
2024 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2024 in the 2024 New Features brochure.
New Features brochure - Version 27: New WINDEV features
New features in WINDEV 27 presented in the New Features brochure.
WINDEV Mobile new features brochure 2025
What's new in WINDEV Mobile 2025 is presented in the What's new 2025 brochure.
2. Examples and components provided with WEBDEV
HashString (Function)
Calculates the Hash of a character string according to a specific algorithm.
New Features brochure - Version 28: New features in WINDEV Mobile
New features in WINDEV Mobile 28 presented in the New Features brochure.
WINDEV, WEBDEV and WINDEV Mobile general options
The general options allow you to configure the development environment of the software used...
HFSQL error handling help
WINDEV, WEBDEV and WINDEV Mobile include a module for assisted management of HFSQL errors...
Pre-launched sessions
A pre-launched session is a website (or web service) session launched automatically on the web server from the WEBDEV Application Server...
5. Deploying a dynamic Session or AWP site in practice
Generating an Android application
The generation of a WINDEV Mobile application for Android groups all project elements (windows, code, etc.
Functions for managing Table controls (prefix syntax)
List of functions for managing Table controls (prefix syntax)
2025 new features brochure: WINDEV new features
What's new in WINDEV 2025 in the What's new 2025 brochure.
eChangeCurrency (Function)
Converts a currency into another currency.
API (Function)
Runs a function found in an external DLL.
How to include secure payment in a WEBDEV website?
This help page explains how to add a secure payment into a WEBDEV website...
eInitCurrency (Function)
Adds or changes the characteristics of a currency in the currency exchange table.
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.
Customizing the WINDEV User Groupware
The User Groupware in automatic mode offers many possibilities...
eDefaultMemCurrency (Function)
Identifies or modifies the stored currency used by default.
2. Creating data files in the analysis
WINDEV Tutorial: Creating a WINDEV project and its analysis Lesson 2 - Creating data files in the analysis - 40 min
Project Management Hub: Schedule management
The project contributors can manage their tasks directly from the schedule or from the task list...
eDefaultViewCurrency (Function)
Identifies or modifies the display currency used by default.
Email (Variable type)
The Email type is used to handle the email content as well as the associated information.
4. Windows with search
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 4 - Windows with search - 30 min
Sending and receiving emails
WINDEV, WEBDEV and WINDEV Mobile allow you to directly manage the emails from your applications...
Adapting an application to support multiple languages
WINDEV Tutorial - Managing multiple languages Adapting an application to support multiple languages - 20 min
Chart functions
Chart functions
Developing applications for Android
WINDEV Mobile allows you to develop applications for the Android operating system...
Printing in Linux
WEBDEV and WINDEV allow you to print to PDF in Linux using WLanguage functions...
Automatic procedures
The programming of timers, threads and delayed procedures is now automatically managed by the environment...
"Project explorer" pane
The "Project explorer" pane is used to simplify the development environment of WINDEV, WEBDEV and WINDEV Mobile...
OAuth server integrated into WEBDEV Application Server
The OAuth protocol is an open standard used to issue secure authorizations...
The Scheduler control
The Scheduler control is used to automatically display and handle schedules. It is used to manage the display of multiple resources and it is used in several applications or sites.
How to manage a multi-selection in a Table control?
This help page explains how to manage a multi-selection in a Table control.
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.
WINDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
SaaS administrator - Managing a site
The management of a SaaS site is used to modify the three main characteristics of the site...
Typing multilingual texts
For a multilingual application, you have the ability to...
Creating your own User Macro-Codes
The User Macro-Codes are sections of WLanguage code allowing the end user to customize his application...
Characteristics of the columns in a Table control in a window (prefix syntax)
The columns are used to display information in a Table control...
Constants used by properties associated with windows, reports, pages and controls
List of constants used by properties associated with windows, reports, pages and controls.
Characteristics of the columns in a Table control in a window
The columns are used to display information in a Table control...
CallDLL32 (Function)
Runs a function found in an external DLL.
Table field linked to a data file (Table file)
A Table control linked to a data file is a field whose columns are linked to fields in a data file or query (data source)...
Operations performed on state-transition diagrams
The following paragraphs explain...
1. Examples provided with WINDEV Mobile
HModify (Function)
Modifies the specified record or the record found in memory in the data file (query or view).
Extensions of files created by WINDEV, WEBDEV, WINDEV Mobile
The table below presents the main extensions of files created and supported by WINDEV, WEBDEV and WINDEV Mobile...
eExchangeRate (Function)
Returns the value of the exchange rate for a currency.
Chart functions (prefix syntax)
List of functions for managing Chart controls (prefix syntax)
Operations performed on component diagrams
The following paragraphs explain...
WEBDEV: Pages created via the RAD model
The page creation wizard offers many types of pages associated with HFSQL data files...
2. WLanguage functions specific to phones
A WINDEV Mobile HFSQL application can also operate in Client/Server mode.
Creating index keywords
Index keywords allow users to easily find a help page...
Events associated with internal windows
List of events associated with internal windows
Limitations of WINDEV, WEBDEV and WINDEV Mobile
Sharing your source code with the SCM
WEBDEV Tutorial - SCM for WEBDEV Sharing your source code with the SCM - 30 min
Handling a Conceptual Data Model (CDM)
The main operations that can be performed on a CDM are as follows...
Multilingual project
OpenChild (Function)
Opens a non-modal child window.
SaaS administrator - Managing the subscriptions
The SaaS subscriptions are used to make a SaaS site available to a client account...
Creating a report
The report editor allows you to easily create all types of reports via a wizard...
Controls that can be moved in a page
WEBDEV proposes two modes for moving controls in a page...
<Spreadsheet>.ControlFormula (Function)
Allows you to use a control in order to create a custom formula bar for the Spreadsheet control.
Manager of automated tests
The test manager is used to...
Printing to PDF
WINDEV, WEBDEV and WINDEV Mobile allow you to create a PDF file during a print...
SpreadsheetControlFormula (Function)
Allows you to use a control in order to create a custom formula bar for the Spreadsheet control.
Project string manager
WINDEV, WEBDEV and WINDEV Mobile include a string management tool that allows you to view and manipulate all the strings used in the project (or in an element of the project)...
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.
<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).
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
Operations performed on activity diagrams
The following paragraphs explain...
Using the UI modification when running a project or window test
End users can directly modify the interface of the application (according to the options specified by the developer)....
<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).
Interacting with the user
WINDEV, WEBDEV and WINDEV Mobile allow you to communicate with the user via dialog boxes...
Plane (Property)
The Plane property is used to:
  • Find out:
    • the active plane of a window (or report) or the plane to which a control belongs.
    • the active plane of a WEBDEV element.
  • Edit:
    • the active plane of a window (or report) or associate a control with another plane.
    • the active plane of a WEBDEV element.
Project Management Hub: Managing incidents
The Project Management Hub allows you to keep a history of the incidents encountered in your applications...
<Window>.EdSelectPlus (Function)
Selects a control when the interface is modified by the end user ("Allow end users to modify the UI" option enabled).
Operations performed on object diagrams
The following paragraphs explain...
WDReplic: Presentation
WDReplic is used to manage data replication between several computers...
Options displayed in a status bar with multiple cells
In the status bar description window, you can specify the options that will appear in each cell of the status bar...
Snap to grid
The different editors of WINDEV, WEBDEV and WINDEV Mobile allow you to align the elements via a snap-on grid...
7. Available controls in a window
WINDEV Mobile includes several types of controls
WinAdaptSize (Function)
Adapts the window size to the content of controls.
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).
WinEdSelectPlus (Function)
Selects a control when the interface is modified by the end user ("Allow end users to modify the UI" option enabled).
Upload functions (prefix syntax)
The following functions are used to manage uploads (prefix syntax):
Modifying the values displayed in the result of a select query
In the result of a select query, you have the ability to only display...
Deployment via physical media (DVD, etc.)
AlternativeText (Property)
The AlternativeText property is used to get and edit the alternative text of controls in a page.
Android 11: Changes to application behavior
After each new version of Android is deployed, Google requires a higher target API level ("TargetSdkVersion") to publish applications on Google Play...
Various constants
List of various constants used by the constants WINDEV functions.
Manipulating Organizer controls programmatically
Organizer controls can be manipulated programmatically.
Global and local variable
Two types of variables are available...
Operations performed on deployment diagrams
The following paragraphs explain...
htmlAttribute (Variable type)
The htmlAttribute type is used to define all the advanced characteristics of an attribute of an element in an HTML document.
iParameterPreview (Function)
Configures the print preview:
  • display a message regarding the resources of current computer.
  • display or hide the ribbon tabs and buttons.
  • the export options available in the mini preview window.
Properties associated with a menu or with a menu option
Several WLanguage properties can be used on a menu found in a window or in a page...
Operations performed on use case diagrams
The following paragraphs explain...
<Window>.EdSelectMinus (Function)
Deselects a control when the interface is modified by the end user ("Allow end users to modify the UI" option enabled).
ControlClone (Function)
Creates a new control from an existing control.
Operations performed on sequence diagrams
The following paragraphs explain...
Writing an email
Writing an email in WLanguage consists in filling the email structure of WLanguage...
Printing bar codes
WINDEV, WEBDEV and WINDEV Mobile allow you to print bar codes.
MarkdownToDOCX (Function)
Converts a Markdown string to a DOCX file.
WinEdSelectMinus (Function)
Deselects a control when the interface is modified by the end user ("Allow end users to modify the UI" option enabled).
<Grid>.DeleteColumn (Function)
Deletes a column from a Grid control.
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
<Grid>.DeleteRow (Function)
Deletes a row from a Grid control.
WinGiveSuitableHeight (Function)
Returns the height of a window, adapted to the content of controls.
WinGiveSuitableWidth (Function)
Returns the width of a window, adapted to the content of controls.
GridDeleteColumn (Function)
Deletes a column from a Grid control.
GridDeleteRow (Function)
Deletes a row from a Grid control.
Timer (Function)
Periodically and automatically calls a WLanguage procedure.
Single Page App
A "Single Page App" is a Web application (Internet or Intranet) whose all pages are grouped in a single page...
Close (Function)
Closes a WINDEV window (and returns a value if necessary).
Table control properties
You can manipulate Table controls in a window or page using the following WLanguage properties...
DiagramUngroup (Function)
Dissociates the different shapes of a group in a Diagram Editor control.
2026 new features brochure: WINDEV new features
What's new in WINDEV 2026 in the What's new 2026 brochure.
TimerSys (Function)
Periodically and automatically calls a WLanguage procedure.
The charts
To include charts in your applications or in your sites, WINDEV, WEBDEV and WINDEV Mobile include...
VaultGetContent (Function)
Returns the content of a secret string to be used programmatically (in an API, HTTP request, etc.).
DiagramGroup (Function)
Creates a group from the elements selected in the Diagram Editor control.
WEBDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
Constants for object visibility
List of constants for managing the visibility of an object.
System context menu
The system popup menus are managed by the system (Android, Windows, ...
Describing a query
Once a query is created, all the characteristics of this query can be modified at any time...
<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).
<Window>.Open (Function)
Opens a modal WINDEV or WINDEV Mobile window.
Lesson 4.2. Creating Active WEBDEV Pages
Text formatting variant
You can customize text attributes such as character spacing, line spacing and font size in a window or page...
Upload functions
The following functions are used to manage the upload:
WinPasteForm (Function)
Pastes the content of a form stored in the clipboard.
ControlInOutReason (Function)
Indicates the origin of the entry in the control.
Surround code fragments
You can surround code fragments with a condition, structure, etc.
<Window>.OpenChild (Function)
Opens a non-modal child window.
Report based on a form
The report editor gives you the ability to print reports on pre-printed forms (image file or PDF file)...
The Static Text control
A Static Text control is a control used to display a static text...
WinAdaptHeight (Function)
Adapts the window height to the content of controls.
Email functions
List of functions for managing emails
4. Simple printing
WINDEV Tutorial: Managing data in a WINDEV application Lesson 4 - Simple printing - 20 min
The Chart control
The "Chart" control is used to display a chart in windows, pages and reports...
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.
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.
OptimalHeight (Function)
Gets the height a control needs to display its entire content.
NULL values: Allowing nullable types
Starting with version 2024, you can allow nullable types in a WINDEV, WEBDEV or WINDEV Mobile project...
Menus and menu options: Tips & Tricks
This page presents some operations specific to the menus and to the menu options...
WinCopyForm (Function)
Copies the content of a form to the clipboard.
<Image>.AnimationSetParameter (Function)
Changes one of the animation parameters used for a moving image (in an Image field).
New products brochure 27: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 presented in the New Features brochure.
12. Preventing from going back to a page
iParameterDuplicate (Function)
Configures the automatic creation of the duplicate copy generated during the next print.
WinAdaptWidth (Function)
Adapts the window width to the content of controls.
Characteristics of Looper controls in a window
To display the control characteristics, select "Description" in the context menu of the control...
Progress Bar control properties
List of properties associated with the Progress Bar control
User authentication: User Groupware
WEBDEV Tutorial - User Groupware User authentication: User Groupware - 20 min
2024 novelties brochure: WEBDEV novelties
Nouveautés de WINDEV/WEBDEV/WINDEV Mobile 2024 présentes dans la brochure des Nouveautés 2024.
7. Multilingual websites in practice
Events associated with Looper controls
List of events associated with Looper controls
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...
Radio Button control properties
List of properties associated with a Radio Button control
Visible (Property)
The Visible property is used to:
  • Determine whether an element is visible.
  • Make an element visible or invisible.
<DateTime type>.ToString (Function)
Converts a DateTime to string in the specified format.
User authentication: User Groupware
WINDEV Tutorial: User Groupware User authentication: User Groupware - 20 min
SMS functions
List of SMS functions
OLE functions
List of OLE functions
DateTimeToString (Function)
Converts a DateTime to string in the specified format.
Developing an application for iPhone/iPad
The development of an iPhone/iPad application is performed in 2 steps:
TreeView Table control properties
List of properties associated with the TreeView Table control
Handling a TreeView control at runtime
When the TreeView control is in edit mode, the user can expand or collapse the different levels of the tree structure by clicking the treeview elements.
Project description: Compilation tab
The project description window allows you to configure various elements of your project...
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.
emailSMTPSession (Variable type)
The emailSMTPSession type is used to access a messaging server by using the SMTP protocol (Simple Mail Transfer Protocol) in order to send emails.
<Libellé>.AnimationSetMode (Function)
Changes the animation type of text in a Static Text control.
Describing a WEBDEV style
This window enables you to describe the WEBDEV style that will be used for the controls of your WEBDEV project...
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)...
Advanced types
The advanced types of WLanguage are as follows
WINDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
Value of constants for the Windows 32-bit API
Value of constants for the Windows 32-bit API
iParameter (Function)
Retrieves the printer configuration and configures the print.
Site map of PC SOFT documentation
2026 novelties brochure: WEBDEV novelties
WEBDEV 2026 new features in the 2026 New Features brochure.
HFSQL functions
List of functions for HFSQL management
1. WLanguage functions specific to WEBDEV
HFSQL properties
List of HFSQL properties
1
8