ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

9. Generation modes
WINDEV Mobile includes different types of generation...
13. Generation modes
2. Modes to install an application
MatchRegularExpression (Function)
Checks whether a character string matches a specific format and retrieves the different substrings that match the format.
11. Internal components in practice
Internal components in practice
Managing databases in WINDEV Java applications
This document presents the different access modes to databases from a WINDEV Java application...
Blocking data files: correspondence WINDEV 5.5 and higher versions
External language: C ++ programming (WDWDIAL interface)
This third method uses the notion of class inheritance to simplify the interfacing between a C++ application and WINDEV...
The triggers
A trigger is a WLanguage procedure automatically called by the HFSQL engine whenever a modification is performed (addition, deletion, modification, ...
Advanced management of class instances
The advanced management of instances is used to choose the mode for taking reference. This choice has a direct impact on the release of class objects: depending on the reference selected, the "Destructor" will not be called at the same time..
10. Internal components in practice
<ftpConnection variable>.Connect (Function)
Connects the current computer to an FTP server (File Transfer Protocol).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
The "Code hashtags" pane
Characteristics of Looper controls in a window
To display the control characteristics, select "Description" in the context menu of the control...
ErrorPropagate (Function)
Propagates a non-fatal error that can be processed by the calling code if the management of non-fatal errors was enabled for this code (in the code editor or by ErrorChangeParameter).
Page constants
List of constants used by page functions.
RegexMatch (Function)
Checks whether a string matches the format defined by a regular expression.
PDF Reader control and PDF file management constants
PDF Reader control and PDF file management constants
Report based on a variable (Data binding)
A report based on a variable is used to directly print the information found in a WLanguage variable...
The Context Menu control (WEBDEV)
Context menus are often used in websites...
SQLFetch (Function)
Goes to the next row (i.e next record) of the query result.
SCM: Checking out an element
To edit an element of a project hosted on an SCM repository, you must first check out the element...
Report viewer (Print preview)
The report viewer allows you to see the report layout without printing it...
Assisted universal replication
To easily establish the universal replication between the data of a remote application and a central database, WINDEV and WEBDEV allow you to...
HFSQL views
An HFSQL view corresponds to a "memory image" of an HFSQL data file...
Compatibility between external components and deployed applications
A component can evolve in many ways...
HInfoViewRights (Function)
Gets the rights granted to a user or group on an SQL view or on a materialized view.
Manipulating ListView controls programmatically
WINDEV allows you to programmatically manipulate ListView controls...
The Popup control
The Popup control is a control used to associate a popup with a page. This popup, displayed from the page into which it is inserted, is used to easily establish a dialog with the user.
5. User Groupware in practice
Characteristics of Table controls in a window
Table controls allow you to display and/or enter data...
SQLAssociate (Function)
Automatically associates each column of the query result with a control or with a variable of the application.
Manipulating ListView controls programmatically (prefix syntax)
WINDEV allows you to programmatically manipulate ListView controls...
HInfoFileRights (Function)
Gets the rights granted to a user or group on an HFSQL Client/Server data file.
Report based on a query
Queries are used to easily select records in one or more data files...
AJAX programming via AJAX functions (Legacy)
The diagram below presents the use of "programmed AJAX" in a WEBDEV website...
Characteristics of Looper controls in a page
To view the characteristics of the control, select "Description" in the context menu.
Managing bar codes
The use of bar codes to identify and manage products has become essential...
<Connection variable>.InfoViewRights (Function)
Gets the rights granted to a user or group on an SQL view or on a materialized view.
HInfoServerRights (Function)
Gets the rights granted to a user or group of users on a server.
5. User Groupware in practice
<Connection variable>.InfoServerRights (Function)
Gets the rights granted to a user or group of users on a server.
Assigning dependencies to requirements
The following steps must be performed to implement the requirements...
Debugger: Step-by-step project execution
Running a project step-by-step allows you to start the debugger when launching the application...
Retrieving documents coming from Twain devices
Several WINDEV functions allow you to retrieve documents from a Twain device...
Replication (Property)
The Replication property is used to:
  • know the replication mode used for a data file (data file defined in the data model editor or programmatically defined).
  • specify the replication mode used for a data file (only for files defined programmatically).
The Grid control
The Grid control is a relative positioning grid available in WINDEV and WINDEV Mobile...
Left or right sliding window (sliding menu)
The sliding windows (also called sliding menus) are often used in the mobile applications...
Images, colors and tabs
To optimize the appearance of your screens, WINDEV, WEBDEV and WINDEV Mobile allows you to use images or colors in your tab controls...
Setups while taking the Push into account
The setup while taking the Push into account is used to deploy an application on all the client computers of a network from a single management computer...
11. Table/Looper controls
Table/Looper controls can be used to display a set of information...
Database access: summary
WINDEV and WEBDEV support different SQL query execution modes depending on how the database was accessed....
7. Multilingual applications in practice
The Organizer control
The Organizer control is used to display and handle organizers...
Deploying an Android application
WINDEV Mobile allows you to develop Android applications. Then, these applications can be easily deployed.
User Groupware (WINDEV and WEBDEV): Options and settings
An application is often intended to be used by several users connected via a network...
String functions
List of functions for managing character strings
3. Layouts
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 3 - Window orientation (layouts) - 15 min
Managing sockets with WINDEV, WEBDEV and WINDEV Mobile
WINDEV, WEBDEV and WINDEV Mobile include several functions allowing you to perform an advanced management of sockets...
Report based on an Organizer control
A report based on an Organizer control is used to directly print the information displayed in the Organizer control
11. Table/Looper controls
SCM: Working with the Source Code Manager
The principle for working with the Source Code Manager is as follows...
HFSQL Client/Server: Overview
You have the ability to create applications that access the HFSQL Client/Server databases...
2. First tests
WINDEV Mobile Tutorial: My first Android/iOS application Lesson 2 - First tests - 1 hr
WinSize (Function)
WinSize:
  • returns or modifies the window display mode (maximized, minimized or normal),
  • modifies the window height and/or width,
  • moves the window and modifies a window's height and/or width.
The ListView control
The ListView control is used to display a list of graphic elements (images, logos, etc.
HFSQL: Change of name
<httpRequest variable>.Send (Function)
Sends an HTTP request and waits for the response from the HTTP server.
<Connection variable>.Transaction (Function)
Starts a transaction on the data files (HFSQL or accessed via Native Access) and creates the transaction file.
Setup wizard: Steps for creating a WINDEV application setup program
The setup program creation wizard allows you to define all the settings of your setup program.
Notifications of an HFSQL server
A server may encounter problems without any user (or developer) noticing anything.
For example:
  • a scheduled task may fail,
  • an automatic backup may fail,
  • a node may become inactive in an HFSQL cluster, ...
<Connection variable>.InfoFileRights (Function)
Gets the rights granted to a user or group on an HFSQL Client/Server data file.
Synchronizing threads via events
Events can be used to synchronize the different threads of an application...
DeclareAWPContext (Function)
Used to declare a list of variables whose values will be persistent between successive displays of Active WEBDEV Pages.
The Sliding Banner control
The Sliding Banner control is used to display several contents successively, either automatically, or further to an action performed by the Web user...
Report based on a Scheduler control
A report based on a Scheduler control is used to directly print the information displayed in the Scheduler control...
Specific features of the Express version
HInfoDatabaseRights (Function)
Gets the rights granted to a user or group on a database.
The TimeLine control
The TimeLine control can be used to represent chronologies of closely spaced events that may be parallel.
Developing applications for Android
WINDEV Mobile allows you to develop applications for the Android operating system...
New products brochure 28: WEBDEV new products
New features in WEBDEV 28 presented in the New Features brochure.
BuildBrowsingTable (Function)
Creates a Table control from the items of a data file (view or query).
Android: The different types of notifications
Android proposes several types of notifications to inform the user...
SCM: Ribbon options
The operations on the SCM can be performed from the SCM tab of WINDEV, WEBDEV or WINDEV Mobile.
Using an external component in an application
A component can be reused at any time in any application...
<Connection variable>.InfoDatabaseRights (Function)
Gets the rights granted to a user or group on a database.
Creating an executable: WINDEV Framework
Each WINDEV function is associated with a WINDEV DLL...
The Table control
The Table allows users to easily view and enter data stored in memory or from a data file, view or query...
Report based on an SQL query with data accessed via a connection (ODBC, etc.)
A report based on an SQL query with data accessed via a connection can print records from a database accessible via a specific ODBC driver or via a Native Connector...
WINDEV, WEBDEV and WINDEV Mobile general options
The general options allow you to configure the development environment of the software used...
Testing and debugging an application on an Android device
All developers appreciate the possibility to debug an application directly on the device...
The TreeView control
The TreeView control is a tree structure used to simplify the display of information that can be represented hierarchically...
Analysis: Description of data file structure
The analysis allows you to define the structure of data files used by the project...
AJAXExecute (Function)
Executes a server procedure without refreshing the page.
Report viewer: "Overview" pane
The report viewer allows end users to view reports before printing them...
TableSearch (Function)
Performs a search in:
  • a Table control,
  • a TreeView Table control,
  • tables displayed in a Combo Box control.
Application triggers
A trigger is a WLanguage procedure automatically called by the HFSQL engine whenever a modification is performed (addition, deletion, modification, ...) on a record of a data file.
Journalized replication: Programming journalized replication in WLanguage
Several WLanguage functions allow you to include log-based replication in your application and to customize it...
Handling XLS files
WINDEV and WEBDEV propose two methods for handling Excel files...
Animating an image
WINDEV, WINDEV Mobile and WEBDEV allow you to handle several types of animated images...
Generating an Android application
The generation of a WINDEV Mobile application for Android groups all project elements (windows, code, etc.
ParallelTaskExecute (Function)
Triggers the execution of a parallel task.
Translating the interface into multiple languages
When the different languages supported by the application have been selected, the information displayed by the application must be translated into these different languages...
AJAXExecuteAsynchronous (Function)
Executes a server procedure without refreshing the page.
HTTPSend (Function)
Sends an HTTP request and waits for the response from the HTTP server.
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).
Report based on an HFSQL view
A report based on an HFSQL view is used to print records from an HFSQL Classic or Client/Server view...
Custom context menu
Custom context menus are created in the window editor and can be manipulated programmatically...
User authentication: User Groupware
WINDEV Tutorial: User Groupware User authentication: User Groupware - 20 min
HTransaction (Function)
Starts a transaction on the data files (HFSQL or accessed via a Native Connector) and creates the transaction file.
Specific features of iPhone/iPad applications
Automatic assisted universal replication
The automatic assisted replication is used to easily implement a replication on an existing application...
pdfParameter (Variable type)
The pdfParameter type defines all the characteristics of the PDF file to be generated.
Reading bar codes
WINDEV, WEBDEV and WINDEV Mobile allow you to create applications for reading bar codes...
The Navigation Bar control
The Navigation Bar control is used to create a menu area that can easily adapt to the browser size...
Internal component
An internal component is a set of elements from a project...
Multi-touch in an Image control
One of the most common applications of the multi-touch feature is used to handle images...
7. Debugger
WINDEV Mobile Tutorial - WLanguage basics Lesson 7 - Debugger - 30 min
13. Reports
WINDEV Mobile allows you to easily create and print all types of reports with the report editor.
7. Debugger
WEBDEV Tutorial - WLanguage basics Lesson 7 - Debugger - 30 min
Report based on a memory area
A report based on a memory area is used to print the records stored in a memory area...
Help with new features: Informing users about new developments
Applications are constantly evolving...
Image catalog
As soon as an image can be used (in a control, in a window, in a report, ...
WINDEV Mobile new features brochure 2025
What's new in WINDEV Mobile 2025 is presented in the What's new 2025 brochure.
Responsive Web Design: Managing a header banner
This help page explains how to create a page containing a header bar in Responsive Web Design mode...
8. Windows in practice
Discover the main actions that can be performed on the windows.
New features in WINDEV Suite SaaS
Callback de la fonction PartageProximitéAttendConnexion1.Cb pour le paramètre CallbackResultat
AWP: Managing contexts
To keep the value of global variables when switching from a page to another one, the AWP mode proposes a management of contexts...
7. Debugger
WINDEV Tutorial - WLanguage basics Lesson 7 - Debugger - 30 min
14. Distribute Reports and Queries with your applications
WINDEV Tutorial - Reports and Queries Distribute Reports and Queries with your applications - 10 min
12. Available tests
Reusing code with external components
WINDEV Tutorial: External components Reusing code with external components - 40 min
Assisted universal replication programmatically
The assisted replication through programming is used to implement a replication on an existing application while controlling the synchronization in the application itself...
Report based on a Looper control
A report based on a Looper control is used to directly print the information displayed in the control...
Required or invalid input in WINDEV
WINDEV and WINDEV Mobile include several options to manage required or invalid input, both in the window editor and programmatically...
SNMP functions
List of SNMP functions
Deploying an Android application
WINDEV Mobile Tutorial: Deploying an Android application 10 min
SCM administrator: Available tools
The "Tools" tab in the SCM administrator allows you to...
Translating a text file with WDTRAD
Using Facebook authentication
Facebook is the world's most popular social network. It is commonly used by companies to reach their customers...
Programming overview in C and C++
InputMask (Property)
The InputMask property is used to:
  • get the input mask.
  • set the input mask (from the masks available for the type).
Managing Responsive Web Design in your Web pages
From now on, the Web sites can be viewed on several platforms ...
14. Controls in practice
Use Facebook authentication (prefix syntax)
Facebook is the world's most popular social network. It is commonly used by companies to reach their customers...
Configuring the titles of columns (Table control)
The title of table columns is an important element of Table control...
InKioskMode (Function)
Indicates whether the Android application is in kiosk mode.
Report based on a Table control
A report based on a Table control is used to directly print the information displayed in the control (data-bound or populated programmatically) ...
Operating mode of HFSQL application
An HFSQL application can operate in network mode or in Client/Server mode...
1. Components provided with WINDEV
WINDEV is provided with projects that contain components.
Testing a dynamic project from the administrator
Running the test from the WEBDEV administrator (WDAdmin) is used to check ...
Controls that can be moved in a page
WEBDEV proposes two modes for moving controls in a page...
SNMPOIDAccess (Function)
Returns the authorized access modes of a specific OID.
11. Table/Looper controls
CtCursorOptions (Property)
The CtCursorOptions property gets the cursor type used when connecting to an external database.
FTPConnect (Function)
Connects the current computer to an FTP server (File Transfer Protocol).
22 tips for optimizing the speed of a site
When a site is on-lined, one of the main expectations of Web users is speed...
HTransactionStart (Function)
Starts a transaction on the data files (HFSQL or accessed via a Native Connector) and creates the transaction file.
Debugging a connection to an HFSQL server
The stored procedures and the triggers are debugged from the environment, with real execution on the server...
The Scheduler control
The Scheduler control is used to automatically display and handle schedules. It is used to manage the display of multiple resources and it is used in several applications or sites.
Automatic procedures
The programming of timers, threads and delayed procedures is now automatically managed by the environment...
AJAX: Direct procedure calls
Starting with version 2024, it is no longer necessary to use AJAXExecute and AJAXExecuteAsynchronous to make AJAX calls...
2024 new features brochure: WINDEV Mobile new features
What's new in WINDEV Mobile 2024 in the 2024 New Features brochure.
Mobile User Groupware (Android and iOS)
WINDEV Mobile includes a User Groupware for Android and iOS applications...
Report based on a text file
In a report based on a text file, the information to print is read from a text file or is directly assigned in the report controls...
In-House deployment
Apple's In-House deployment allows you to overcome most of the constraints of the other two modes (App Store deployment and Ad Hoc deployment) and to widely distribute an application without the need to reference client devices in advance...
12. External component in practice
13. External component in practice
External component in practice
Creating an action plan
The action plans group all actions that will be performed by the Software Factory.
11. Controls in practice
Discover the main characteristics of the controls
<DiskFile variable>.Open (Function)
Opens an external file (ANSI or Unicode) so that it can be manipulated programmatically
2. Searching and iterating over records
WINDEV Tutorial: Managing data in a WINDEV application Lesson 2 - Searching and iterating over records - 30 min
2025 new features brochure: WINDEV new features
What's new in WINDEV 2025 in the What's new 2025 brochure.
fOpen (Function)
Opens an external file (ANSI or UNICODE) for programmatic manipulation.
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.
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...
7. Multilingual websites in practice
New Features brochure - Version 28: New features in WINDEV Mobile
New features in WINDEV Mobile 28 presented in the New Features brochure.
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
SQL commands available in an SQL query
WINDEV allows you to easily run queries in SQL code...
WINDEV Mobile new features brochure 2026
What's new in WINDEV Mobile 2026 is presented in the What's new 2026 brochure.
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)...
HFSQL functions
List of functions for HFSQL management
2025 new features brochure: WEBDEV new features
What's new in WEBDEV 2025 is presented in the What's new 2025 brochure.
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
New products brochure 27: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 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.
Site map of PC SOFT documentation
1
8