ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Storing files in Android
The file system on the devices running Android is divided into two main storage areas...
VisualEffect (Property)
The VisualEffect property allows you to apply a visual effect on a control or group of controls in a window.
REST web services: Description and features
You can edit REST web services created with WINDEV or WEBDEV using the REST web service editor...
The Layout control
The Layout control simplifies the implementation of dynamic UIs where controls are displayed and/or hidden programmatically...
The Internal Window control
The "Internal Window" control is used to include a window (and its code) in a control of another window...
HAlias (Function)
Creates a logical alias of a data file (or query) or cancels all existing aliases.
WINDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
HModify (Example)
Usage example of the HModify function
WDTRAD options
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.
Shared memory areas
WINDEV, WEBDEV and WINDEV Mobile allow you to handle shared memory areas...
Creating the Relation windows of a WINDEV RAD pattern
WDInst: advanced options for network installation
The advanced options of the network setup are used to ...
ChangeCharset (Function)
Retrieves and/or changes the character set used:
  • by all the screen fonts.
  • by all the operations performed on the character strings (functions and/or operators).
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.
Manipulating TimeLine controls programmatically
A TimeLine control can be...
Automatic assisted universal replication
The automatic assisted replication is used to easily implement a replication on an existing application...
ReplicEdit: Updating replicated data with changes from the analysis
When modifying the analysis of a replicated application (add an item, a file, ...
Context menu of Organizer controls (AAF)
Each Organizer control found in a window proposes a menu to the user...
Changing an application to 64-bit
WINDEV allows you to develop 64-bit applications...
The Navigation Bar control
The Navigation Bar control is used to create a menu area that can easily adapt to the browser size...
Automatic context menu for the Scheduler controls
Each Scheduler control found in a window proposes a menu to the user.
Creating a service with WINDEV
A service is a specific type of application intended to be run without any user intervention...
Characteristics of Looper controls in a window
To display the control characteristics, select "Description" in the context menu of the control...
fDate (Example)
Usage example of the fDate function
Appendix 3: Configuration file
Bloque entièrement ou partiellement un fichier externe.
Shared analysis between earlier WINDEV applications and WINDEV 2026
An analysis can be shared between a WINDEV application...
Style properties (help system)
To edit the styles available in the current help system, select "Help system...
WEBDEV (Development version) License Agreement
Cherche les éléments d'un noeud HTML correspondant à une balise.
WEBDEV license agreement
WEBDEV license agreement
ExecuteAAF (Function)
Runs an Automatic Application Feature (AAF) on a control or window.
Automatic Application Features (AAF) constants
List of constants used by the Automatic Application Features (AAF) functions.
Report based on a query
Queries are used to easily select records in one or more data files...
AAFExecute (Function)
Runs an Automatic Application Feature (AAF) on a control or window. This function can be used to start the spelling checker on an edit control for example.
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)...
SNMPSet (Function)
Writes one or more values onto an SNMP agent for which an SNMP session was started.
2. Analysis in practice
2. Analysis in practice
Analysis description window
The analysis description window includes all the characteristics and options of the current analysis...
Adapting an application to support multiple languages
WINDEV Tutorial - Managing multiple languages Adapting an application to support multiple languages - 20 min
<Connection variable>.ModifyItemRights (Function)
Modifies the rights granted to a user or group on an item of an HFSQL Client/Server data file.
Project Management Hub: Spool of requests
The Project Management Hub is used to define spools of requests...
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
Report controls
Several types of controls can be handled in a report created by the report editor...
HModifyItemRights (Function)
Modifies the rights granted to a user or group on an item of an HFSQL Client/Server data file.
Applying the Responsive Web Design mode to an existing page
This help page explains how to apply the Responsive Web Design mode to an existing WEBDEV page...
<Chart>.MenuOption (Function)
Modifies the text of an option in the context menu of a chart.
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.
DomoSend (Function)
Sends a command to one or more electrical devices compatible with the X10 protocol.
WINDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
Printing the content of a Spreadsheet control (AAF)
Spreadsheet controls include an automatic context menu that allows users to perform different actions on the data displayed in the control...
Printing the content of a pivot table (AAF)
Pivot Table controls include an automatic context menu that allows users to perform different actions on the data displayed in the control...
WEBDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
The Combo Box control
The "Combo Box" control is used to display a list of elements and to select an element from this list...
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...
Image (Property)
The Image property gets and sets the background image of a control or block.
iParameter (Function)
Retrieves the printer configuration and configures the print.
HIndex (Function)
Rebuilds the file index (".NDX" file).
New products brochure 27: WEBDEV new products
New features in WEBDEV 27 presented in the New Features brochure.
RulerValue (Property)
The RulerValue property is used to get or change the position of the playhead in a TimeLine control.
NotesModifyAttachment (Function)
Modifies a file attached to an item of the current document in Lotus Notes.
<Source>.ReadSeekFirst (Function)
Sets the position on the first record whose value for a specific item is strictly equal to a sought value (exact-match search).
HFSQL Client/Server functions
Several HFSQL functions are used to manage the HFSQL Client/Server data...
<Source>.Creation (Function)
Creates an empty data file (extension ".FIC") with index file, full-text index file, spatial index file and memo file if required.
2025 new features brochure: WINDEV new features
What's new in WINDEV 2025 in the What's new 2025 brochure.
HelpFile (Function)
Returns or modifies the name of the help file used by the context-sensitive help of a window.
HReadSeekFirst (Function)
Sets the position on the first record whose value for a specific item is strictly equal to a sought value (exact-match search).
<Source>.Index (Function)
Rebuilds the file index (".NDX" file).
HCreation (Function)
Creates an empty data file (file extension ".FIC") with index file, full-text index file and memo file if required.
<Tab>.Status (Function)
Returns the status of a dynamic tab pane (identified by its alias).
<Window>.EdLoad (Function)
Loads the changes made by the end user in a window.
Countdown timer on a button (AAF)
In an application developed in WINDEV, the user has the ability to implement a timer on a button...
Handling an internal component
An internal component is a set of elements from a project...
TransparencyMode (Property)
The TransparencyMode property gets and sets the transparency mode of an image.
The Internal Page control
The "Internal Page" control is used to include a page (and its code) in a control of another page...
WEBDEV: Pages created via the RAD model
The page creation wizard offers many types of pages associated with HFSQL data files...
Unalterable (Property)
The Unalterable property allows you to make a data file unalterable. This means the data file cannot be modified; only additions can be made.
HCreationIfNotFound (Function)
Performs the following operations:
  • If the data file doesn't exist, create an empty data file (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 data file exists, opens the data file.
