ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

2. Examples and components provided with WEBDEV
WDInst: install additional components
By default, only the files found in the "List of setup files" window are installed on the user computers...
Deploying a site (from the development computer)
Regardless of the type of site created by WEBDEV (static site or dynamic site), WEBDEV Development version allows your to automatically install the site on the server...
Common problems
BurnerMediaType (Function)
Used to find out and modify the format of the CD or DVD to burn.
HFSQL and Docker
Docker is a software platform that allows you to run applications in software containers on Linux (Docker runs like a daemon)...
MSIX installation packages
DotNetGetResult (Function)
Returns the result of the last .Net procedure that was successfully run.
AuthLogout (Function)
Logs out a user previously authenticated via:
  • the OAuth 2.0 protocol on any web service.
  • the OpenID protocol on any web service.
  • a JSON Web Token (JWT).
HManageServerUpdate (Function)
Allows you to manage the automatic update of HFSQL Client/Server servers and to define how often to check for updates.
AutomaticLink (Property)
The AutomaticLink property is used to:
  • determine if the automatic link detection mode is enabled,
  • enable or disable the automatic link detection mode.
PermissionRequest (Function)
Prompts the user to grant an application permission.
WBAdminAuth (Variable type)
The WBAdminAuth type allows you to define all the advanced characteristics of the API used to remotely manage a WEBDEV Application Server.
WDMSG
You can create multilingual projects in WINDEV, WEBDEV or WINDEV Mobile...
Preparing the phone to test an Android application
WINDEV Mobile allows you to develop Android applications. To test these applications directly on an Android phone, the following operations must be performed ...
<Connection variable>.ManageServerUpdate (Function)
Used to manage the automatic update of HFSQL Client/Server servers by specifying the check frequency regarding the availability of updates.
The SMS structure
The SMS structure is a preset structure of WLanguage (no declaration is required)...
GglAccountAssociate (Function)
Enables users to log in to an application using a Google account registered on the device, without entering a username and password.
SocketCreate (Function)
Creates a socket.
Docker image of the HFSQL server
A Docker container with the HFSQL server is available on Docker Hub...
sfConnection (Variable type)
The sfConnection type is used to describe a connection to the Salesforce platform and to manage user authentication...
SaaSAdminConnect (Function)
Connects and authenticates the administrator of the SaaS web service.
WDINT overview
WDINT is an optional tool of WINDEV, WEBDEV and WINDEV Mobile...
Android permission management
Android applications require permissions to provide certain features that may require access to sensitive data or sensitive device functionalities...
Automatic Application Features (AAF)
The Automatic Application Features (AAF) allow you to add features to your application without having to write a single line of code...
.NET application
To create a.NET application from a project...
WDADMINEXE: Push installation management
WDADMINEXE is used to deploy network applications in push via the "Push" tab...
Deploying a Java archive
Like for any application, WINDEV allows you to create a setup program for a Java application...
PageToPHP (Function)
Sends the data found in a page currently displayed in the browser to a PHP server.
Using Objective-C code
You can use Objective-C code in iPhone/iPad applications generated with WINDEV Mobile.
PageToASP (Function)
Sends the data found in a page currently displayed in the browser to an ASP server.
NFCSendTag (Function)
Sends an NFC tag to another device.
PageToJSP (Function)
Sends the data found in a page currently displayed in the browser to a JSP server.
GPSInfo (Function)
Returns the information about the location provider used by the application for geolocation functions.
BurnerMediaInfo (Function)
Retrieves the characteristics of the CD/DVD found in the current burner.
Accessing an LDAP directory
An LDAP directory is used to share information databases on a local or external network.
1. Implementing a Client/Server database
WEBDEV Tutorial - Managing an HFSQL Client/Server database Lesson 1 - Implementing a Client/Server database - 10 min
Native Progress Connector License Agreement
Native Progress Connector License Agreement
Native Informix Connector License Agreement
Native Informix Connector License Agreement
BeaconDetectPrecise (Function)
Used to find the Beacons near the device.
<AuthToken>.Revoke (Function)
Revokes a JSON Web Token (JWT).
Managing parallel tasks
The computers are becoming more and more powerful...
SocketWrite (Function)
Writes a message intended to another socket.
WiFiConnectionInfo (Function)
Returns the requested information about the current Wi-Fi connection of the device.
BarCodes (Variable type)
The BarCodes type is used to handle the information found in a bar code.
BurnerErase (Function)
Erases the files found on a rewritable CD or DVD.
GPSLastPosition (Function)
Retrieves the information about the last known device position.
MapLicenseGgl (Function)
Indicates the "Google Maps API" license key that will be used in the Map controls (of WINDEV or WEBDEV).
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...
HDescribeConnection (Function)
Describes a new connection to an external database.
GglListContactByRequest (Function)
Retrieves a list of contacts from custom parameters.
GglPrintDocument (Function)
Prints a document (text or PDF file, images, Word or Excel document, ...) by using the Cloud Print service of Google.
Styling maps from Google Maps
In WINDEV and Android applications, Map controls use Google Maps...
<gglConnection variable>.ListContactByRequest (Function)
Retrieves a list of contacts from custom parameters.
Generating an iOS application
Several steps must be performed to develop an iPhone/iPad application:
User Groupware and LDAP
The LDAP protocol is increasingly used by the companies...
Automation object
The Automation keyword is used to declare an automation object...
DotNetError (Function)
Returns the error for the last .Net procedure that failed.
Address (Property)
The Address property is used to:
  • Establish a connection between the Conference control (and the associated stream) and the receiver. This property is equivalent to StreamConnect.
  • Get the address of the last outgoing connection request.
