ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

REST web service: Importing an API from OpenAPI
REST web service APIs can be described using OpenAPl files...
Importing and consuming SOAP web services
WINDEV, WEBDEV and WINDEV Mobile allow you to directly import web services into your applications...
1. WEBDEV environment
WEBDEV Tutorial: WEBDEV overview Lesson 1 - WEBDEV environment - 5 min
2026 novelties brochure: WEBDEV novelties
WEBDEV 2026 new features in the 2026 New Features brochure.
WINDEV, WEBDEV and WINDEV Mobile tools
The following tools are provided with WINDEV, WEBDEV and WINDEV Mobile
The planes in WEBDEV
The planes are used to group the controls of an element...
Customizing the WEBDEV User Groupware
The groupware in automatic mode offers several possibilities...
28. Website SEO
1. What is a website?
Drawing in WINDEV, WEBDEV and WINDEV Mobile
WINDEV, WEBDEV and WINDEV Mobile include several functions for displaying, drawing, copying and saving the drawings and images from your applications or sites...
Analyzing dependencies and orphan images (WEBDEV)
To help you manage the navigation of the Web users in your sites, an advanced feature for analyzing the dependencies and the orphan images is available in WEBDEV...
WEBDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
Installing 64-bit WINDEV, WEBDEV or WINDEV Mobile
This chapter presents the configuration required to install WINDEV, WEBDEV or WINDEV Mobile in 64-bit mode...
Testing a WEBDEV website on a mobile device
It is increasingly common for developers to test websites on mobile devices...
TwainToControl (Function)
Allows:
  • view the document coming from the Twain device in an Image control.
  • view the document coming from the Twain device in the user interface of device.
Ad Hoc deployment
HTMLToRTF (Function)
Converts an HTML string or an HTML buffer to an RTF string.
13. Types of standard controls
The Clickable Image control
The Clickable Image control can be used to...
Background tasks
Continuing to run a process when the application is in background is very useful on mobile...
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...
Pinned area on a page: fixed area on screen (Fixed)
A fixed area in a page is a page section that remains visible even if the Web user moves the browser scrollbar...
1. Discover WINDEV
WINDEV Tutorial: WINDEV overview Lesson 1 - Discover WINDEV - 5 min
dbgEnableLog (Function)
Enables the runtime log programmatically.
WLanguage properties available in PHP
The following properties are available in PHP
FBStartSession (Function)
Used to authenticate and log in to Faceboook.
<Popup>.Display (Function)
Displays a popup in a page with a DDW effect (Dim Disabled Windows).
PopupDisplay (Function)
Displays a popup in a page with a DDW effect (Dim Disabled Windows).
2024 new features brochure: WINDEV new features
WINDEV 2024 new features in the 2024 New Features brochure.
Installing BaaS solutions
Several features in WINDEV, WEBDEV and WINDEV Mobile use a BaaS server...
fCurrentDir (Function)
Identifies or modifies the current directory.
BurnerSave (Function)
Burns the files found in the compilation onto the CD or DVD.
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"...
BurnerSelect (Function)
Used to select the default burner.
New Features brochure - Version 28: New features in WINDEV Mobile
New features in WINDEV Mobile 28 presented in the New Features brochure.
2. Listing products
WEBDEV Tutorial - Creating a website with back office processes Lesson 2 - Listing products - 50 min
3. Deploying a WINDEV application
Drawing constants
List of constants used by the drawing functions.
Frequently asked questions about HFSQL Cluster
Frequently asked questions about HFSQL Cluster.
Sending and receiving emails
WINDEV, WEBDEV and WINDEV Mobile allow you to directly manage the emails from your applications...
Anchoring in a page
In a page, the anchors define how the content of a page will behave when the page is enlarged by the Web user.
Model - View - Presenter (MVP) F 9
MVP is the acronym for MODEL - VIEW - PRESENTER...
The Kanban control
Originally, Kanban is a Japanese method aimed at improving processes for a better, more efficient production cycle.
5. Swipe gestures in a window
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 5 - Swipe gestures in a window - 20 min
Managing Google Calendars
Google Calendar is a web calendar application provided by Google...
14. Configuring the "Back" button in practice
Creating an action plan
The action plans group all actions that will be performed by the Software Factory.
Managing Google Calendars (prefix syntax)
Google Calendar is a web calendar application provided by Google...
Deploying an iOS application
WINDEV Mobile Tutorial: Deploying an iOS application 10 min
iConfigure (Function)
Configures the printer for a print performed in WLanguage:
  • by opening the configuration window.
  • by modifying the printer used for the current print.
