ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

<Connection variable>.RSTransformSpareIntoServer (Function)
Transforms a Spare server into an HFSQL server. This makes it possible to delete replications of a spare server so that it can be used again. For example, this function can be used in the case of a master server that becomes unreachable.
This function should only be used in a critical situation.
Note: This function is only available from version 2025 - Update 1.
Value of constants for the Windows 32-bit API
Value of constants for the Windows 32-bit API
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: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 presented in the New Features brochure.
WEBDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
Advanced types
The advanced types of WLanguage are as follows
Automatic Application Features (AAF) constants
List of constants used by the Automatic Application Features (AAF) functions.
Notification (Variable type)
The Notification type is used to handle the local notifications or the push notifications.
2025 new features brochure: WEBDEV new features
What's new in WEBDEV 2025 is presented in the What's new 2025 brochure.
2024 novelties brochure: WEBDEV novelties
Nouveautés de WINDEV/WEBDEV/WINDEV Mobile 2024 présentes dans la brochure des Nouveautés 2024.
WINDEV Mobile 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
Control (Variable type)
The Control type is used to define the characteristics of a control.
New products brochure 27: WINDEV Mobile new products
New features in WINDEV Mobile 27 presented in the New Features brochure.
WINDEV Mobile new features brochure 2025
What's new in WINDEV Mobile 2025 is presented in the What's new 2025 brochure.
HashString (Function)
Calculates the Hash of a character string according to a specific algorithm.
Characteristics of Looper controls in a window
To display the control characteristics, select "Description" in the context menu of the control...
2024 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2024 in the 2024 New Features brochure.
Debugger: Step-by-step project execution
Running a project step-by-step allows you to start the debugger when launching the application...
I'm a Project Manager: How do I manage a development project?
The Control Centers in WINDEV, WEBDEV and WINDEV Mobile provide project managers with several tools to manage a development project including...
HashCheckString (Function)
Checks the Hash of a character string for a specific type of algorithm.
Characteristics of Looper controls in a page
To view the characteristics of the control, select "Description" in the context menu.
Serialize (Function)
Transforms the following elements into a specific format:
  • a structure (and its subelements),
  • a class (and its subelements),
  • an array (including the associative arrays),
  • a queue,
  • a stack,
  • a list.
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
ExecuteProcess (Function)
Starts the execution of a process programmatically, i.e. without the user having to perform any particular action in the interface.
DisableAAF (Function)
Disables an Automatic Application Feature (AAF) on a control, window or on the current application.
AAFDisable (Function)
Disables an Automatic Application Feature (AAF) on a control, window or on the current application.
iPrintPDF (Function)
Prints the content:
  • of a PDF file.
  • of a buffer containing a PDF.
  • of a PDF Reader control.
Declaring a procedure/a function
The different syntaxes for declaring a procedure...
Properties associated with windows, pages and controls
List of properties associated with windows, pages and controls
HFSQL constants
List of constants used by the HFSQL functions.
Project Management Hub: Presentation
The Project Management Hub is used to organize and schedule a project, from design to delivery...
New features in WINDEV Suite SaaS
Callback de la fonction PartageProximitéAttendConnexion1.Cb pour le paramètre CallbackResultat
iDestination (Function)
Configures the print destination.
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
ExecuteAAF (Function)
Runs an Automatic Application Feature (AAF) on a control or window.
Managing color palettes
Starting with version 2025, WINDEV and WINDEV Mobile include color palettes for projects and windows...
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.
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.
<Connection variable>.OpenConnection (Function)
Opens a connection to a specific database.
Customizing the WINDEV User Groupware
The User Groupware in automatic mode offers many possibilities...
HFSQL functions (prefix syntax)
List of functions for HFSQL management
EmailStartSession (Function)
Starts an email management session based on the selected management mode (POP3, SMTP, IMAP or MS Exchange).
How to create a menu?
graphqlClient (Variable type)
The graphqlClient type is used to define all the advanced characteristics of a connection to a GraphQL server.
Dynamic serving
"Dynamic serving" is a technique where the same address (URL) leads to 2 different pages...
Creating a window skin template
Available formulas in Spreadsheet controls
At runtime, in the Spreadsheet control, the end user directly enters the calculation formulas...
Break in a Looper control
A break in a Looper control is used to group the data corresponding to one or more arguments...
Chart functions
Chart functions
Thread execution
At runtime, an application runs in a main thread...
Automatic update of editors
Do you have an active Internet connection on your development computer? You can automatically download the different editor updates (WINDEV, WEBDEV and WINDEV Mobile) thanks to "Automatic update"...
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...
Modifying the query content
The queries are used to easily select the records coming from one or more files, matching one or more selection criteria, ...
12. Pages in practice
TwainToJPEG (Function)
Allows:
  • save the document coming from the Twain device in a JPEG file.
  • view the document coming from the Twain device in the user interface of device.
  • save the document coming from the Twain device directly in memory in JPEG format (in a buffer).
