ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

General environment of WINDEV
Initializes the different SQL variables with information relative to the last query run.
The home page
The home page is the first page of your site...
1. Website deployment requirements
WEBDEV Tutorial - Website deployment Lesson 1 - Website deployment requirements - 30 min
WINDEV and the communication streams (audio, sound)
To handle the communication streams, WINDEV includes...
Print the content of your tables
Updates the characteristics of a WEBDEV account in a WEBDEV Application Server.
Creating the Relation windows of a WINDEV RAD pattern
List of constants used by the functions for managing menus.
JSEvent (Function)
Associates a browser procedure with an event on an object in browser code.
Using Kotlin code
Kotlin is a programming language mainly used for Android development...
FullName (Property)
The FullName property gets the full name of an element.
How to backup HFSQL Client/Server databases?
The backup of the HFSQL Client/Server databases can be performed ...
WEBDEV element style description
This window allows you to describe a CSS style that will be used for the controls of your WEBDEV project...
Manipulating Dashboard controls programmatically (prefix syntax)
To programmatically manipulate Dashboard controls, WINDEV, WEBDEV and WINDEV Mobile include dashboard-specific functions...
Types of Edit controls
Declares the default color and style for lines, rectangles, circles, etc. contained in an Image field.
5. Loops
WEBDEV Tutorial - WLanguage basics Lesson 5 - Loops - 15 min
5. Loops
WINDEV Mobile Tutorial - WLanguage basics Lesson 5 - Loops - 15 min
5. Loops
WINDEV Tutorial - WLanguage basics Lesson 5 - Loops - 15 min
Creating a .NET assembly from WINDEV
To create a.NET assembly, ...
Creating a service with WINDEV
A service is a specific type of application intended to be run without any user intervention...
Electronic invoicing: Factur-X component
Factur-X is an electronic invoicing standard that offers both fully readable invoices as PDF documents, and XML files containing the invoice data required for processing...
Execute (Function)
Starts the execution of a process programmatically.
Social Network control properties
You can manipulate Social Network controls in a page using the following WLanguage properties...
1. WLanguage functions specific to WEBDEV
Seeks and retrieves the records (Salesforce objects) deleted during the specified period.
Clipboard with history
The clipboard stores the last 10 pieces of content cut or pasted (from any editor)...
The TreeView Table control
The Treeview Table control is a cross between the Table control and the TreeView control...
AJAXExecuteAsynchronous (Function)
Executes a server procedure without refreshing the page.
Export your data to Word
The following functions are used to handle encryption and compression, using prefix syntax:
Use a calendar to enter dates
Returns the character corresponding to the specified ASCII code.
NULL values in HFSQL
WINDEV, WEBDEV and WINDEV Mobile support NULL values in items of HFSQL tables and for all other types of access (Native, OLE DB...
Private Store for mobile applications
There are two methods two deploy your applications ...
eDefaultMemCurrency (Function)
Identifies or modifies the stored currency used by default.
Static audit
Static audit is a feature of the development environment that examines the elements of a project to detect issues and suggest improvements...
2. Database schema in practice
WINDEV Mobile tutorial: Deploying an iOS application 10 min
Database schema description window
The database schema description window includes all the characteristics and options of the current database schema...
2. Database schema in practice
Clears the content of trace window opened in parallel with the current window.
eDefaultViewCurrency (Function)
Identifies or modifies the display currency used by default.
PageDisplay (Function)
Displays a web page in the user's browser.
FileDisplay (Function)
Displays a file in the user's browser.
Monitoring robot: Robot settings
From the monitor, you can change the configuration options...
Data-bound report
A table-bound report is used to print the records coming from a single table (HFSQL Classic or Client/Server, accessed via a Native Access, ...
Creating the link buttons in the windows of a WINDEV RAD pattern
Retrieves an RTF string from the clipboard (the content of the clipboard is in RTF).
13. Types of standard controls
Usage example of the ServiceWaitStatus function
Transforming a WINDEV project into Mobile: a detailed audit
Transforming WINDEV applications into Mobile is very easy...
grParameter (Function)
Retrieves or modifies a chart parameter.
BaaS administration site
The Private Store site can be accessed from any browser, using the following address: http(s)...
<Chart>.Parameter (Function)
Retrieves or modifies a chart parameter.
The Switch control
Switch controls (also called "Toggle controls") are now commonly used in interfaces...
Real-Time Performance Profiler (RTPP)
The Real-Time Performance Profiler (RTPP) is a tool that helps you identify what is slowing down your application...
Generating an Android application
The generation of a WINDEV Mobile application for Android groups all project elements (windows, code, etc.
Using Google Translate
WINDEV, WEBDEV and WINDEV Mobile support up to 64 languages in the same project...
eCurrencyName (Function)
Returns the caption of a currency.
eExchangeRate (Function)
Returns the value of the exchange rate for a currency.
The RepeatString Looper control: Customized synchronization
How to manage the synchronization between:
  • the page displayed in the browser. This page contains a RepeatString Looper control displaying records from an HFSQL table.
  • the corresponding page context found on the server.
The Map control
The Map control allows you to display a map in order to geolocate, create a route, display points of interest (POI), ...
The Internal Page control
The "Internal Page" control is used to include a page (and its code) in a control of another page...
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
Recycle code windows
By default, a single code window is opened per ...
grPrint (Function)
Prints a chart.
WDMap: Reindexing an HFSQL table
WDMap can be used both to determine whether an HFSQL table should be reindexed and to reindex an HFSQL table...
RTF control properties
List of properties associated with the RTF control
Handling a Conceptual Data Model (CDM)
The main operations that can be performed on a CDM are as follows...
Multilingual project
The programmed Drag and Drop is used to entirely manage Drag/Drop between the different types of controls...
HCreationIfNotFound (Function)
Performs the following operations:
  • If the table doesn't exist, create an empty table (file with ".FIC" extension) with the index file, the full-text index file and the memo file if necessary. The function is equivalent to HCreation.
  • If the table exists, opens the table.
Sharing your source code with the SCM
WINDEV Tutorial - An SCM for WINDEV Sharing your source code with the SCM - 30 min
Check model
You can use check models to easily create checks...
Properties of a help page
The characteristics of a help page are used to define...
9. Sharing a project in practice
Sharing a project in practice
8. Project sharing in practice
Deselects a row in a Looper control.
WEBDEV Image Editor control: Features
The WEBDEV Image Editor control includes many features, accessible via several ribbons at the top and bottom of the control...
WithNewButton (Property)
The WithNewButton property is used to:
  • Determine if a Dynamic Tab control has New tab button (+).
  • Configure a Dynamic Tab control to show a New tab button.
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).
<Spreadsheet>.BorderSelection (Function)
Modifies the border of selected cells in a Spreadsheet control found in a window.
Install a WEBDEV Application Server for Linux
There are several steps to installing WEBDEV Application Server on a Linux server ...
The Wire control
The Wire control is used to visually link 2 controls...
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).
<Chart>.Print (Function)
Prints a chart.
StreamChangeDriver (Function)
Specifies the camera that will be used as source for a stream and/or a Conference control.
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)....
<Source>.CreateIfNotFound (Function)
Performs the following operations:
  • If the table doesn't exist, create an empty table (file with ".FIC" extension) with the index file, the full-text index file and the memo file if necessary. The function is equivalent to HCreation.
  • If the table exists, opens the table.