Search in the editors
Being able to perform a search in the editors significantly improves efficiency...
Handling a Conceptual Data Model (CDM)
The main operations that can be performed on a CDM are as follows...
TabStatus (Function)
Returns the status of a dynamic tab pane (identified by its alias).
Sharing your source code with the SCM
WINDEV Tutorial - An SCM for WINDEV Sharing your source code with the SCM - 30 min
WinRateDDW (Function)
Gets and sets the dimming rate for windows that use the DDW (Dim Disabled Windows) feature.
AAFEnable (Function)
Re-enables an Automatic Application Feature (AAF) previously disabled by AAFDisable.
GroupModify (Function)
Modifies the current group of contacts in a Lotus Notes or Outlook address book.
9. Sharing a project in practice
Sharing a project in practice
1. Components provided with WINDEV
WINDEV is provided with projects that contain components.
OutgoingData (Property)
The OutgoingData property gets and sets the type of outgoing data transferred by the stream.
Configuring the assisted universal replication
If your application uses the assisted universal replication via a file ...
SQL selection conditions
To specify the selection conditions in an SQL query, you can use...
State (Property)
The State property gets and sets the state of an element.
8. Project sharing in practice
WDOptimizer: Editing a ".REP" file
StoreFilterAAF (Property)
The StoreFilterAAF property is used to determine and specify if the filters set by the user on a Table or TreeView table control are saved when an application is closed and opened again.
Display (Property)
The Display property gets and sets the video displayed in the Conference control. The Conference control can display an incoming video, an outgoing video, or no video.
6. Printing the product catalog
WINDEV Mobile Tutorial - Developing an Android and iOS application Lesson 6 - Printing the product catalog - 20 min
spMatchesDescription (Property)
The spMatchesDescription property determines if the parameters (key derivation function, hash algorithm, iteration count and output length) of the item of type "Password" in the data file match the parameters described programmatically or in the analysis.
MemcachedCASKeyGroup (Function)
Modifies the value of a key on a group of servers if this one was not modified.
NextTitle (Function)
Modifies the title of next window to open.
Manipulating TimeLine controls programmatically (prefix syntax)
A TimeLine control can be...
LDAPValidateAdd (Function)
Validates the addition of a new object into an LDAP server.
iCloudKeyValueWatch (Function)
Defines the procedure called when the value of a key is changed in an Apple iCloud-based container of "key-value" pairs.
Key and referential integrity
In an analysis, the "Key" items are also used to manage the consistency of data (called referential integrity)...
WLanguage procedure called by fMemOpen
Procedure ("Callback") called by fMemOpen if the memory area is modified by another WLanguage application.
StoreSortAAF (Property)
The StoreSortAAF property is used to determine and specify if the sorting order defined by the user on a Table or TreeView Table control is kept when an application is closed and opened again.
<Source>.CreateIfNotFound (Function)
Performs the following operations:
  • If the data file doesn't exist, create an empty data file (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 data file exists, opens the data file.
