ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Stored procedures and queries (HFSQL Client/Server)
The stored procedures are used to simplify the development and the maintenance of your applications by factorizing the code...
Testing a Mobile application
By testing the project you can simulate how the application will run when launched by the user...
Creating and testing a query with parameters
Regardless of the query type (Select, Insert, Delete, Update) and regardless of its creation mode (with the wizard or by SQL directly), you have the ability to use parameters. The name of the parameter is specified when creating the query.
CmdWriteStandardInput (Function)
Writes data to the standard input of the command executed in console mode.
<Command variable>.WriteStandardInput (Function)
Writes data to the standard input of the command executed in console mode.
HSetIntegrity (Function)
Enables or disables the management of an integrity constraint on a file link.
BurnerSave (Function)
Burns the files found in the compilation onto the CD or DVD.
JWTParameters (Variable type)
The JWTParameter type is used to define all the data required for JWT-based authentication.
Installing BaaS solutions
Several features in WINDEV, WEBDEV and WINDEV Mobile use a BaaS server...
ActionPlanConfigure (Function)
Configures an action plan in the software factory.
InitParameter (Function)
Initializes the management of persistent values.
2. User-friendly editors in practice
Manipulating Word Processing controls programmatically
Word Processing controls can be manipulated programmatically...
Errors while managing data files
When an HFSQL function fails (returns False for example), the corresponding error number is returned by HError...
HForward (Function)
Moves several records forward from the current position in the data file, according to a specified item.
<Source>.Forward (Function)
Moves several records forward from the current position in the data file, according to a specified item.
emailAttach (Variable type)
The emailAttach type is used to handle an attachment.
Software Factory administrator options
Several options can be configured in the Software Factory administrator...
Frequently asked questions about HFSQL Cluster
Frequently asked questions about HFSQL Cluster.
Events associated with reports
The following events are associated to reports (order of appearance in the code editor)...
Page templates
WEBDEV allows you to create page templates...
Breakpoints
When testing an application in the editor, breakpoints make it possible to automatically launch the debugger from a given line of code...
fDataDir (Function)
Returns the full path of the directory of HFSQL data files specified by the user when installing the application.
SQL commands available in an SQL query
WINDEV allows you to easily run queries in SQL code...
HFSQL Client/Server database: Recommendations
This help page presents the main recommendations for optimizing the security and performance of an HFSQL Client/Server database according to the constraints and desired features...
Generating an Android application
The generation of a WINDEV Mobile application for Android groups all project elements (windows, code, etc.
Transactions in HFSQL Client/Server mode
To keep maximum compatibility between HFSQL Classic applications (single-user or multi-user) and HFSQL Client/Server applications, the transaction mechanism in HFSQL Client/Server mode is similar to the one in HFSQL Classic mode...
ComponentInfo (Function)
Returns information about a component.
New features in WINDEV Suite SaaS
Callback de la fonction PartageProximitéAttendConnexion1.Cb pour le paramètre CallbackResultat
REST web service: Creating entry points
The REST web service entry point creation wizard opens ...
SQLGetCol (Function)
Retrieves the content of the specified column from the query result, for the current line.
Handling XLS files
WINDEV and WEBDEV propose two methods for handling Excel files...
Other operators
The following are additional operators...
<Report>.Print (Function)
Prints a report created with the report editor.
2. User-friendly editors in practice
User-friendly editors in practice
Private Store for WINDEV applications
Versions 27 and later include a Private Store...
Specific features of Android applications
The development of Android and WINDEV Mobile applications is different in the following fields...
1. My first Android/iOS project
WINDEV Mobile Tutorial: My first Android/iOS application Lesson 1 - My first Android/iOS project - 1 hr
HTMLToText (Function)
Converts an HTML string or buffer to text.
iPrintSignature (Function)
Prints an image of the signature in a rectangular area.
Window templates
WINDEV and WINDEV Mobile allow you to create window templates...
Runtime log
The runtime log is the best way to identify the most used features of an application...
Creating a Responsive Web Design page
Websites can be viewed on several platforms...
<Connection variable>.DescribeServerTrigger (Function)
Adds or modifies a server trigger.
RETURN statement
The RETURN statement is used to exit the current event, process or procedure and return a result...
ODBC driver for HFSQL Classic and for HFSQL Client/Server (Windows)
The ODBC driver for HFSQL Classic (single-user or multi-user) is used to access an HFSQL Classic database from an external database software that supports the accesses by ODBC...
HConnect (Function)
Redefines one or more connection parameters via Native Connector (Access, SQL Server, MySQL or Oracle) or via an OLE DB access on a specific table or set of tables.
iPrintReport (Function)
Prints a report created with the report editor.
Operators on character strings
The character strings can be handled by specific WLanguage functions or by the +, [[ and ]] operators...
Accessing a database in local mode (SQLite)
WEBDEV allows a site to create and access a database created by the browser on the computer of the Web user in browser code.
Project configuration
Project configurations allow you to adapt the same project to multiple "targets"...
ERR_CANNOT_CREATE_TMP
ExecuteProcess (Function)
Starts the execution of a process programmatically, i.e. without the user having to perform any particular action in the interface.
Customizing the system information windows (or dialog boxes)
Your applications use several system dialog boxes? A specific skin template is used in your project? Why not customize these windows and give them the "appearance" of your application?...
External language: Pascal programming
We are going to call the elements developed in WINDEV (project, windows, ...
External language: Programming in C
We are going to call the elements developed in WINDEV (project, windows, ...
HSynchronizeReplica (Example)
Usage example of the HSynchronizeReplica function
Signature control events
The following processes are associated with a Signature control:
Creating a .NET assembly from WINDEV
To create a.NET assembly, ...
URL Rewriting
URL Rewriting is a technique used to improve SEO...
Automatic assisted universal replication
The automatic assisted replication is used to easily implement a replication on an existing application...
Creating an executable file
Once the development of your WINDEV application is completed (windows, reports, queries, etc.)...
Changing an application to 64-bit
WINDEV allows you to develop 64-bit applications...
4. Monitor your applications
Check: Connectivity to the external databases (via ODBC)
The monitoring robot will attempt to connect to an external database (MySQL, SQL Server, ...
9. Monitoring websites, servers and more.
Appendix 3: Configuration file
Bloque entièrement ou partiellement un fichier externe.
The requested action could not be performed: the page was not in phase
Generating the setup program
The last wizard step for creating the setup program allows you to...
xlsDocument (Variable type)
An xlsDocument variable is used to describe and modify an Excel document...
Manipulating Word Processing controls programmatically (prefix syntax)
Word Processing controls can be manipulated programmatically...
SCM: Adding a project to the repository
Some operations are required before an existing project can be used by the Source Code Manager...
EmulateDnD (Function)
Emulates a "Drag & Drop" gesture in automated tests.
<PDF reader>.GetSignatureDate (Function)
Gets the date of one of the signatures of a PDF document.
Cleaning the project
After months or years of development and maintenance, the directory of your project often contains several files that are not used anymore but that you don't dare delete...
<PDF reader>.NbSignatures (Function)
Gets the number of signatures in a PDF Reader control.
New features in WINDEV Mobile 2026
WINDEV Mobile 2026 is now available.
General environment of WINDEV
Do not show a message again
The environment of WINDEV, WEBDEV and WINDEV Mobile often displays warning windows...
WDSurveillance: Monitoring robot
WWSurveillance (the monitoring robot) is used to monitor a Web server that runs dynamic WEBDEV sites...
17. TLS/SSL: Encrypting information on the web
<PDF reader>.GetSignature (Function)
Gets the signature of a PDF document as a buffer.
iPreview (Function)
Configures the print destination.
Selection query description window: Applied actions
This help page presents the actions that can be performed from the description window of a query.
dModifyOpacity (Function)
Modifies the opacity of an image (which means the alpha channel of the image).
String literals: single-line and multiline strings
String literals are used to represent and manipulate data as a sequence of characters. For example, string literals can be used to display information, define a constant, etc.
Creating a help file
WINDEV, WEBDEV and WINDEV Mobile allow you to create a help file and associate it with an application or website...
Common problems
Timer (Function)
Periodically and automatically calls a WLanguage procedure.
Data persistence
The data persistence is used to store the value typed by the user...
The "Debugger" pane
The "Debugger" pane displays the debugger options when debugging the project or a project element ("Debugger" option)...
<Page>.Display (Function)
Displays a web page in the user's browser.
<PDF reader>.GoToBookmark (Function)
Sets the position directly on the desired bookmark in the PDF document.
Creating requirements
The following steps must be performed to implement the requirements...
GPSFollowMovement (Function)
Requests to be notified periodically of the device's current location.
2. Examples and components provided with WEBDEV
Report based on a memory area
A report based on a memory area is used to print the records stored in a memory area...
PDFReaderGoToBookmark (Function)
Sets the position directly on the desired bookmark in the PDF document.
WEBDEV: AS/400 Native Connector for PHP
WEBDEV allows you to create Internet or Intranet sites, in native mode or in PHP...
NotifPushSend (Function)
Sends a push notification to a mobile device (iOS or Android).
EmulateSimulator (Function)
Emulates the window of the mobile (Android/iOS) simulator.
SAPConnect (Function)
Connects a SAP R/3 system from the information given in the SAP structure.
Check: Connectivity to HFSQL Client/Server
The monitoring robot will try to connect to an HFSQL Client/Server server...
Project functions
List of functions for managing projects
4. Debugging modes
There are two different modes to debug a WINDEV Mobile application
ProfilerEnd (Function)
Stops "collecting data" for the performance profiler.
WLanguage
The integrated WINDEV language, WLanguage, is powerful, simple and intuitive...
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.
<Image variable>.DominantImageColor (Function)
Returns the dominant color (i.e. most frequent color) of an image found in an Image variable.
Ad control properties
You can manipulate Ad controls in a window using the following WLanguage properties.
SysIconize (Function)
Used to find out whether a window is minimized.
iCloud functions
The functions to handle keys in an Apple iCloud-based container of "key-value" pairs are as follows...
New products brochure 27: WEBDEV new products
New features in WEBDEV 27 presented in the New Features brochure.
"Real-Time Performance Profiler" pane
The "Real-Time Performance Profiler" pane shows the activity of an application or site during a test...
10. Smart controls
Smart controls
ExecuteFunction
Executes a WLanguage function identified by its name.
SAPDisconnect (Function)
Disconnects a SAP R/3 system.
8. Smart controls
Ouvre une fenêtre de type popup en précisant sa position d'ouverture et attend sa fermeture.
3. Website development life cycle
3. Application development cycle
Development cycle of a WINDEV application.
<Notification variable>.SendPush (Function)
Sends a push notification to a mobile device (iOS or Android).
2026 new features brochure: WINDEV new features
What's new in WINDEV 2026 in the What's new 2026 brochure.
New features in WINDEV Mobile 2026
Generating an iOS application
Several steps must be performed to develop an iPhone/iPad application:
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.
AIDetectContour (Function)
Detects the contours of the shapes in an image.
Managing Responsive Web Design in your Web pages
From now on, the Web sites can be viewed on several platforms ...
<WDPic variable>.Save (Function)
Saves the image contained in a WDPic variable.
HTTPSendForm (Function)
Sends an HTTP form.
<Component>.Load (Function)
Loads an external component independent of the current project.
<Connection variable>.NotifDeleteCCRecipient (Function)
Deletes the recipients of a notification sent via the Control Centers (WDBal messaging tool).
8. Project sharing in practice
HNotifDeleteCCRecipient (Function)
Deletes the recipients of a notification sent via the Control Centers (WDBal messaging tool).
WDModFic: Tool for automatic modification of data files
WDModFic is a tool for automated modification of data files on development and end-user workstations...
Events associated with pages
List of events associated with pages
9. Sharing a project in practice
Sharing a project in practice
Importing a WINDEV window into a Mobile project
The WINDEV windows not having the same format in WINDEV Mobile, WINDEV Mobile gives you the ability to import a WINDEV window into a WINDEV Mobile project...
Phone constants (Android / iOS)
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
PythonAddPath (Function)
Adds the path of a directory or the path of the virtual environment to search for Python modules.
MySQL Native Connector: Programming with SQL functions
The SQL functions can be used to handle the MySQL database...
7. Sending an email
WINDEV Tutorial: Managing data in a WINDEV application Lesson 7 - Sending an email - 20 min
picText (Variable type)
The picText type is used to define all the advanced characteristics of a Text layer.
The Combo Box control
The "Combo Box" control is used to display a list of elements and to select an element from this list...
MariaDB Native Connector: Programming using SQL functions
The SQL functions can be used to handle the MariaDB database...
GPSGetPosition (Function)
Retrieves information about the current device position.
<picLayer variable>.DrawTextMarkdown (Function)
Draws Markdown text in a variable of type picLayer.
Creating your own User Macro-Codes
The User Macro-Codes are sections of WLanguage code allowing the end user to customize his application...
Hasp (Function)
Interrogates an electronic HASP key (HASP-3, HASP-4, MemoHasp or NetHasp).
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
WDMap: Overview
WDMap is a tool used to view and handle a data file while developing an application...
RunReportsAndQueries (Function)
Starts Reports and Queries and opens the WINDEV project corresponding to the current application.
Project Management Hub: Managing sprints
A sprint or iteration is a development cycle...
<WDPic variable>.DrawTextMarkdown (Function)
Draws Markdown text in a variable of type WDPic.
OAuth server integrated into WEBDEV Application Server
The OAuth protocol is an open standard used to issue secure authorizations...
Automatic procedures
The programming of timers, threads and delayed procedures is now automatically managed by the environment...
"Project explorer" pane
The "Project explorer" pane is used to simplify the development environment of WINDEV, WEBDEV and WINDEV Mobile...
PostgreSQL Native Connector: Programming with SQL functions
You can use SQL functions to handle the PostgreSQL database...
Calling a procedure/a function
Syntax for calling a local or global procedure.
Available formulas in Spreadsheet controls
At runtime, in the Spreadsheet control, the end user directly enters the calculation formulas...
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
Report based on a query
Queries are used to easily select records in one or more data files...
HashCheckFile (Function)
Checks the Hash of a file for a specific type of algorithm.
EmailStartSession (Function)
Starts an email management session based on the selected management mode (POP3, SMTP, IMAP or MS Exchange).
New features in WINDEV 2026
WINDEV 2026 is now available.
Associative array (Variable type)
An associative array is an "advanced" type of array...
ThreadExecute (Function)
Starts the execution of a secondary thread.
iPrintPDF (Function)
Prints the content:
  • of a PDF file.
  • of a buffer containing a PDF.
  • of a PDF Reader control.
New features in WINDEV 2026
New products brochure 27: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 presented in the New Features brochure.
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
SQLConnect (Function)
Connects the current application to a database that must be interrogated via SQL.
Optional connection information
When defining the connections in the data model editor or when defining the connections programmatically, you have the ability to specifier the optional connection information...
2024 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2024 in the 2024 New Features brochure.
The Text field: Edit control and display masks
WINDEV, WEBDEV and WINDEV Mobile propose two types of masks...
HFSQL error handling help
WINDEV, WEBDEV and WINDEV Mobile include a module for assisted management of HFSQL errors...
HOpenConnection (Function)
Opens a connection to a specific database.
HDescribeConnection (Function)
Describes a new connection to an external database.
Project Management Hub: New/Fixed incidents
To improve project monitoring, the Project Management Hub shows the evolution of new and fixed incidents over a given period of time, by one or multiple contributors...
Reusing code with external components
WINDEV Tutorial: External components Reusing code with external components - 40 min
Send an Email
WEBDEV tutorial - Multi-criteria search and printing Lesson 3 - Sending an Email - 20 min
TimerSys (Function)
Periodically and automatically calls a WLanguage procedure.
HFSQL constants
List of constants used by the HFSQL functions.
Various constants
List of various constants used by the constants WINDEV functions.
Site map of PC SOFT documentation
Properties associated with windows, pages and controls
List of properties associated with windows, pages and controls
HFSQL functions
List of functions for HFSQL management
1
7
8