<Camera>.Capture (Function)
Captures the images received from the camera:
  • as an image: take a photo.
  • as a video: record a video.
AndroidiPhone/iPad Function kept for "Version-26-compatible" Camera controls.
Looper control functions
List of functions for managing Looper controls
The HTML Editor control
The HTML Editor control allows users to create and modify HTML pages...
<Report>.Print (Function)
Prints a report created with the report editor.
VideoCapture (Function)
Captures the images received from the camera:
  • as an image: take a photo.
  • as a video: record a video.
AndroidiPhone/iPad Function kept for "Version-26-compatible" Camera controls.
<httpRequest variable>.Send (Function)
Sends an HTTP request and waits for the response from the HTTP server.
Looper control based on a data file
This type of Looper control uses data from a data file or query...
The Tab control
The Tab control is used to simultaneously display different controls...
BackgroundColor (Property)
The BackgroundColor property is used to set the background color of a control, window, page or block of a report.
TableInsertLine (Function)
Inserts a row into:
  • a Table control,
  • a TreeView Table control.
<Table>.Add (Function)
Adds a row in:
  • a Table control,
  • a TreeView Table control,
  • a Combo Box control "with table" (Table control displayed in a Combo Box control).
TableInsert (Function)
Inserts a row into:
  • a Table control,
  • a TreeView Table control,
  • tables displayed in a Combo Box control.
<Table>.InsertLine (Function)
Inserts a row into:
  • a Table control,
  • a TreeView Table control.
HTMLToText (Function)
Converts an HTML string or buffer to text.
TableAdd (Function)
Adds a row in:
  • a Table control,
  • a TreeView Table control,
  • a Combo Box control "with table" (Table control displayed in a Combo Box control).
<Table>.Insert (Function)
Inserts a row into:
  • a Table control,
  • a TreeView Table control,
  • tables displayed in a Combo Box control.
How to contact Free Technical Support?
The different methods to contact PC SOFT Technical Support.
Looper control functions (prefix syntax)
List of Looper control functions (prefix syntax)
TableAddLine (Function)
Adds a row in:
  • a Table control,
  • a TreeView Table control.
User Groupware: Configuring the site
Once the User Groupware is configured, the configuration of users and accesses is performed at runtime, by connecting with a "supervisor" account...
6. Procedures
WEBDEV Tutorial - WLanguage basics Lesson 6 - Procedures - 20 min
Local storage functions
The following functions are used to manage the local storage of data in browser code.
2025 new features brochure: WINDEV new features
What's new in WINDEV 2025 in the What's new 2025 brochure.
HTMLEdit (Property)
The HTMLEdit property is used to:
  • determine if a Word Processing control is displayed in optimized mode for HTML editing,
  • enable or disable HTML editing optimized mode for a Word Processing control.