Secret string vault
Passwords, private keys and tokens are often used in programming...
WithClosingButton (Property)
The WithClosingButton property is used to:
  • Determine whether all the tabs of a Dynamic Tab control have a Close button.
  • Show a Close button in all the tabs of a Dynamic Tab control.
SpreadsheetBorderSelection (Function)
Modifies the border of selected cells in a Spreadsheet control found in a window.
Entity of a CDM
To group information according the MERISE method, entities must be created...
Automatic index generation
The automatic index generation suggests index keywords based on the content of your help page...
Association in a CDM
In a CDM (Conceptual Data Model), the associations are used to link the entities between themselves...
Description of replicated tables (ReplicEdit)
A replication includes one or more tables...
Manipulating Pivot Table controls programmatically
A Pivot Table control can be handled programmatically...
QuickActionAdd (Function)
Adds a new quick action to the application.
AAFExportParameter (Function)
Saves all customizations made via AAFs (Automatic Application Features) in a file.
Managing Responsive Web Design in your Web pages
Websites can be viewed on several platforms...
AAFImportParameter (Function)
Loads all customizations made via AAFs (Automatic Applications Features) that have previously been saved to a file.
Task list
Each project can be associated with a task list...
Telemetry: Key features
WEBDEV allows you to manipulate an iFrame control programmatically...
Report editor: options and keyboard shortcuts
Several toolbars are displayed in the report editor...
5. Modal, non-modal or MDI windows
Modal, non-modal or MDI windows
HFSQL tables exceeding 2 gigabytes
By default, the HFSQL engine allows you to manage large tables (up to 2 gigabytes)...
Camera control in a mobile application
The Camera control is used to...
The OLE control
The OLE control is used to handle an OLE object...
Looper control break properties
Several properties can be used with the breaks found in a Looper control...
<Chart>.Type (Function)
Identifies or modifies the type of chart.
WINDEV Mobile new features brochure 2026
What's new in WINDEV Mobile 2026 is presented in the What's new 2026 brochure.
Transparency of windows
WINDEV allows you to apply a transparency coefficient to the windows...
Synchronizing the database schema with external databases
The database schema must be synchronized with an external database if it uses...
ScreenshotAllowed (Property)
The ScreenshotAllowed property is used to:
  • Determine whether it is possible to take screenshots of a window,
  • Allow or prevent taking screenshots of a window.
