ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Custom context menu
Custom context menus are created in the window editor and can be manipulated programmatically...
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...
Report editor: options and keyboard shortcuts
Several toolbars are displayed in the report editor...
Sticky header (Code editor)
When working in a large code file (larger than the screen), it can sometimes be difficult to determine where you are in the code...
HTML Editor control functions (prefix syntax)
List of functions for managing HTML Editor controls (prefix syntax)
Query editor: Characteristics
Retrieves the value of a property for a USB device.
Editing pages: Responsive mode (Zoning and layouts)
"Responsive (zoning and layouts)" is the default page editing mode. This editing mode allows you to easily handle pages in the editor.
Image Editor control: Ribbon and panel options
The Image Editor control offers a host of options accessible via...
HTML Editor control functions
List of functions for managing HTML Editor controls
NumToString (Function)
Converts a numeric value (integer, real or currency) to a string according to a specified format.
Using the Control Centers in Client/Server mode
All the Control Centers provided with WINDEV, WEBDEV and WINDEV Mobile use the same database...
Scheduler control events
The following events associated with Scheduler controls:
WDTRAD options
Draws a text in a WDPic variable.
Additional setup modules
The setup wizard allows you to include additional modules in the setup. The additional modules are used to add additional options to the setup program and to access the advanced setup parameters.
Looper control properties
You can manipulate Looper controls in a window or page using the following WLanguage properties...
REST web services: Description and features
You can edit REST web services created with WINDEV or WEBDEV using the REST web service editor...
Quickly select your data applying filters
Diagram functions (prefix syntax)
Reintegrating text into a project
All the text form the translation file can be reintegrated into a project...
Generating an Android application
The generation of a WINDEV Mobile application for Android groups all project elements (windows, code, etc.
5. Deploying a dynamic Session or AWP site in practice
Moves a directory and its contents to another directory within a remote drive.
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...
WINDEV, WEBDEV and WINDEV Mobile general options
The general options allow you to configure the development environment of the software used...
Functions for managing Table controls (prefix syntax)
List of functions for managing Table controls (prefix syntax)
HashString (Function)
Calculates the Hash of a character string according to a specific algorithm.
Code history
The code history is used to...
2025 new features brochure: WINDEV new features
What's new in WINDEV 2025 in the What's new 2025 brochure.
2. Examples and components provided with WEBDEV
The project description window allows you to configure various elements of your project...
eChangeCurrency (Function)
Converts a currency into another currency.
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...
New Features brochure - Version 28: New features in WINDEV Mobile
New features in WINDEV Mobile 28 presented in the New Features brochure.
eDefaultMemCurrency (Function)
Identifies or modifies the stored currency used by default.
Project Management Hub: Schedule management
The project contributors can manage their tasks directly from the schedule or from the task list...
WINDEV Mobile new features brochure 2025
What's new in WINDEV Mobile 2025 is presented in the What's new 2025 brochure.
New Features brochure - Version 27: New WINDEV features
New features in WINDEV 27 presented in the New Features brochure.
eDefaultViewCurrency (Function)
Identifies or modifies the display currency used by default.
Adapting an application to support multiple languages
WINDEV Tutorial - Managing multiple languages Adapting an application to support multiple languages - 20 min
Printing in Linux
WEBDEV and WINDEV allow you to print to PDF in Linux using WLanguage functions...
"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...
How to manage a multi-selection in a Table control?
This help page explains how to manage a multi-selection in a Table control.
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...
2024 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2024 in the 2024 New Features brochure.
2. Creating tables in the database schema
WINDEV Tutorial: Creating a WINDEV project and its database schema Lesson 2 - Creating tables in the database schema - 40 min
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 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.
Characteristics of the columns in a Table control in a window (prefix syntax)
The columns are used to display information in a Table control...
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
Table field linked to a table (Table file)
A data-bound Table control linked to a table is a field whose columns are linked to fields in a table or query (data source)...
4. Windows with search
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 4 - Windows with search - 30 min
Characteristics of the columns in a Table control in a window
The columns are used to display information in a Table control...
eExchangeRate (Function)
Returns the value of the exchange rate for a currency.
HModify (Function)
Modifies the specified record or the record found in memory in the table (query or view).
Operations performed on component diagrams
The following paragraphs explain...
2. WLanguage functions specific to phones
Callback from the function PartageProximitéDemandeConnexion1.Cb for the parameter CallbackConnexion
Limitations of WINDEV, WEBDEV and WINDEV Mobile
A structure is a custom type of data...
WEBDEV: Pages created via the RAD model
The page creation wizard offers many types of pages associated with HFSQL tables...
Creating index keywords
Index keywords allow users to easily find a help page...
Sharing your source code with the SCM
WEBDEV Tutorial - SCM for WEBDEV Sharing your source code with the SCM - 30 min
SaaS administrator - Managing the subscriptions
The SaaS subscriptions are used to make a SaaS site available to a client account...
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.
Multilingual project
The programmed Drag and Drop is used to entirely manage Drag/Drop between the different types of controls...
OpenChild (Function)
Opens a non-modal child window.
Creating your own User Macro-Codes
The User Macro-Codes are sections of WLanguage code allowing the end user to customize his application...
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.
Printing to PDF
WINDEV, WEBDEV and WINDEV Mobile allow you to create a PDF file during a print...
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)...
Plane (Property)
The Plane property is used to:
  • Know:
    • 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.