HRSIgnoreError (Function)
Ignores errors so that replication between HFSQL servers can continue to run.
TwainToGIF (Function)
Allows:
  • save the document coming from the Twain device in a GIF file.
  • view the document coming from the Twain device in the user interface of device.
  • save the document coming from the Twain device directly in memory in GIF format (in a buffer).
SCM: Merging differences
WINDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
Sort order of records found in a select query
To make the result of a query easier to read, the records can be sorted according to one or more items...
Debugging a connection to an HFSQL server
The stored procedures and the triggers are debugged from the environment, with real execution on the server...
Typing multilingual texts
For a multilingual application, you have the ability to...
<Variable Connexion>.RSIgnoreError (Function)
Ignores errors so that replication between HFSQL servers can continue to run.
graphqlResponse (Variable type)
The graphqlResponse type is used to get all the characteristics of the response of a GraphQL query.
Characteristics of the columns in a Table control in a window (prefix syntax)
The columns are used to display information in a Table control...
GraphQLExecuteQuery (Function)
Executes a GraphQL query.
Progress Native Connector: Programming using SQL functions
The use of SQL functions to handle Progress data does not require importing the file structure into the analysis...
<Window>.EdDo (Window)
Runs an action (defined programmatically) and enables Undo/Redo operations on this action.
GPSGetPosition (Function)
Retrieves information about the current device position.
Socket: Creating a simplified socket server
WINDEV gives you the ability to create a simplified socket server...
HFSQL Client/Server: Setting up data files on the server
TwainToBMP (Function)
Allows you to perform one of the following actions:
  • save the document coming from the Twain device in a Bitmap file (".BMP" extension).
  • view the document coming from the Twain device in the user interface of the device.
  • save the document coming from the Twain device directly in memory in Bitmap format (in a buffer).
NotesActivateView (Function)
Indicates the view that must be handled in Lotus Notes.
Characteristics of the columns in a Table control in a window
The columns are used to display information in a Table control...
zipCreateExe (Function)
Creates a self-extracting archive as a 32-bit executable (.EXE).
TwainToPDF (Function)
Allows:
  • save the document coming from the Twain device in a PDF file.
  • view the document coming from the Twain device in the user interface of device.
  • save the document coming from the Twain device directly in memory in PDF format (in a buffer).
New products brochure 27: WEBDEV new products
New features in WEBDEV 27 presented in the New Features brochure.
BurnerEject (Function)
Opens or closes the door of the current burner.
1. Examples provided with WINDEV Mobile
Context menu of Gantt Chart controls (AAF)
Each Gantt Chart control in a window has a default menu that is available to users...
How to manage a multi-selection in a List Box control?
This help page explains how to manage a multi-selection in a List Box control.
Diagram (Variable type)
The Diagram type is used to define all the advanced characteristics of a diagram that can be edited in the Diagram Editor control.
HFSQL Client/Server functions
Several HFSQL functions are used to manage the HFSQL Client/Server data...
PageWriteHTTPCode (Function)
Specifies the HTTP code that will be returned to the client after the Server code of the page is executed.
TwainToTIFF (Function)
Allows:
  • save the document coming from the Twain device in a TIFF file.
  • view the document coming from the Twain device in the user interface of device.
  • save the document coming from the Twain device directly in memory in TIFF format (in a buffer).