2. First tests
WINDEV Mobile Tutorial: My first Android/iOS application Lesson 2 - First tests - 1 hr
Decoding bar codes using a Camera control
In iOS and Android, bar codes can be decoded via the Camera control using BCCapture...
fbSession (Variable type)
The fbSession type is used to describe a connection to the Facebook service and to manage the authentication to this service.
Camera field: decode bar codes (prefix syntax)
In iOS and Android, bar codes can be decoded via the Camera control using BCCapture...
HTTPCookieWrite (Function)
Adds or modifies a cookie in an HTTP request.
HOpenConnection (Function)
Opens a connection to a specific database.
SocketCreateSSL (Function)
Creates a secure socket according to the SSL protocol.
WEBDEV and Google Analytics
Google Analytics is a very popular tool for measuring site traffic...
Background tasks
Continuing to run a process when the application is in background is very useful on mobile...
GPSDetectPosition (Function)
Asks to be notified when the device gets close to a given location.
restRequest (Variable type)
The restRequest type is used to define the advanced characteristics of a REST request.
Using .NET assemblies in a project
To use .NET assemblies in a project...
SOAPRun (Function)
Runs a procedure on a SOAP server.
AuthVerifyAuthentication (Function)
When SSO authentication is used, checks the validity of the current user's token.
Yousign
It is now common for individuals or businesses to sign contracts electronically...
HImportXML (Function)
Imports an XML file into an HFSQL Classic or Client/Server data file. This data file must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
Installing BaaS solutions
Several features in WINDEV, WEBDEV and WINDEV Mobile use a BaaS server...
BurnerSave (Function)
Burns the files found in the compilation onto the CD or DVD.
httpRequest (Variable type)
The httpRequest type gets the advanced characteristics of an HTTP/HTTPS request.
<Source>.ImportXML (Function)
Imports an XML file into an HFSQL Classic or Client/Server data file. This data file must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
Manipulating files in Dropbox, Google Drive and OneDrive
There are many online storage services available...
MapFollowMovement (Function)
Displays the current location of the device in a Map control and updates the location as it moves.
<Edit>.InsertToken (Function)
Inserts a token into a "Text token" Edit control.
<Map>.FollowMovement (Function)
Displays the current location of the device in a Map control and updates the location as it moves.
1. HFSQL Client/Server: Implementation
WINDEV Tutorial: Using an HFSQL Client/Server database Lesson 1 - HFSQL Client/Server: Implementation - 10 min
Native Oracle Connector License Agreement
Native Oracle Connector License Agreement
Native DB2 Connector License Agreement
Native DB2 Connector License Agreement
Native Informix Connector License Agreement
Native DB2 Connector License Agreement
Native SQL Server Connector License Agreement
Native SQL Server Connector License Agreement
Native SQL Server Connector License Agreement
Native Oracle Connector License Agreement
Native Progress Connector License Agreement
AuthRevokeToken (Function)
Revokes a JSON Web Token (JWT).
Native SAP ASE Connector License Agreement
Native SAP ASE Connector License Agreement
Native SAP ASE Connector License Agreement
Native SAP ASE Connector License Agreement
WDMSG License Agreement
WEBDEV license agreement
WEBDEV license agreement
WEBDEV license agreement
Managing Google Calendars
Google Calendar is a web calendar application provided by Google...
GPSStatus (Function)
Retrieves the activation status of the geolocation provider or asks to be notified when the status changes.
WiFiDetectAccessPoint (Function)
Starts detecting the Wi-Fi access points currently accessible from the device.
Managing Google Calendars (prefix syntax)
Google Calendar is a web calendar application provided by Google...
The Text field: Edit control and display masks
WINDEV, WEBDEV and WINDEV Mobile propose two types of masks...
1. Website deployment requirements
WEBDEV Tutorial - Website deployment Lesson 1 - Website deployment requirements - 30 min
WDMSG License Agreement
WDMSG License Agreement
CookieWrite (Function)
Writes a cookie onto the computer of the Web user.
SCPGetFile (Function)
Gets a file via the Secure Copy Protocol.
Deploying a WEBDEV website to a remote WEBDEV Application Server or WEBDEV Cluster
Installing a WEBDEV website (in Session or AWP mode) on a remote Application Server requires...
BurnerAddDirectory (Function)
Adds all the files found in a directory to the compilation.
sysNotification (Variable type)
The sysNotification type is used to define all the advanced characteristics of an interactive system notification.
NetMsgError (Function)
Returns the error message corresponding to the error number returned by NetOpenRemoteAccess and NetCloseRemoteAccess.
hRSConfig (Variable type)
The hRSConfig type is used to define the advanced characteristics of a replication between 2 HFSQL servers.
Android 11: Changes to application behavior
After each new version of Android is deployed, Google requires a higher target API level ("TargetSdkVersion") to publish applications on Google Play...
GPSInitParameter (Function)
Initializes the parameters of geolocation WLanguage functions and finds a location provider.
FTPProxy (Function)
Specifies whether the communication functions that use FTP must go through a proxy to run their requests.
Reading bar codes
WINDEV, WEBDEV and WINDEV Mobile allow you to create applications for reading bar codes...
<Edit>.DeleteToken (Function)
Deletes a token from a "Text token" Edit control.
EditDeleteToken (Function)
Deletes a token from a "Text token" Edit control.
WEBDEV Application Server - License Agreement (Subscription version)
Utilisation dans la classe Thread - Accès en Lecture - Type : Booléen
"WEBDEV Application Server" License Agreement
"WEBDEV Application Server" License Agreement
New Features brochure - Version 28: New features in WINDEV Mobile
New features in WINDEV Mobile 28 presented in the New Features brochure.
BrowserShare (Function)
Starts the device's native share functionality.
Silent setup
This help page presents the different types of silent installation available:
  • WEBDEV Application Server installation.
  • HFSQL Client/Server installation.
