ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Impact analysis
The impact analysis immediately identifies the consequences of the latest changes...
<emailOutlookSession variable>.ChangeFolder (Function)
Modifies the current folder in the Outlook messaging software.
<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.
HFSQL Client/Server functions (prefix syntax)
Several HFSQL functions are used to manage the HFSQL Client/Server data...
Native xBase/FoxPro Connector
WINDEV and WEBDEV offer a Native xBase/FoxPro Connector (or Native xBase/FoxPro Access) module...
<Source>.ReadNext (Function)
Sets the position on the next table record according to a browse item.
HReadNext (Function)
Sets the position on the next table record according to a browse item.
Deploying a WEBDEV website to a remote WEBDEV Application Server or WEBDEV Cluster
Installing a WEBDEV website (in Session or AWP mode) on a remote Application Server requires...
Automatic assisted universal replication
The automatic assisted replication is used to easily implement a replication on an existing application...
Advanced installer options
The setup wizard allows you to specify advanced options for the installer. These advanced options are used to:
  • specify the options for managing the installer framework.
  • specify the options for managing the UAC for the installer.
Docusign: Electronic signature
It is now common for individuals or businesses to sign contracts electronically...
The Layout control
The Layout control simplifies the implementation of dynamic UIs where controls are displayed and/or hidden programmatically...
zipArchive (Variable type)
The zipArchive type is used to handle archive files in the following formats: ZIP, CAB, RAR, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ).
Creating a service with WINDEV
A service is a specific type of application intended to be run without any user intervention...
HModify (Example)
Usage example of the HModify function
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.
REST web services: Description and features
You can edit REST web services created with WINDEV or WEBDEV using the REST web service editor...
MongoCreateCollection (Example)
Usage example of the MongoCreateCollection function
Anchoring applied to window controls
The windows of a WINDEV application can be resized at runtime...
MongoCreate (Example)
Usage example of the MongoCreate function
The TreeView Table control
The Treeview Table control is a cross between the Table control and the TreeView control...
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).
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 area functions
Returns the geographical position of the point located in the center of the map currently displayed in a Map control.
WDTRAD options
Draws a text in a WDPic variable.
WEBDEV (Development version) License Agreement
Modifies a row in:
  • a Table control,
  • a TreeView Table control.
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.
SNMPSet (Function)
Writes one or more values onto an SNMP agent for which an SNMP session was started.
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)...
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.
eDefaultMemCurrency (Function)
Identifies or modifies the stored currency used by default.
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.
Looper control functions (prefix syntax)
List of Looper control functions (prefix syntax)
Adapting an application to support multiple languages
WINDEV Tutorial - Managing multiple languages Adapting an application to support multiple languages - 20 min
Report based on a query
Queries are used to easily select records in one or more tables...
Project Management Hub: Spool of requests
The Project Management Hub is used to define spools of requests...
<Connection variable>.ModifyItemRights (Function)
Modifies the rights granted to a user or group on an item of an HFSQL Client/Server table.
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
HModifyItemRights (Function)
Modifies the rights granted to a user or group on an item of an HFSQL Client/Server table.
<Chart>.MenuOption (Function)
Modifies the text of an option in the context menu of a chart.
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...
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...
Report controls
Several types of controls can be handled in a report created by the report editor...
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...
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...
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.
Image (Property)
The Image property gets and sets the background image of a control or block.
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.
WEBDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
WinEditMode (Property)
The WinEditMode property is used to determine and configure the actions allowed on a window and its controls when the window switches to "Allow end users to modify the UI" mode.
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>.Index (Function)
Rebuilds the file index (".NDX" file).
2025 new features brochure: WINDEV new features
What's new in WINDEV 2025 in the What's new 2025 brochure.
<Source>.Creation (Function)
Creates an empty table (extension ".FIC") with index file, full-text index file, spatial index file, and memo file if required.
HCreation (Function)
Creates an empty table (file extension ".FIC") with index file, full-text index file and memo file if required.
<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).
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).
<Tab>.Status (Function)
Returns the status of a dynamic tab pane (identified by its alias).
HelpFile (Function)
Returns or modifies the name of the help file used by the context-sensitive help of a window.
iParameter (Function)
Retrieves the printer configuration and configures the print.
Handling an internal component
An internal component is a set of elements from a project...
The Internal Page control
The "Internal Page" control is used to include a page (and its code) in a control of another page...
Unalterable (Property)
The Unalterable property allows you to make a table unalterable. This means the table cannot be modified; only additions can be made.
WEBDEV: Pages created via the RAD model
The page creation wizard offers many types of pages associated with HFSQL tables...
<Window>.EdLoad (Function)
Loads the changes made by the end user in a window.
HFSQL Client/Server functions
Several HFSQL functions are used to manage the HFSQL Client/Server data...
The Combo Box control
The "Combo Box" control is used to display a list of elements and to select an element from this list...
Search in the editors
Being able to perform a search in the editors significantly improves efficiency...
MongoExecuteOperations (Function)
Performs MongoDB write operations in bulk. This allows you to avoid network latency issues you would encounter if you performed the operations individually.
Handling a Conceptual Data Model (CDM)
The main operations that can be performed on a CDM are as follows...
WinEdLoad (Function)
Loads the changes made by the end user in a window.
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
TabStatus (Function)
Returns the status of a dynamic tab pane (identified by its alias).
WDOptimizer: Editing a ".REP" file
At the end of the executable creation wizard, WINDEV proposes to automatically make a backup of the sources of your project...
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.
GroupModify (Function)
Modifies the current group of contacts in a Lotus Notes or Outlook address book.
Configuring the assisted universal replication
If your application uses the assisted universal replication via a file...
8. Project sharing in practice
Deselects a row in a Looper control.
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.
SQL selection conditions
To specify the selection conditions in an SQL query, you can use...
AAFEnable (Function)
Re-enables an Automatic Application Feature (AAF) previously disabled by AAFDisable.
6. Printing the product catalog
WINDEV Mobile Tutorial - Developing an Android and iOS application Lesson 6 - Printing the product catalog - 20 min
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.
<Spreadsheet>.BorderSelection (Function)
Modifies the border of selected cells in a Spreadsheet control found in a window.
Key and referential integrity
In a database schema, the "Key" items are also used to manage the consistency of data (called referential integrity)...
MemcachedCASKeyGroup (Function)
Modifies the value of a key on a group of servers if this one was not modified.
Storing files in Android
The file system on the devices running Android is divided into two main storage areas...
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 table match the parameters described programmatically or in the database schema.
LDAPValidateAdd (Function)
Validates the addition of a new object into an LDAP server.
Events associated with Table controls
List of events associated with Table controls
Oracle Native Connector: Features and notes
Remarks and specific features of the Native Oracle Connector
WDInst: advanced options for network installation
The advanced options of the network setup are used to...
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.
14. Controls in practice
Initializes or reinitializes a replication defined by the replication editor (ReplicEdit).
iCloudKeyValueWatch (Function)
Defines the procedure called when the value of a key is changed in an Apple iCloud-based container of "key-value" pairs.
<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).
SpreadsheetBorderSelection (Function)
Modifies the border of selected cells in a Spreadsheet control found in a window.
Automatic index generation
The automatic index generation suggests index keywords based on the content of your help page...
MemcachedCAS (Function)
Modifies the value of a key if this one was not modified.
TaskModify (Function)
Modifies the current task in a Lotus Notes or Outlook task list.
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.
WDReplic: Presentation
WDReplic is used to manage data replication between several computers...
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.
CurrentWorksheet (Property)
The CurrentWorksheet property gets and sets the current worksheet in a Spreadsheet control.
VideoParameter (Function)
Returns or modifies the value of a parameter for the device camera.
AndroidiPhone/iPad Function kept for "Version-26-compatible" Camera controls.
LDAPMode (Function)
Modifies the operating mode of an LDAP session.
Report editor: options and keyboard shortcuts
Several toolbars are displayed in the report editor...
Deployment via physical media (DVD, etc.)
Callback from the PartageProximitéEnvoieFichier.Cb function for the Callback parameter
End-user UI functions
Requests permission to use the device's camera.
Software Factory
The Software Factory is used to automate the application production process.
CameraParameter (Function)
Returns or modifies the value of a parameter for the device camera.
AndroidiPhone/iPad Function kept for "Version-26-compatible" Camera controls.
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...
The Dashboard control
Dashboards are essential elements in an application...
WinIconBarHeight (Function)
Returns or modifies the current height of the "Icon Bar" area in the current MDI parent window.
ToolTipColor (Function)
Modifies the colors used for displaying the tooltips.
Property of entity/association
In the MERISE methodology, the properties correspond to the characteristics of entities...
WinOrientation (Function)
Modifies or retrieves the display orientation of the current window.
Creating a WINDEV application for Linux
WINDEV allows you to create native 64-bit Linux executables. Their UI is developed with the window editor.
End-user UI editing functions (prefix syntax)
The MultiLinestring type can be used to store a collection of linestrings defined with geographic coordinates.
Programming data-bound Looper controls (prefix syntax)
These are the main concepts for programming data-bound Looper controls...
Editing the WEBDEV style sheet
In WEBDEV, you can manage all the styles used in a project...
MDIActive (Function)
Identifies or displays an MDI child window in the foreground.
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)...
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...
Control template
A control template is a set of controls that can be reused in several windows or pages...
Characteristics of Looper controls in a window
To display the control characteristics, select "Description" in the context menu of the control...
dSaveImageJPEG (Function)
Saves an image:
  • in a JPEG file.
  • in memory.