HFSQL functions
List of functions for HFSQL management
DB2 Native Connector: Programming with SQL functions
The use of SQL functions to handle DB2 data does not require importing the file structure into the analysis...
HRSTransformSpareIntoServer (Function)
Transforms a Spare server into an HFSQL server. This makes it possible to delete replications of a spare server so that it can be used again. For example, this function can be used in the case of a master server that becomes unreachable.
This function should only be used in a critical situation.
Note: This function is only available from version 2025 Update 1.
Chart functions (prefix syntax)
List of functions for managing Chart controls (prefix syntax)
11. Table/Looper controls
AI in the code editor
WINDEV, WEBDEV and WINDEV Mobile include a series of AI-based features...
<zipArchive variable>.CreateExe (Function)
Creates a self-extracting archive as a 32-bit executable (.EXE).
SQLite Native Connector: Programming using SQL functions
The use of SQL functions to handle SQLite data does not require importing the data file structure into the analysis.
Common project
Projects are often cross-platform...
Site map of PC SOFT documentation
<zipArchive variable>.OpenCAB (Function)
Opens an existing archive in CAB format.
NotesDeactivateView (Function)
Disables the view currently handled in Lotus Notes.
1. Simple layouts
WEBDEV Tutorial - WEBDEV layouts Lesson 1 - Simple layouts - 30 min
11. Table/Looper controls
<sshSession variable>.SCPGetFile (Function)
Gets a file via the Secure Copy Protocol.
SAP ASE Native Connector (Sybase): Programming using SQL functions
The use of SQL functions to handle Sybase data does not require importing the file structure into the analysis...
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)...
How do I run through a data file?
Limitations of WINDEV, WEBDEV and WINDEV Mobile
Informix Native Connector: Programming using SQL functions
The use of SQL functions to manipulate Informix data does not require importing the file structure into the analysis...
Appendix 2: Checking the server
Bloque entièrement ou partiellement un fichier externe.
<Window>.EdRedo (Function)
Runs the last action undone by the end user ("Allow end users to modify the UI" option enabled).
<Window>.EdUndo (Function)
Undoes the last action performed by the end user when modifying the interface ("Allow end users to modify the UI" option enabled).
iPrintBarCode (Function)
Prints a bar code (inside a rectangle).
The groups of controls
A group of controls is a set of controls grouped together in order for their characteristics (their visible status for example) to be modified (or checked) in a single operation programmatically...
AAFEnable (Function)
Re-enables an Automatic Application Feature (AAF) previously disabled by AAFDisable.
NotifPushDisable (Function)
Disables the management of push notifications for a WINDEV Mobile application (Android or IOS).
11. Table/Looper controls
Table/Looper controls can be used to display a set of information...
CDEject (Function)
Opens or closes the door of CD/DVD player selected on the current computer.
Error handling WLanguage procedure called by zipExtractDirectory
WLanguage procedure ("Callback") called if an error is encountered when extracting files with zipExtractDirectory.
COMCreateInstance (Function)
Instantiates a COM object (Component Object Model).
CtUserName (Property)
The CtUserName property sets the username used to connect to a specific table via OLE DB.
2. Modes to install an application
WINDEV Mobile new features brochure 2026
What's new in WINDEV Mobile 2026 is presented in the What's new 2026 brochure.
HTTPSendForm (Function)
Sends an HTTP form.
Handling data files in PHP
WEBDEV allows you to create a PHP site that handles data files...
Variable scope
Variables can be declared anywhere in the code.
MemcachedCASKeyGroup (Function)
Modifies the value of a key on a group of servers if this one was not modified.
diagBorder (Variable type)
The diagBorder type is used to define all the advanced characteristics of a border (or borders) of a shape used in a diagram.
Storing the breaks in the Table/Looper controls (AAF)
When end users work on a complex Table or Looper control with multiple breaks, they may want to save the current layout...
SQL commands available in an SQL query
WINDEV allows you to easily run queries in SQL code...
Configuring the titles of columns (Table control)
The title of table columns is an important element of Table control...
aiModelInfoChat (Variable type)
The aiModelInfoChat type is used to define all the advanced characteristics of a connection to a local or remote AI model.
Multi-touch in a Chart control
One of the most common applications of the multi-touch feature is used to handle images...
<hdfsConnection variable>.CopyFrom (Function)
Copies a file found on a Hadoop server to the local computer.
WEBDEV-specific vocabulary
This page presents the main terms specific to WEBDEV used in the documentation...
HFSQL Client/Server functions (prefix syntax)
Several HFSQL functions are used to manage the HFSQL Client/Server data...
hdfsCopyFrom (Function)
Copies a file located on a Hadoop server to the local computer.
MemcachedCAS (Function)
Modifies the value of a key if this one was not modified.
Word Processing constants
The following constants are used by the functions for managing the Word Processing control:
Flexbox example: Ratios to distribute available space among controls
In a flexbox container, you can define ratios for the different controls so that they take up a given amount of space...
MemcachedAssignKeyGroup (Function)
Modifies a key/value couple in the Memcached cache on a group of servers:
  • If the key exists, the value is modified.
  • If the key does not exist, the key/value couple is added.