<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...
SpreadsheetControlFormula (Function)
Allows you to use a control in order to create a custom formula bar for the Spreadsheet control.
WinEdSelectOccurrence (Function)
Indicates the number of controls selected when the interface is modified by the end user ("Allow end users to modify the UI" option enabled).
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).
Manager of automated tests
The test manager is used to...
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.
Interacting with the user
WINDEV, WEBDEV and WINDEV Mobile allow you to communicate with the user via dialog boxes...
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).
Constants used by properties associated with windows, reports, pages and controls
List of constants used by properties associated with windows, reports, pages and controls.
1. Examples provided with WINDEV Mobile
Exports a page contained in a Document variable in image format.
WDReplic: Presentation
WDReplic is used to manage data replication between several computers...
7. Available controls in a window
WINDEV Mobile includes several types of controls
WinEdSelectPlus (Function)
Selects a control when the interface is modified by the end user ("Allow end users to modify the UI" option enabled).
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).
Operations performed on state-transition diagrams
The following paragraphs explain...
Page with parameters
Resizes an external file.
Deployment via physical media (DVD, etc.)
Callback from the PartageProximitéEnvoieFichier.Cb function for the Callback parameter
The OLE control
The OLE control is used to handle an OLE object...
Manipulating Organizer controls programmatically (prefix syntax)
Organizer controls can be manipulated programmatically.
Global and local variable
Two types of variables are available...
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...
Operations performed on collaboration diagrams
The following paragraphs explain...
AlternativeText (Property)
The AlternativeText property is used to get and edit the alternative text of controls in a page.
Operations performed on deployment diagrams
The following paragraphs explain...
Handling a Conceptual Data Model (CDM)
The main operations that can be performed on a CDM are as follows...
ControlFindTextPrevious (Function)
Searches for and selects the previous element corresponding to the text searched for in a window or field.
Manipulating Organizer controls programmatically
Organizer controls can be manipulated programmatically.
<Window>.EdSelectMinus (Function)
Deselects a control when the interface is modified by the end user ("Allow end users to modify the UI" option enabled).
Operations performed on use case diagrams
The following paragraphs explain...
Operations performed on sequence diagrams
The following paragraphs explain...
MarkdownToDOCX (Function)
Converts a Markdown string to a DOCX file.
Creating an application that manages the Euro
The method for creating an application supporting the switch to the Euro is as simple as the method for creating a WINDEV application.
HTTPSendForm (Example)
Usage example of the HTTPSendForm function
WinEdSelectMinus (Function)
Deselects a control when the interface is modified by the end user ("Allow end users to modify the UI" option enabled).
Printing bar codes
WINDEV, WEBDEV and WINDEV Mobile allow you to print bar codes.
<Grid>.DeleteColumn (Function)
Deletes a column from a Grid control.
Style (Property)
The Style property is used to retrieve and assign the entire style of a control (including the overrides).
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
Creating a report
The report editor allows you to easily create all types of reports via a wizard...
<Grid>.DeleteRow (Function)
Deletes a row from a Grid control.
WinGiveSuitableHeight (Function)
Returns the height 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.
WinGiveSuitableWidth (Function)
Returns the width of a window, adapted to the content of controls.
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.
Events associated with internal windows
List of events associated with internal windows
VaultGetContent (Function)
Returns the content of a secret string to be used programmatically (in an API, HTTP request, etc.).
htmlAttribute (Variable type)
The htmlAttribute type is used to define all the advanced characteristics of an attribute of an element in an HTML document.
ControlClone (Function)
Creates a new control from an existing control.
DiagramGroup (Function)
Creates a group from the elements selected in the Diagram Editor control.
Constants for object visibility
List of constants for managing the visibility of an object.
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...
<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).
System popup menu
The system popup menus are managed by the system (Android, Windows, ...
<Window>.Open (Function)
Opens a modal WINDEV or WINDEV Mobile window.
Text formatting variant
You can customize text attributes such as character spacing, line spacing and font size in a window or page...
EndEvent (Function)
Cancels the interception of a Windows event on a WINDEV field or window (set up using the Event function).
WINDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
Upload functions
The following functions are used to manage the upload:
Single Page App
A "Single Page App" is a Web application (Internet or Intranet) whose all pages are grouped in a single page...
AppServerInfoScheduledTask (Function)
Reads the description of a scheduled task.
WinPasteForm (Function)
Pastes the content of a form stored in the clipboard.
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...
WinEdDeselectAll (Function)
Deselects all the controls when the interface is modified by the end user ("Allow end users to modify the UI" option enabled).
Report based on a form
The report editor gives you the ability to print reports on pre-printed forms (image file or PDF file)...
WinAdaptHeight (Function)
Adapts the window height to the content of controls.
ControlInOutReason (Function)
Indicates the origin of the entry in the control.
Functions for managing Dashboard controls (prefix syntax)
The list of functions for managing Dashboard controls is as follows...
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.
CallWD: Function specific to the external language
Calls a WLanguage function from an external language.
Properties associated with a report
List of properties associated with a report
OptimalHeight (Function)
Gets the height a control needs to display its entire content.
Developing applications for Android
WINDEV Mobile allows you to develop applications for the Android operating system...
4. Simple printing
WINDEV Tutorial: Managing data in a WINDEV application Lesson 4 - Simple printing - 20 min
2024 novelties brochure: WEBDEV novelties
Sets the position directly on the desired bookmark in the PDF document.
WinCopyForm (Function)
Copies the content of a form to the clipboard.
NULL values: Allowing nullable types
Starting with version 2024, you can allow nullable types in a WINDEV, WEBDEV or WINDEV Mobile project...
<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.
WinAdaptWidth (Function)
Adapts the window width to the content of controls.
Describing a query
Once a query is created, all the characteristics of this query can be modified at any time...
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
Surround code fragments
You can surround code fragments with a condition, structure, etc.
<Window>.OpenChild (Function)
Opens a non-modal child window.
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...
Visible (Property)
The Visible property is used to:
  • Determine whether an element is visible.
  • Make an element visible or invisible.
Operations performed on object diagrams
The following paragraphs explain...
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...
SMS functions
List of SMS functions
OLE functions
List of OLE functions
12. Preventing from going back to a page
Blends two images together. This allows you to create fade-in effects between 2 images.
TreeView Table control properties
List of properties associated with the TreeView Table control
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.
7. Multilingual websites in practice
Returns an array without duplicates.
Events associated with Looper controls
List of events associated with Looper controls
iParameterDuplicate (Function)
Configures the automatic creation of the duplicate copy generated during the next print.
Radio Button control properties
List of properties associated with a Radio Button 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.
<Libellé>.AnimationSetMode (Function)
Changes the animation type of text in a Static Text control.
Menus and menu options: Tips & Tricks
This page presents some operations specific to the menus and to the menu options...
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.
Project description: Compilation tab
The project description window allows you to configure various elements of your project...
Describing a WEBDEV style
This window enables you to describe the WEBDEV style that will be used for the controls of your WEBDEV project...
ChangeAction (Example)
Usage example of ChangeAction
The Static Text control
A Static Text control is a control used to display a static text...
2026 new features brochure: WINDEV new features
What's new in WINDEV 2026 in the What's new 2026 brochure.
User authentication: User Groupware
WINDEV Tutorial: User Groupware User authentication: User Groupware - 20 min
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...
Characteristics of Looper controls in a window
To display the control characteristics, select "Description" in the context menu of the control...
Various constants
List of various constants used by the constants WINDEV functions.
<DateTime type>.ToString (Function)
Converts a DateTime to string in the specified format.
2026 novelties brochure: WEBDEV novelties
WEBDEV 2026 new features in the 2026 New Features brochure.
HFSQL properties
List of HFSQL properties
iParameter (Function)
Retrieves the printer configuration and configures the print.
WINDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
1. WLanguage functions specific to WEBDEV
Seeks and retrieves the records (Salesforce objects) deleted during the specified period.
Advanced types
The advanced types of WLanguage are as follows
Site map of PC SOFT documentation
The "Logs" tab is used to see the details of logs for a specific period...
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)...
Value of constants for the Windows 32-bit API
Value of constants for the Windows 32-bit API
1
2
3
4
5
6
8
>