Manipulating WinForm .Net controls programmatically
The Key property is used to manipulate keys:
Sound (Function)
Plays a sound in WAV format.
Programming data-bound Looper controls
These are the main concepts for programming data-bound Looper controls...
Automatic data masking
Data masking is a process that transforms the data in an item that will be displayed to the user...
<Image>.SaveJPEG (Function)
Saves an image:
  • in a JPEG file.
  • in memory.
History of versions (network setup)
The setup wizard allows you to configure the history of versions during a network setup.
Keyboard shortcuts
The main keyboard shortcuts in the editors are as follows...
Operations in a Select query: Add and delete
The following paragraphs explain...
WINDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
<Window>.EdRestore (Function)
Undoes all the changes made by the end user ("Allow end users to modify the UI" option enabled).
iAddAttachment (Function)
Adds an attachment in a PDF file generated by a PDF print export.
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.
WinEdRestore (Function)
Undoes all the changes made by the end user ("Allow end users to modify the UI" option enabled).
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.
<HFSQL connection>.ReindexAsynchronous (Function)
Rebuilds the index of an HFSQL Client/Server table (".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.
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, ...
fDateTime (Example)
Usage example of the fDateTime function
HReindexAsynchronous (Function)
Rebuilds the index of an HFSQL Client/Server table (".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.
Installing and configuring HFSQL Cluster
Required configuration and overview for installing HFSQL Cluster.
Shared analysis between earlier WINDEV applications and WINDEV 2026
A database schema can be shared between a WINDEV application...
Style properties (help system)
To edit the styles available in the current help system, select "Help system...
Manipulating TimeLine controls programmatically (prefix syntax)
A TimeLine control can be...
fDate (Example)
Usage example of the fDate function
Automatic context menu for the Scheduler controls
Each Scheduler control in a window offers the user a menu by default.
WINDEV Mobile 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
Appendix 3: Configuration file
For compatibility with previous versions of the SQL Server Native Connector (also known as SQL Server Native Access), it is still possible to configure the connection in the WDSQSINS software (delivered with the SQL Server Native Connector)...
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...
ReplicEdit: Updating replicated data with changes from the database schema
When modifying the database schema of a replicated application (add an item, a table, ...
Context menu of Organizer controls (AAF)
Each Organizer control in a window offers the user a menu by default...
The Navigation Bar control
The Navigation Bar control is used to create a menu area that can easily adapt to the browser size...
Changing an application to 64-bit
WINDEV allows you to develop 64-bit applications...
Manipulating TimeLine controls programmatically
A TimeLine control can be...
Site map of PC SOFT documentation
The "Logs" tab is used to see the details of logs for a specific period...
Defining specific character sets in HFSQL tables
When an application displays or saves data in HFSQL tables, this data is typed in the current language...
WINDEV: Windows created via the RAD model
The window creation wizard offers many types of windows associated with HFSQL tables...
RTFSelection (Function)
Modifies or lists the attributes of the text currently selected in an RTF field (in a WINDEV window or report).
Share your projects via Git
Git is a source code manager...
BarCodes (Variable type)
The BarCodes type is used to handle the information found in a bar code.
ExecuteProcess (Function)
Starts the execution of a process programmatically, i.e. without the user having to perform any particular action in the interface.
HFSQL constants
List of constants used by the HFSQL functions.
Search and full-text index
HFSQL proposes a quick search for character strings in the data...
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.
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 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...
WINDEV Mobile new features brochure 2025
What's new in WINDEV Mobile 2025 is presented in the What's new 2025 brochure.
<Source>.ExecuteSQLQuery (Function)
Initializes a query written in SQL language and declares this query to the HFSQL engine.
New products brochure 27: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 presented in the New Features brochure.
HFSQL properties
List of HFSQL properties
WINDEV Mobile new features brochure 2026
What's new in WINDEV Mobile 2026 is presented in the What's new 2026 brochure.
HExecuteSQLQuery (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.
Advanced types
The advanced types of WLanguage are as follows
2024 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2024 in the 2024 New Features brochure.
WINDEV, WEBDEV and WINDEV Mobile general options
The general options allow you to configure the development environment of the software used...
1
8