<emailOutlookSession variable>.ChangeFolder (Function)
Modifies the current folder in the Outlook messaging software.
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.
HFSQL Client/Server functions (prefix syntax)
Several HFSQL functions are used to manage the HFSQL Client/Server data...
The Dashboard control
Dashboards are essential elements in an application...
14. Controls in practice
<Window>.EdActive (Function)
Allows you to:
  • determine if the "Allow end users to modify the UI" option is enabled in a window (or internal window).
  • enable or disable the "Allow end users to modify the UI" option in a window (or internal window).
MemcachedCAS (Function)
Modifies the value of a key if this one was not modified.
WDReplic: Presentation
WDReplic is used to manage data replication between several computers...
TaskModify (Function)
Modifies the current task in a Lotus Notes or Outlook task list.
Identifier (Property)
The Identifier property gets and sets the name of the current computer shown to the participants who receive the audio or video stream. This name can be a number, for example.
BackgroundImageState (Property)
The BackgroundImageState property allows you to get and change the number of drawings in the image associated with the background of a button.
RulerVisible (Property)
The RulerVisible property is used to:
  • Determine if a playhead is visible in a TimeLine control.
  • Show or hide a playhead in a TimeLine control.
CurrentWorksheet (Property)
The CurrentWorksheet property gets and sets the current worksheet in a Spreadsheet control.
Automatic index generation
The automatic index generation suggests index keywords based on the content of your help page...
LDAPMode (Function)
Modifies the operating mode of an LDAP session.
WINDEV Mobile 2026 Update
Here are the new features that you will discover in this version...
Report editor: options and keyboard shortcuts
Several toolbars are displayed in the report editor...
Control functions
List of functions for managing controls
Deployment via physical media (DVD, etc.)
Software Factory
The Software Factory is used to automate the application production process.
Creating a WINDEV application for Linux
WINDEV allows you to create native 64-bit Linux executables. Their UI is developed with the window editor.
ControlFindTextPrevious (Function)
Searches for and selects the previous element corresponding to the text searched for in a window or field.
Materialized view
A materialized view is a physical data source defined by an SQL query.
LDAPStartAdd (Function)
Initializes the addition of a new object into an LDAP server.
docProperty (Variable type)
The docProperty type is used to define the properties of a Word Processing document.
The Check Box control
A Check Box can correspond to...
Handling a dynamic tab through programming (prefix syntax)
WINDEV allows you to manipulate Dynamic Tab controls with the TabXXX functions and with multiple WLanguage properties...
Sound (Function)
Plays a sound in WAV format.
History of versions (network setup)
The setup wizard allows you to configure the history of versions during a network setup.
WinIconBarHeight (Function)
Returns or modifies the current height of the "Icon Bar" area in the current MDI parent window.
Handling a dynamic programmatically
WINDEV allows you to manipulate Dynamic Tab controls with the TabXXX functions and with multiple WLanguage properties...
Property of entity/association
In the MERISE methodology, the properties correspond to the characteristics of entities...
ToolTipColor (Function)
Modifies the colors used for displaying the tooltips.
WinOrientation (Function)
Modifies or retrieves the display orientation of the current window.
MDIActive (Function)
Identifies or displays an MDI child window in the foreground.
Automatic data masking
Data masking is a process that transforms the data in an item that will be displayed to the user...
Editing the WEBDEV style sheet
WEBDEV allows you to manage all the styles used in a project...
System functions
List of system functions
Table control events
List of events associated with Table controls
Programming data-bound Looper controls (prefix syntax)
These are the main concepts for programming data-bound Looper controls...
Programming data-bound Looper controls
These are the main concepts for programming data-bound Looper controls...
Keyword properties
You can change the characteristics of a keyword at any time in the keyword properties...
Page-by-page deployment
You now have the ability to deploy site sections or individual pages...
Oracle Native Connector: Features and notes
Remarks and specific features of the Native Oracle Connector
Setup by HTTP (Network setup via IP)
The network setup via HTTP consists in installing and updating a WINDEV application via an HTTP server (Live update)...
dSaveImageJPEG (Function)
Saves an image:
  • in a JPEG file.
  • in memory.
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.
Keyboard shortcuts
The main keyboard shortcuts in the editors are as follows...
WINDEV Mobile 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
Operations in a Select query: Add and delete
The following paragraphs explain...
iAddAttachment (Function)
Adds an attachment in a PDF file generated by a PDF print export.
The TreeView Table control
The Treeview Table control is a cross between the Table control and the TreeView control...
<Window>.EdRestore (Function)
Undoes all the changes made by the end user ("Allow end users to modify the UI" option enabled).
NearbyShareStopWaiting (Function)
Stops waiting for other nearby devices to connect (i.e., stops advertising).
Constants for external files
List of constants used by the functions for managing external files.
<HFSQL connection>.ReindexAsynchronous (Function)
Rebuilds the index of an HFSQL Client/Server data file (".NDX" file). This operation is asynchronous, i.e., it is performed on the server and does not block the client side.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
WinEdRestore (Function)
Undoes all the changes made by the end user ("Allow end users to modify the UI" option enabled).
Inserting a diagram in a help page
You can insert a diagram created with the Diagram Editor into a help page...
Characteristics of an indexed control
Characteristics of an Indexed controls: description, code, ...
Installing and configuring HFSQL Cluster
Required configuration and overview for installing HFSQL Cluster.
HReindexAsynchronous (Function)
Rebuilds the index of an HFSQL Client/Server data file (".NDX" file). This operation is asynchronous, i.e., it is performed on the server and does not block the client side.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
State "form with input": input in a PDF form
The report editor can be used to create form reports, which include different controls allowing users to enter data...
Control template
A control template is a set of controls that can be reused in several windows or pages...
WEBDEV license agreement
WINDEV: Windows created via the RAD model
The window creation wizard offers many types of windows associated with HFSQL data files...
WEBDEV license agreement
WEBDEV license agreement
Defining specific character sets in HFSQL data files
When an application displays or saves data in HFSQL data files, this data is typed in the current language...
Search and full-text index
HFSQL proposes a quick search for character strings in the data...
Share your projects via Git
Git is a source code manager...
HFSQL constants
List of constants used by the HFSQL functions.
BarCodes (Variable type)
The BarCodes type is used to handle the information found in a bar code.
RTFSelection (Function)
Modifies or lists the attributes of the text currently selected in an RTF field (in a WINDEV window or report).
ExecuteProcess (Function)
Starts the execution of a process programmatically, i.e. without the user having to perform any particular action in the interface.
FOR EACH/FOR ALL statement (loop through data files)
The FOR EACH statement performs different types of iterations...
Various constants
List of various constants used by the constants WINDEV functions.
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.
2. Examples and components provided with WEBDEV
WINDEV Mobile new features brochure 2025
What's new in WINDEV Mobile 2025 is presented in the What's new 2025 brochure.
HFSQL properties
List of HFSQL properties
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
New products brochure 27: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 presented in the New Features brochure.
HExecuteSQLQuery (Function)
Initializes a query written in SQL language and declares this query to the HFSQL engine.
<Source>.ExecuteSQLQuery (Function)
Initializes a query written in SQL language and declares this query to the HFSQL engine.
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
2024 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2024 in the 2024 New Features brochure.
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.
Site map of PC SOFT documentation
WINDEV, WEBDEV and WINDEV Mobile general options
The general options allow you to configure the development environment of the software used...
Advanced types
The advanced types of WLanguage are as follows
1
8