OpenIDParameters (Variable type)
The OpenIDParameters type is used to define all the advanced features of an authentication for OpenID.
Creating a help file
WINDEV, WEBDEV and WINDEV Mobile allow you to create a help file and associate it with an application or website...
2024 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2024 in the 2024 New Features brochure.
SaaS administrator
The SaaS administrator is a Web site used to configure and manage the SaaS sites deployed on a WEBDEV Application Server...
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
Table control events
List of events associated with Table controls
New products brochure 28: WINDEV new products
New features in WINDEV 28 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.
Page-by-page deployment
You now have the ability to deploy site sections or individual pages...
AuthGetUserInfo (Function)
Retrieves user information from an access token.
BackgroundTaskAdd (Function)
Adds a new background task.
Proxy (Function)
Specifies whether the communication functions that use HTTP or HTTPS must go through a proxy to execute their requests. A proxy is used to share the access to Internet between the different network computers.
WINDEV Mobile 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
Global procedure/function
A global procedure can be used in all the processes or events of the project.
1. Overview
Tutorial - Creating a website with back office processes Lesson 1 - Overview - 5 min
Upload functions
The following functions are used to manage the upload:
dbgConnect (Function)
Used to connect a remote debugger to an application, service, web service, etc.
Renaming a project
Renaming a project is used ton modify the name of the project. All the elements linked to the project before it is renamed are kept.
1. Communication with WINDEV Mobile
WINDEV Mobile includes several communication functions for different fields.
CookieWrite (Example)
Usage example of the CookieWrite function
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...
Image drawing and processing functions
List of image drawing and processing functions
CookieRead (Example)
Usage example of the CookieRead function
Generating an Android application
The generation of a WINDEV Mobile application for Android groups all project elements (windows, code, etc.
Android 10: Changes in the behavior of applications
Starting with Android 10, Google no longer allows an application running in the background to open a window
Native AS/400 Connector
WINDEV and WEBDEV include an optional module to access AS/400 databases...
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
Color (Property)
The Color property gets or sets the font color of:
  • a Font variable.
  • text displayed in a Static or Calculated control of a report.
  • text displayed in a window control.
  • text displayed in a page control.
Changing an application to 64-bit
WINDEV allows you to develop 64-bit applications...
Social network: Available targets
This page presents the different features of the Social Network control according to the selected options...
MariaDB Native Connector: Features and notes
This page presents the main aspects and requirements of the Native MariaDB Connector...
FTPSend (Function)
Transfers a file or directory to an FTP server (File Transfer Protocol).
Organizing the directories of a project
When creating a project, a directory specific to this project is automatically created...
Changing sites from AWP to SEO-ready session mode
XML functions
List of XML functions
4. HFSQL Classic
5. Project configuration
WDTRAD
WDTRAD is a tool for entering the translation of messages associated with a WINDEV, WEBDEV or WINDEV Mobile application...
5. HFSQL Client/Server
5. Project configuration
Project configuration
ERR_DISCONNECTED_EXEC
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...
ERR_FORBIDDEN_INSTALL
ERR_TIMEOUT_REQUEST
The request did not respond within the timeout ( seconds). ERR_TIMEOUT_REQUEST (22)
HTTPSend (Function)
Sends an HTTP request and waits for the response from the HTTP server.
New features in WINDEV Suite SaaS
Callback de la fonction PartageProximitéAttendConnexion1.Cb pour le paramètre CallbackResultat
ERR_FORBIDDEN_UPDATE
ERR_BAD_CONTEXT_FOUND
ERR_DISCONNECTED_RELOG
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
HTTPProgressBar (Function)
Displays a progress bar when:
  • receiving the response to an HTTP request.
  • sending an HTTP form (HTTPSendForm) or an HTTP query.
Advanced types
The advanced types of WLanguage are as follows
iPrintReport (Function)
Prints a report created with the report editor.
<Table>.AddLine (Function)
Adds a row in:
  • a Table control,
  • a TreeView Table control.
Types of Edit controls
InRecycleMode (Function)
Indicates whether "Recycle pre-launched sessions" is enabled in the project options.
Page contexts
In a Windows application, the information relative to a window is stored with the window...
Manipulating an ActiveX control programmatically
WINDEV allows you to manipulate an ActiveX control in WLanguage via...
IFrame control
IFrame is an HTML concept...
GeneratePassword (Function)
Automatically generates a password with specific characteristics (size, characters used, ...).
Chart control: Features in the editor
Regardless of the type of chart displayed in the Chart control, all its characteristics can be configured via its description window...
The home page
The home page is the first page of your site...
Project configuration
Project configurations allow you to adapt the same project to multiple "targets"...
Manipulating controls in a page
The different operations that can be performed on the page controls are as follows...
3. Editing products
WEBDEV Tutorial - Creating a website with back office processes Lesson 3 - Editing products - 50 min
Description (Property)
The Description property gets and sets the page description.
Using Facebook authentication
Facebook is the world's most popular social network. It is commonly used by companies to reach their customers...
dFont (Function)
Declares the font to be used by the dText function:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
Use Facebook authentication (prefix syntax)
Facebook is the world's most popular social network. It is commonly used by companies to reach their customers...
Behavior changes between versions 2024 and 2025
Utilisation dans la classe pdfOptionChamp - Accès en Lecture + Ecriture - Type : Booléen
Image drawing and processing functions (prefix syntax)
List of image drawing and processing functions (prefix syntax)
Various constants
List of various constants used by the constants WINDEV functions.
11. Controls in practice
Discover the main characteristics of the controls
HTTPSendForm (Function)
Sends an HTTP form.
Pyramid charts
Pyramid charts allow you to view data in descending order...
How to develop a PHP site?
What is a PHP site?...
Camera control in a mobile application
The Camera control is used to...
HTMLControlValue (Function)
Used to identify or modify a control in an HTML form contained in an HTML Display control.
CDEject (Function)
Opens or closes the door of CD/DVD player selected on the current computer.
AuthIntrospectToken (Function)
Determines the set of metadata for an OAuth token.
PHPExecute (Function)
Calls an external .php script and returns the result in a string.
<HTML Display control>.ControlValue (Function)
Used to identify or modify a control in an HTML form contained in an HTML Display control.
DotNetRunXML (Function)
Runs a procedure on a server for .Net XML web services.
saasSite (Variable type)
The saasSite type is used to define the advanced characteristics of a SaaS WEBDEV website.
The RepeatString Looper control: Customized synchronization
How to manage the synchronization between:
  • the page displayed in the browser. This page contains a RepeatString Looper control displaying records from an HFSQL data file.
  • the corresponding page context found on the server.
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).
BurnerVolumeName (Function)
Allows you to find out or modify the name of the CD or DVD to burn.
ScriptExecute (Function)
Calls an external script (.asp or .php) and returns the result in a string.
Page look: Background image
To optimize the style of your pages, WEBDEV allows you to use a background image in your pages...
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).
BurnerEject (Function)
Opens or closes the door of the current burner.
Various functions
List of various functions found in WINDEV, WINDEV Mobile and WEBDEV.
User Groupware functions
User Groupware functions
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).
BurnerCancel (Function)
Cancels the current burn process.
Appointment (Variable type)
The Appointment type lets you define all the advanced features of an appointment: times, location, etc.
BTInfoRadio (Function)
Returns specific information about a Bluetooth radio connected to the computer.
The Looper control
A Looper control is used to repeat the controls found in a specific area...
BurnerProperty (Function)
Used to find out and modify the properties of the current burner.
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).
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).
Available formulas in Spreadsheet controls
At runtime, in the Spreadsheet control, the end user directly enters the calculation formulas...
12. Pages in practice
"Project explorer" pane
The "Project explorer" pane is used to simplify the development environment of WINDEV, WEBDEV and WINDEV Mobile...
PageExist (Function)
Checks whether the specified page is currently displayed in the browser of the Web user. Used to find out whether a page is displayed in a frame other than the current one.
4. Windows with search
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 4 - Windows with search - 30 min
New products brochure 27: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 presented in the New Features brochure.
Events associated with TreeView controls
List of events associated with TreeView controls
iDestination (Function)
Configures the print destination.
Constants used by properties associated with windows, reports, pages and controls
List of constants used by properties associated with windows, reports, pages and controls.
2. Development
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 2 - Development - 30 min
Properties associated with windows, pages and controls
List of properties associated with windows, pages and controls
Site map of PC SOFT documentation
New products brochure 27: WINDEV Mobile new products
New features in WINDEV Mobile 27 presented in the New Features brochure.
Print constants
List of constants used by the print functions.
1
8