CaptionPeriodHeader (Property)
The CaptionPeriodHeader property gets and sets the caption of the time period displayed in the header of a Scheduler or Agenda control in a report.
In-App purchases
The mobile systems (Android/iOS) allow their applications to propose content at extra cost, by using the payment system of App Store or Google Play...
Dedicated Web server
When installing WEBDEV development version, if no Web server is available on the current computer, WEBDEV automatically installs one (IIS Express version 10). This server is automatically configured to work with WEBDEV.
Dedicated Web server
When installing WEBDEV development version, if no Web server is available on the current computer, WEBDEV automatically installs one (IIS Express version 10). This server is automatically configured to work with WEBDEV.
MemcachedModifyKeyGroup (Function)
Modifies a key/value couple in the Memcached cache on a group of servers.
MemcachedAddPrefixKeyGroup (Function)
Adds a value at the start of existing value in the cache for the given key on a group of servers.
iPreview (Function)
Configures the print destination.
USBFind (Function)
Finds a USB device according to keywords.
WINDEV Mobile 2026 Update
Here are the new features that you will discover in this version...
MemcachedAddKeyGroup (Function)
Adds a new key/value couple into the Memcached cache on a group of servers.
TableToExcel (Function)
Creates an Excel file with the data from a Table or TreeView Table control.
MemcachedAddSuffixKeyGroup (Function)
Adds a value at the end of existing value in the cache for the given key on a group of servers.
6. Source Code Manager (SCM)
To simplify teamwork, WINDEV Mobile includes a Source Code Manager.
8. Source Code Manager (SCM)
Source Code Manager (SCM)
Translating a text file with WDTRAD
<Organization Chart>.Occurrence (Function)
Returns the number of elements found in an Organization Chart control.
Strict monitoring of a project
Via the Project Management Hub, WINDEV, WEBDEV and WINDEV Mobile allow you to define the different actions required to create a project...
MemcachedModify (Function)
Modifies a key/value couple in the Memcached cache.
MemcachedAddPrefix (Function)
Adds a value at the start of existing value in the cache for the given key.
7. Source Code Manager (SCM)
MemcachedAddSuffix (Function)
Adds a value at the end of existing value in the cache for the given key.
19. Sending emails
<Spreadsheet>.SelectComment (Function)
Allows you to:
  • determine if a comment is selected in a Spreadsheet control,
  • select or deselect a comment in a Spreadsheet control.
<Table>.ToExcel (Function)
Creates an Excel file with the data from a Table or TreeView Table control.
ListView control linked to a data file (or to a query)
A ListView control can be used to display the content of a data file (or the content of a query)...
<htmlNode variable>.FindElementByClass (Function)
Searches for elements whose "class" attribute matches a specific value in an HTML node.
OrgOccurrence (Function)
Returns the number of elements found in an Organization Chart control.
gImage (Function)
Builds a sequence of characters containing an image.
MemcachedAssign (Function)
Modifies a key/value couple in the Memcached cache:
  • If the key exists, the value is modified.
  • If the key does not exist, the key/value couple is added.
docColumn (Variable type)
The docColumn type is used to define the advanced characteristics of a table column found in a Word Processing document.
<hdfsConnection variable>.List (Function)
Lists the content of a directory found on a Hadoop server.
ControlClone (Function)
Creates a new control from an existing control.
MyPage (Reserved word)
MyPage is used to handle the current page...
MemcachedAdd (Function)
Adds a new key/value couple into the Memcached cache.
The guide
The guide is a powerful search engine included in WINDEV, WEBDEV and WINDEV Mobile, allowing you to search for the referenced documents regarding a topic...
SpreadsheetSelectComment (Function)
Allows you to:
  • determine if a comment is selected in a Spreadsheet control,
  • select or deselect a comment in a Spreadsheet control.
Constants for managing windows
List of constants used by the functions for managing windows
WINDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
Positioning marks in the code
The positioning marks are used to "tag" specific lines of code...
HideWhileScrolling (Property)
The HideWhileScrolling property is used to:
  • Determine if the pinned control is hidden while scrolling,
  • Show or hide the pinned control while scrolling.
<Page>.Display (Function)
Displays a web page in the user's browser.
hdfsList (Function)
Lists the content of a directory found on a Hadoop server.
LDAPListChildren (Function)
Lists the children of an object in an LDAP server.
gpwOpen (Function)
Opens the User Groupware login window or page.
Specific features of Android applications
The development of Android and WINDEV Mobile applications is different in the following fields...
OpenSibling (Function)
Opens a non-modal sibling window.
Report based on a Looper control
A report based on a Looper control is used to directly print the information displayed in the control...
WLanguage procedure called by CameraVideoStart
WLanguage procedure ("callback") called when the video recording is completed.
Local procedure
Two types of procedures are available...
<Image variable>.DrawShadow (Function)
Adds a shadow effect on an image found in an Image variable.
Characteristics of menu options
WINDEV and WINDEV Mobile support two types of menus ...
<Grid>.DeleteColumn (Function)
Deletes a column from a Grid control.
zipExtractFileList (Function)
Extracts and decompresses a list of files found in an archive to a physical location.
1
8