Custom-Notes
The custom-notes allow you to write down any ideas you want to remember, notes you must not forget, ...
<Page>.Display (Function)
Displays a web page in the user's browser.
HelpNumber (Property)
The HelpNumber property is used to identify and modify the help number associated with a control.
String literals: single-line and multiline strings
String literals are used to represent and manipulate data as a sequence of characters. For example, string literals can be used to display information, define a constant, etc.
Printing bar codes
WINDEV, WEBDEV and WINDEV Mobile allow you to print bar codes.
Flexible modeling editor
The flexible modeling editor allows you to easily create a "non-restricting" and "flexible" modeling, entirely included in the environment...
Reinitializing the parameters automatically saved
WINDEV allows you to automatically save the different application parameters...
Properties associated with report controlss
List of properties associated with the report controls
Editing the WEBDEV style sheet
In WEBDEV, you can manage all the styles used in a project...
Selection query description window: Use
Let's see some operations specific to the description window of a select query...
Selecting the keywords associated with a page
The keyword selection window allows you to select the keywords to be associated with a help page...
The "Images" pane
The "Images" pane allows you to view and list all the images in the project directory and subdirectories...
RibbonHighlightPane (Function)
Highlights a tab in a Ribbon control.
Web Component control properties
The Web Component control can be handled by the WLanguage properties in Server code and in Browser code...
Page-by-page deployment
You now have the ability to deploy site sections or individual pages...
Composite keys
A composite key is a key item containing several other items...
The Range Slider control
The Range Slider control is used to easily select an interval or a zoom...
Generating a class diagram
The generation is used to create the WINDEV classes ("...
Creating requirements
The following steps must be performed to implement the requirements...
Remote WEBDEV administrator: Connection management
The remote administration tool is used to manage the connections to the dynamic WEBDEV websites.
The Sidebar control
The Sidebar control gives access to different options...
Constants for object visibility
List of constants for managing the visibility of an object.
1. Overview
Tutorial - Creating a website with back office processes Lesson 1 - Overview - 5 min
Organization chart linked to a data file
Finds out and modifies the priority of the calling application.
Keyboard shortcuts
The main keyboard shortcuts in the editors are as follows...
<Window>.PaletteGet (Function)
Gets the palette currently used by the window.
Text formatting variant
You can customize text attributes such as character spacing, line spacing and font size in a window or page...
EmulateSimulator (Function)
Emulates the window of the mobile (Android/iOS) simulator.
Properties associated with windows, pages and controls
List of properties associated with windows, pages and controls
The ActiveX control
The ActiveX control is used to easily manage the ActiveX technology...
Animation of Mobile windows
In mobile applications, the different screens of the application are displayed via a small animation: display from the right, from the top, etc., ...
WINDEV Mobile allows you to configure this display mode of your windows in your mobile applications.
Events associated with Edit controls
WLanguage events associated with Edit controls
10. Internal window
The Internal Window control is used to include a window (and its code) in another window. At runtime, the internal window will be dynamically merged with the host 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)...
HFSQL Client/Server database: Recommendations
This help page presents the main recommendations for optimizing the security and performance of an HFSQL Client/Server database according to the constraints and desired features...
Chart constants
List of constants used by the functions for chart management.
Defining a website icon (Favicon)
WEBDEV allows you to easily define the site icon (also called Favicon)...
9. Internal page
Pyramid charts allow you to view data in descending order...
Inserting a diagram in a help page
You can insert a diagram created with the Diagram Editor into a help page...
Testing a dynamic page (session or AWP mode)
The test of a single page runs the current page in WEBDEV...
6. Internal window
Internal windows
Ad control properties
You can manipulate Ad controls in a window using the following WLanguage properties.
The "Browser" pane
When a WINDEV, WEBDEV or WINDEV Mobile element (analysis, query, ...
10. Smart controls
Smart controls
Describing a query
Once a query is created, all the characteristics of this query can be modified at any time...
Extracting the text of the project
The following text can be extracted...
Surround code fragments
You can surround code fragments with a condition, structure, etc.
Image Editor control properties (WEBDEV)
You can manipulate Image Editor controls in a page using the following WLanguage properties...
Container column in a Table control
A cell found in a Table control can contain a set of controls...
Query: Displaying the records corresponding to a given period
When a "Date" item is found in the query, you have the ability to only select the records corresponding to a given period...
Modifying the characteristics of report controls
The characteristics of the controls can be viewed and/or changed in...
The "UML database schema" pane
The "UML database schema" pane displays the different UML diagrams (class diagram, deployment diagram, ...
Importing and consuming SOAP web services
WINDEV, WEBDEV and WINDEV Mobile allow you to directly import web services into your applications...
Magnetic mouse: automatically moves cursor to default button
The mouse cursor can be automatically positioned on the default button when the window is opened...
Container column of a Table control (prefix syntax)
A cell found in a Table control can contain a set of controls...
The "Code" pane
The "Code" pane is used to handle the procedures (local and global procedures) and the classes found in the current project ("Global procedures", "Local procedures" and "Classes" options)...
New Features brochure - Version 28: New features in WINDEV Mobile
New features in WINDEV Mobile 28 presented in the New Features brochure.
The "Project Management Hub" pane
The "Project Management Hub" pane displays the tasks assigned to the current developer...
Data persistence
The data persistence is used to store the value typed by the user...
Properties associated with the breaks of a Table control
Different properties can be used with breaks in a Table control...
5. Unit tests
Unit tests (also called automated tests) are used to test windows, procedures and classes in an application at different levels of development...
The "Quality Control Center" pane
The "Quality Control Center" pane displays the incidents associated with the selected project...
Creating an executable: Executable language
When creating the executable, you have the ability to choose the languages that will be included in the executable...
grType (Function)
Identifies or modifies the type of chart.
Changing an application to 64-bit
WINDEV allows you to develop 64-bit applications...
14. Unit tests/Automated tests
Changes the sharpness of a UPnP device.
2. Managing a database
WEBDEV Tutorial: My first WEBDEV website Lesson 2 - Managing a database - 30 min
eInitCurrency (Function)
Adds or changes the characteristics of a currency in the currency exchange table.
Managing color palettes
Starting with version 2025, WINDEV and WINDEV Mobile include color palettes for projects and windows...
5. Website test in practice
Starts recording a video via a Camera control in an Android or iOS application.
2. Variables
WINDEV Tutorial: WLanguage basics Lesson 2 - Variables - 20 min
2. Variables
WEBDEV Tutorial - WLanguage basics Lesson 2 - Variables - 20 min
2. Variables
WINDEV Mobile Tutorial - WLanguage basics Lesson 2 - Variables - 20 min
eChangeCurrency (Function)
Converts a currency into another currency.
HFSQL Control Center: Overview
The HFSQL Control Center allows you to manage the different HFSQL databases (Network, Mobile, Client/Server) of an organization...
Search and full-text index
HFSQL proposes a quick search for character strings in the data...
Edit control
The Edit control allows users to enter data...
New products brochure 27: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 presented in the New Features brochure.
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...
Type (Property)
The Type property is used to get:
  • the type of element (table 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.
2. WEBDEV administrator in practice
Builds a sequence of characters containing a line.
2026 novelties brochure: WEBDEV novelties
WEBDEV 2026 new features in the 2026 New Features brochure.
Properties associated with reports and controls
List of properties associated with the reports and their 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.
New products brochure 27: WINDEV Mobile new products
New features in WINDEV Mobile 27 presented in the New Features brochure.
HFSQL properties
List of HFSQL properties
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
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.
2026 new features brochure: WINDEV new features
What's new in WINDEV 2026 in the What's new 2026 brochure.
Various constants
List of various constants used by the constants WINDEV functions.
Site map of PC SOFT documentation
The "Logs" tab is used to see the details of logs for a specific period...
2024 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2024 in the 2024 New Features brochure.
Value of constants for the Windows 32-bit API
Value of constants for the Windows 32-bit API
1
8