Installing and configuring HFSQL Cluster
Required configuration and overview for installing HFSQL Cluster.
SAPDisconnect (Function)
Disconnects a SAP R/3 system.
iDestination (Function)
Configures the print destination.
BCCapture (Function)
Decodes the information stored in a bar code by using the device camera (Android, iPhone, iPad).
4. Simple printing
WINDEV Tutorial: Managing data in a WINDEV application Lesson 4 - Simple printing - 20 min
WLanguage
The integrated WINDEV language, WLanguage, is powerful, simple and intuitive...
Value (Property)
The Value property is used to:
  • Find out and modify the value of a report control.
  • Find out and modify the value of a control or the title of a window.
  • Find out the identifier of a stream.
  • Find out and modify the value of a control or the title of a page.
SAPConnect (Function)
Connects a SAP R/3 system from the information given in the SAP structure.
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.
BackgroundTaskAdd (Function)
Adds a new background task.
Database parameters (Setup program)
The setup program creation wizard includes the setup of the database along with the application and suggests additional elements...
WaitWindowEnd (Function)
Closes the waiting window of the application opened with WaitWindowStart.
SCPSendFile (Function)
Transfers files via the Secure Copy Protocol.
GglGetStaticMap (Function)
Retrieves the map of a specific location via the Google Maps service.
GPSFollowMovement (Function)
Requests to be notified periodically of the device's current location.
Changing the window content with a swipe gesture
The mobile devices propose several features available via finger movements...
<htmlDocument variable>.ChercheElémentParID (Function)
Searches for the element whose "ID" attribute matches a specific value in an HTML document.
HTMLFindElementByID (Function)
Searches for the element whose "ID" attribute matches a specific value in an HTML document (or in an HTML node).
WLanguage procedure called by SCPSendFile
WLanguage procedure ("callback") called by SCPSendFile when transferring files to a remote host using the Secure Copy Protocol (SCP).
WLanguage procedure called by SCPGetFile
WLanguage procedure ("callback") called by SCPGetFile when retrieving a file on a local computer using the Secure Copy Protocol (SCP).
HTTPCertificate (Function)
Modifies the client certificate used by default to identify oneself on a server.
BeaconDetectBackground (Function)
Notifies the application when the device enters or leaves the transmission range of a set of Beacons.
gglPostalAddress (Variable type)
The gglPostalAddress type is used to describe and modify the postal address of a contact...
SpreadsheetAddLink (Function)
Creates a link in a Spreadsheet control cell. The text in the cell becomes the link.
gglOrganization (Variable type)
The gglOrganization type is used to describe the companies and organizations to which a contact belongs...
HTMLEndPage (Property)
The HTMLEndPage property gets and sets the HTML code inserted at the end of the page.
<Spreadsheet>.AddLink (Function)
Creates a link in a Spreadsheet control cell. The text in the cell becomes the link.
gglPhoneNumber (Variable type)
The gglPhoneNumber type is used to describe and modify the phone number of a contact...
HTTPSendForm (Function)
Sends an HTTP form.
gglInstantMessaging (Variable type)
The gglInstantMessaging type is used to describe and modify the characteristics of an instant messaging program used by a contact...
WaitWindowStart (Function)
Opens the loading window of application.
DNSQuery (Function)
Sends a query to a DNS server.
Chorus Pro: Automate invoice submission
In France, electronic invoicing has become mandatory for invoicing government services...
MarkdownLink (Function)
Adds a clickable link in a Markdown string. This makes it possible to add a link in a control that supports Markdown format.
BurnerVolumeName (Function)
Allows you to find out or modify the name of the CD or DVD to burn.
<sshSession variable>.SCPSendFile (Function)
Transfers files via the Secure Copy Protocol.
<sshSession variable>.SCPGetFile (Function)
Gets a file via the Secure Copy Protocol.
AAFChangeCaption (Function)
Customizes the text of a menu option for context menus corresponding to an AAF (Automatic Application Feature).
gglOverride (Variable type)
The gglOverride type is used to define information about event notification overrides.
Frequently asked questions about Automatic Update
Frequently asked questions about the update search mechanism.
1. Examples provided with WINDEV Mobile
BurnerEject (Function)
Opens or closes the door of the current burner.
System constants
List of constants used by the system functions.
Distributing Reports & Queries
This help page presents the operations that must be performed in order for a WINDEV application to be handled by Reports & Queries...
GPSGetPosition (Function)
Retrieves information about the current device position.
BurnerCancel (Function)
Cancels the current burn process.
BurnerSelect (Function)
Used to select the default burner.
The Map control
The Map control allows you to display a map in order to geolocate, create a route, display points of interest (POI) and more.
WINDEV Mobile License Agreement
WINDEV Mobile License Agreement
WINDEV Mobile License Agreement
BurnerProperty (Function)
Used to find out and modify the properties of the current burner.
OAuth server integrated into WEBDEV Application Server
The OAuth protocol is an open standard used to issue secure authorizations...
ftpConnection (Variable type)
The ftpConnection type is used to define all the advanced characteristics of an FTP connection.
WINDEV License Agreement
AAFOpenHelp (Function)
Opens the AAF (Automatic Application Features) help website.
2024 new features brochure: WINDEV Mobile new features
What's new in WINDEV Mobile 2024 in the 2024 New Features brochure.
AAFDisable (Function)
Disables an Automatic Application Feature (AAF) on a control, window or on the current application.
WINDEV License Agreement
WINDEV License Agreement
2. Managing a database
WEBDEV Tutorial: My first WEBDEV website Lesson 2 - Managing a database - 30 min
WEBDEV license agreement
WEBDEV license agreement
WEBDEV (Development version) License Agreement
Cherche les éléments d'un noeud HTML correspondant à une balise.
FTPConnect (Function)
Connects the current computer to an FTP server (File Transfer Protocol).
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
iPrintPDF (Function)
Prints the content:
  • of a PDF file.
  • of a buffer containing a PDF.
  • of a PDF Reader control.
Advanced types
The advanced types of WLanguage are as follows
DisableAAF (Function)
Disables an Automatic Application Feature (AAF) on a control, window or on the current application.
5. Deploying a dynamic Session or AWP site in practice
FOR EACH/FOR ALL statement (loop through data files)
The FOR EACH statement performs different types of iterations...
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
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: WEBDEV new products
New features in WEBDEV 28 presented in the New Features brochure.
Generating an Android application
The generation of a WINDEV Mobile application for Android groups all project elements (windows, code, etc.
Site map of PC SOFT documentation
1
7
8