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...
The Web Camera control
The Web Camera control is used to view a file that is refreshed at regular time intervals.
The Conference control
The Conference control allows you to view and/or listen to video and/or sound in real time...
2026 novelties brochure: WEBDEV novelties
WEBDEV 2026 new features in the 2026 New Features brochure.
1. WEBDEV environment
WEBDEV Tutorial: WEBDEV overview Lesson 1 - WEBDEV environment - 5 min
WINDEV, WEBDEV and WINDEV Mobile tools
The following tools are provided with WINDEV, WEBDEV and WINDEV Mobile
Customizing the WEBDEV User Groupware
The groupware in automatic mode offers several possibilities...
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...
Testing a WEBDEV website on a mobile device
It is increasingly common for developers to test websites on mobile devices...
1. What is a website?
Returns information about a component.
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...
28. Website SEO
External file functions (prefix syntax)
GglUploadDocument (Function)
Uploads a document to the Google server.
Automation object
The Automation keyword is used to declare an automation object...
WINDEV Mobile new features brochure 2025
What's new in WINDEV Mobile 2025 is presented in the What's new 2025 brochure.
fCurrentDir (Function)
Identifies or modifies the current directory.
HTTPRequest (Function)
Starts an HTTP request on a server.
3. Layouts
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 3 - Window orientation (layouts) - 15 min
1. Simple layouts
WEBDEV Tutorial - WEBDEV layouts Lesson 1 - Simple layouts - 30 min
TwainToClipboard (Function)
Allows:
  • copy the document coming from the Twain device to the clipboard.
  • view the document coming from the Twain device in the user interface of device.
<gglConnection variable>.UploadDocument (Function)
Uploads a document to the Google server.
StringStartsWith (Function)
Checks whether a character string starts:
  • with a specific character string.
  • with one of the character strings in an array.
<ANSI string>.StartsWith (Function)
Checks whether a character string starts:
  • with a specific character string.
  • with one of the character strings in an array.
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...
HTTPCookieManage (Function)
Enables or disables the management of cookies in an HTTP request run:
HTTPCookieWrite (Function)
Adds or modifies a cookie in an HTTP request.
Model - View - Presenter (MVP) F 9
MVP is the acronym for MODEL - VIEW - PRESENTER...
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.
The Clickable Image control
The Clickable Image control can be used to...
Ad Hoc deployment
Adds an element in last position:
  • of a one-dimensional WLanguage array.
  • of an advanced array property (array of gglCalendar events, ...).
  • of a WLanguage list.
dbgEnableAudit (Function)
Enables the dynamic audit programmatically.
Background tasks
Continuing to run a process when the application is in background is very useful on mobile...
2024 new features brochure: WINDEV new features
WINDEV 2024 new features in the 2024 New Features brochure.
Page templates
WEBDEV allows you to create page templates...
dbgEnableLog (Function)
Enables the runtime log programmatically.
Managing Google Calendars
Google Calendar is a web calendar application provided by Google...
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
PopupDisplay (Function)
Displays a popup in a page with a DDW effect (Dim Disabled Windows).
WLanguage properties available in PHP
The following properties are available in PHP
Managing Google Calendars (prefix syntax)
Google Calendar is a web calendar application provided by Google...
The Kanban control
Originally, Kanban is a Japanese method aimed at improving processes for a better, more efficient production cycle.
FBStartSession (Function)
Used to authenticate and log in to Faceboook.
BurnerSave (Function)
Burns the files found in the compilation onto the CD or DVD.
Installing BaaS solutions
Several features in WINDEV, WEBDEV and WINDEV Mobile use a BaaS server...
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
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"...
3. Deploying a WINDEV application
The scope of a procedure defines whether it is public, private, etc...
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.
<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.
Frequently asked questions about HFSQL Cluster
Frequently asked questions about HFSQL Cluster.
14. Configuring the "Back" button in practice
Blurs the entire given area in a variable of type picLayer.
Drawing constants
List of constants used by the drawing functions.
The HTML Editor control
The HTML Editor control allows users to create and modify HTML pages...
5. Swipe gestures in a window
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 5 - Swipe gestures in a window - 20 min
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.
Creating an action plan
The action plans group all actions that will be performed by the Software Factory.
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.
Deploying an iOS application
WINDEV Mobile Tutorial: Deploying an iOS application 10 min
XML functions
List of XML functions
<httpRequest variable>.Send (Function)
Sends an HTTP request and waits for the response from the HTTP server.
<Report>.Print (Function)
Prints a report created with the report editor.
<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).
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.
iPrintReport (Function)
Prints a report created with the report editor.
<Table>.InsertLine (Function)
Inserts a row into:
  • a Table control,
  • a TreeView Table control.
TableInsert (Function)
Inserts a row into:
  • a Table control,
  • a TreeView Table control,
  • tables displayed in a Combo Box control.
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).
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...
How to contact Free Technical Support?
The different methods to contact PC SOFT Technical Support.
13. Types of standard controls
Usage example of the ServiceWaitStatus function
<Popup>.Display (Function)
Displays a popup in a page with a DDW effect (Dim Disabled Windows).
ContextMenu (Property)
The ContextMenu property is used to:
  • Get the custom context menu of a control, window or page.
  • Change the custom context menu of a control, window or page (or associate another context menu).
  • Customize the system menus of controls by adding options.
<Table>.Insert (Function)
Inserts a row into:
  • a Table control,
  • a TreeView Table control,
  • tables displayed in a Combo Box control.
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...
New products brochure 27: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 presented in the New Features brochure.
4. Windows with search
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 4 - Windows with search - 30 min
Events associated with Table controls
List of events associated with Table controls
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
AuthGetUserInfo (Function)
Retrieves user information from an access token.
Changing sites from AWP to SEO-ready session mode
A query created in the query editor can contain several types of items...
ErrorOccurred (Variable)
ErrorOccurred is a preset variable of WLanguage indicating the result of the last WLanguage function used.
Global procedure/function
A global procedure can be used in all the processes or events of the project.
How to develop a PHP site?
What is a PHP site?...
1. Overview
Tutorial - Creating a website with back office processes Lesson 1 - Overview - 5 min
Creating a help file
WINDEV, WEBDEV and WINDEV Mobile allow you to create a help file and associate it with an application or website...
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.
dbgConnect (Function)
Used to connect a remote debugger to an application, service, web service, etc.
BrowserMobile (Function)
Allows you to find out whether the browser used by the Web user is started on a mobile device.
1. Communication with WINDEV Mobile
WINDEV Mobile includes several communication functions for different fields.
iDestination (Function)
Configures the print destination.
SaaS administrator
The SaaS administrator is a Web site used to configure and manage the SaaS sites deployed on a WEBDEV Application Server...
Events associated with TreeView controls
List of events associated with TreeView controls
CookieWrite (Example)
Usage example of the CookieWrite function
Native AS/400 Connector
WINDEV and WEBDEV include an optional module to access AS/400 databases...
11. Controls in practice
Discover the main characteristics of the controls
WINDEV Mobile 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
Local storage functions
The following functions are used to manage the local storage of data in browser code.
BackgroundTaskAdd (Function)
Adds a new background task.
Upload functions
The following functions are used to manage the upload:
New products brochure 28: WINDEV new products
New features in WINDEV 28 presented in the New Features brochure.
BurnerEject (Function)
Opens or closes the door of the current burner.
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).
ChangeAction (Example)
Usage example of ChangeAction
4. HFSQL Classic
MyChildWindow is used to handle the child window of the current window.
5. Project configuration
Deletes a row from a Looper control.
<Table>.AddLine (Function)
Adds a row in:
  • a Table control,
  • a TreeView Table control.
WDTRAD
WDTRAD is a tool for entering the translation of messages associated with a WINDEV, WEBDEV or WINDEV Mobile application...
5. HFSQL Client/Server
Subscribes to a Redis broadcast channel.
5. Project configuration
Project configuration
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.
ERR_DISCONNECTED_EXEC
Displays the next plane of a Sliding Banner control.
TableAddLine (Function)
Adds a row in:
  • a Table control,
  • a TreeView Table control.
ERR_FORBIDDEN_INSTALL
Applies a computation to each element of an array.
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.
ERR_FORBIDDEN_UPDATE
Constants for managing Map controls
ERR_BAD_CONTEXT_FOUND
Immediately starts the execution of a scheduled task on a WEBDEV Application Server.
ERR_DISCONNECTED_RELOG
Returns an array without duplicates.
Project configuration
Project configurations allow you to adapt the same project to multiple "targets"...
SOAPAddSAMLAssertion (Example)
Usage example of the SOAPAddSAMLAssertion function
Advanced types
The advanced types of WLanguage are as follows
Types of Edit controls
Declares the default color and style for lines, rectangles, circles, etc. contained in an Image field.
Serialize (Example)
Usage example of the Serialize function
HTTPProgressBar (Function)
Displays a progress bar when:
  • receiving the response to an HTTP request.
  • sending an HTTP form (HTTPSendForm) or an HTTP query.
OpenIDParameters (Variable type)
The OpenIDParameters type is used to define all the advanced features of an authentication for OpenID.
6. Procedures
WEBDEV Tutorial - WLanguage basics Lesson 6 - Procedures - 20 min
HTTPSendForm (Example)
Usage example of the HTTPSendForm function
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:
  • find out whether a Word Processing control is displayed in optimized mode for HTML editing,
  • modify a Word Processing control to display it (or not) in optimized mode for HTML editing.
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...
Generating an Android application
The generation of a WINDEV Mobile application for Android groups all project elements (windows, code, etc.
Page contexts
In a Windows application, the information relative to a window is stored with the window...
InRecycleMode (Function)
Indicates whether "Recycle pre-launched sessions" is enabled in the project options.
SOAPToHTTP (Example)
Usage example of SOAPToHTTP
The home page
The home page is the first page of your site...
IFrame control
IFrame is an HTML concept...
Programming ActiveX
WINDEV allows you to manipulate an ActiveX control in WLanguage via...
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.
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...
Camera control in a mobile application
The Camera control is used to...
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
Using Facebook authentication
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
WINDEV, WEBDEV and WINDEV Mobile allow you to manipulate an Image control through programming...
Available formulas in Spreadsheet controls
At runtime, in the Spreadsheet control, the end user directly enters the calculation formulas...
Description (Property)
The Description property gets and sets the page description.
Various constants
List of various constants used by the constants WINDEV functions.
Use Facebook authentication (prefix syntax)
Facebook is the world's most popular social network. It is commonly used by companies to reach their customers...
"Project explorer" pane
The "Project explorer" pane is used to simplify the development environment of WINDEV, WEBDEV and WINDEV Mobile...
CDEject (Function)
Opens or closes the door of CD/DVD player selected on the current computer.
HTTPSendForm (Function)
Sends an HTTP form.
Pyramid charts
Pyramid charts allow you to view data in descending order...
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
Using .NET assemblies in a project
To use .NET assemblies in a project...
HTMLControlValue (Function)
Used to identify or modify a control in an HTML form contained in an HTML Display control.
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
AuthIntrospectToken (Function)
Determines the set of metadata for an OAuth token.
DotNetRunXML (Function)
Runs a procedure on a server for .Net XML web services.
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.
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 table.
  • 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).
ASPExecute (Function)
Calls an external .asp script and returns the result in a string.
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.
saasSite (Variable type)
The saasSite type is used to define the advanced characteristics of a SaaS WEBDEV website.
2024 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2024 in the 2024 New Features brochure.
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).
ScriptExecute (Function)
Calls an external script (.asp or .php) and returns the result in a string.
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).
Page look: Background image
To optimize the style of your pages, WEBDEV allows you to use a background image in your pages...
BurnerVolumeName (Function)
Allows you to find out or modify the name of the CD or DVD to burn.
Changing an application to 64-bit
WINDEV allows you to develop 64-bit applications...
Appointment (Variable type)
The Appointment type lets you define all the advanced features of an appointment: times, location, etc.
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...
Various functions
List of various functions found in WINDEV, WINDEV Mobile and WEBDEV.
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
User Groupware functions
User Groupware functions
BurnerCancel (Function)
Cancels the current burn process.
BTInfoRadio (Function)
Returns specific information about a Bluetooth radio connected to the computer.
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).
Organizing the directories of a project
When creating a project, a directory specific to this project is automatically created...
12. Pages in practice
Ignores errors so that replication between HFSQL servers can continue to run.
.Net functions
List of .Net functions
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.
CookieRead (Example)
Usage example of the CookieRead function
New products brochure 27: WINDEV Mobile new products
New features in WINDEV Mobile 27 presented in the New Features brochure.
2. Development
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 2 - Development - 30 min
Constants used by properties associated with windows, reports, pages and controls
List of constants used by properties associated with windows, reports, pages and controls.
Print constants
List of constants used by the print functions.
Site map of PC SOFT documentation
The "Logs" tab is used to see the details of logs for a specific period...
Properties associated with windows, pages and controls
List of properties associated with windows, pages and controls
1
7
8
9