ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

2. Examples and components provided with WEBDEV
The project description window allows you to configure various elements of your project...
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
Deletes a folder on an IMAP server.
ScriptDisplay (Function)
Calls an external script or page (.php, .asp, .mhtml or.mht) and returns the result page in the current browser window.
InitialValue (Property)
The InitialValue property is used to get the initial value of a control in a window or page.
GglAccountAssociate (Function)
Enables users to log in to an application using a Google account registered on the device, without entering a username and password.
DownloadParameter (Variable type)
The DownloadParameter type is used to define all the advanced characteristics of a file download performed by DownloadAdd.
SocketCreate (Function)
Creates a socket.
EmailDeleteMessage (Example)
Usage example of the EmailDeleteMessage function
Docker image of the HFSQL server
A Docker container with the HFSQL server is available on Docker Hub...
DotNetGetResult (Function)
Returns the result of the last .Net procedure that was successfully run.
PermissionRequest (Function)
Prompts the user to grant an application permission.
Accessing an LDAP directory
An LDAP directory is used to share information databases on a local or external network.
The SMS structure
The SMS structure is a preset structure of WLanguage (no declaration is required)...
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
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.
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.
BurnerMediaInfo (Function)
Retrieves the characteristics of the CD/DVD found in the current burner.
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...
GPSStopDetection (Function)
Stops the location detection triggered by GPSDetectPosition.
<gglConnection variable>.FillCalendarByRequest (Function)
Fills a calendar that was previously retrieved: the events corresponding to the calendar are retrieved via a custom query.
SocketConnect (Function)
Connects a client computer to a given socket.
<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.
sfConnection (Variable type)
The sfConnection type is used to describe a connection to the Salesforce platform and to manage user authentication...
BurnerMediaType (Function)
Used to find out and modify the format of the CD or DVD to burn.
FTPConnect (Example)
Usage example of the FTPConnect function
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...
Generating an iOS application
Several steps must be performed to develop an iPhone/iPad application:
.NET application
To create a.NET application from a project...
BarCodes (Variable type)
The BarCodes type is used to handle the information found in a bar code.
WiFiConnectionInfo (Function)
Returns the requested information about the current Wi-Fi connection of the device.
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.
PageToASP (Function)
Sends the data found in a page currently displayed in the browser to an ASP server.
BurnerAddFile (Function)
Adds a file to the compilation.
PageToJSP (Function)
Sends the data found in a page currently displayed in the browser to a JSP server.
NFCSendTag (Function)
Sends an NFC tag to another device.
GPSInfo (Function)
Returns the information about the location provider used by the application for geolocation functions.
GglPrintDocument (Function)
Prints a document (text or PDF file, images, Word or Excel document, ...) by using the Cloud Print service of Google.
SaaSAdminConnect (Function)
Connects and authenticates the administrator of the SaaS web service.
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 ...
1. HFSQL Client/Server: Implementation
WINDEV Tutorial: Using an HFSQL Client/Server database Lesson 1 - HFSQL Client/Server: Implementation - 10 min
GPSDetectPosition (Function)
Asks to be notified when the device gets close to a given location.
Background tasks
Continuing to run a process when the application is in background is very useful on mobile...
FTPRenameFile (Example)
Usage example of the FTPRenameFile function
BurnerErase (Function)
Erases the files found on a rewritable CD or DVD.
FTPDeleteFile (Example)
Usage example of the FTPDeleteFile function
SOAPError (Example)
Usage example of the SOAPError function
<AuthToken>.Revoke (Function)
Revokes a JSON Web Token (JWT).
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.
DotNetError (Function)
Returns the error for the last .Net procedure that failed.
Styling maps from Google Maps
In WINDEV and Android applications, Map controls use Google Maps...
User Groupware and LDAP
The LDAP protocol is increasingly used by the companies...
Using .NET assemblies in a project
To use .NET assemblies in a project...
<gglConnection variable>.ListContactByRequest (Function)
Retrieves a list of contacts from custom parameters.
Automation object
The Automation keyword is used to declare an automation object...
MapFollowMovement (Function)
Displays the current location of the device in a Map control and updates the location as it moves.
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
<Map>.FollowMovement (Function)
Displays the current location of the device in a Map control and updates the location as it moves.
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.
EditInsertToken (Function)
Inserts a token into a "Text token" Edit control.
HOpenConnection (Function)
Opens a connection to a specific database.
<Edit>.InsertToken (Function)
Inserts a token into a "Text token" Edit control.
AuthRevokeToken (Function)
Revokes a JSON Web Token (JWT).
SocketCreateSSL (Function)
Creates a secure socket according to the SSL protocol.
SOAPRun (Function)
Runs a procedure on a SOAP server.
restRequest (Variable type)
The restRequest type is used to define the advanced characteristics of a REST request.
WiFiDetectAccessPoint (Function)
Starts detecting the Wi-Fi access points currently accessible from the device.
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.
HImportXML (Function)
Imports an XML file into an HFSQL Classic or Client/Server table. This table must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
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...
Manipulating files in Dropbox, Google Drive and OneDrive
There are many online storage services available...
Managing Google Calendars (prefix syntax)
Google Calendar is a web calendar application provided by Google...
<Source>.ImportXML (Function)
Imports an XML file into an HFSQL Classic or Client/Server table. This table must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
httpRequest (Variable type)
The httpRequest type gets the advanced characteristics of an HTTP/HTTPS request.
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...
HTTPGetResult (Example)
Usage example of the HTTPGetResult function
GPSInitParameter (Function)
Initializes the parameters of geolocation WLanguage functions and finds a location provider.
BurnerAddDirectory (Function)
Adds all the files found in a directory to the compilation.
SOAPRun (Example)
Usage example of the SOAPRun function
SOAPGetResult (Example)
Usage example of the SOAPGetResult function
1. Implementing a Client/Server database
WEBDEV Tutorial - Managing an HFSQL Client/Server database Lesson 1 - Implementing a Client/Server database - 10 min
BeaconDetectPrecise (Function)
Used to find the Beacons near the device.
Managing parallel tasks
The computers are becoming more and more powerful...
WEBDEV and Google Analytics
Google Analytics is a very popular tool for measuring site traffic...
SocketWrite (Function)
Writes a message intended to another socket.
FTPMakeDir (Example)
Usage example of the FTPMakeDir function
WINDEV and OPC
OPC stands for "OLE for Process Control"...
gglPostalAddress (Variable type)
The gglPostalAddress type is used to describe and modify the postal address of a contact...
1. Website deployment requirements
WEBDEV Tutorial - Website deployment Lesson 1 - Website deployment requirements - 30 min
WDMSG License Agreement (Subscription version)
WINDEV Mobile License Agreement
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...
sysNotification (Variable type)
The sysNotification type is used to define all the advanced characteristics of an interactive system notification.
FTPProxy (Function)
Specifies whether the communication functions that use FTP must go through a proxy to run their requests.
CookieWrite (Function)
Writes a cookie onto the computer of the Web user.
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.
The Text field: Edit control and display masks
WINDEV, WEBDEV and WINDEV Mobile propose two types of masks...
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.
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...
Reading bar codes
WINDEV, WEBDEV and WINDEV Mobile allow you to create applications for reading bar codes...
FTPGet (Example)
Usage example of the FTPGet function
New Features brochure - Version 28: New features in WINDEV Mobile
New features in WINDEV Mobile 28 presented in the New Features brochure.
iDestination (Function)
Configures the print destination.
BrowserShare (Function)
Starts the device's native share functionality.
BCCapture (Function)
Decodes the information stored in a bar code by using the device camera (Android, iPhone, iPad).
gglOrganization (Variable type)
The gglOrganization type is used to describe the companies and organizations to which a contact belongs...
EditDeleteToken (Function)
Deletes a token from a "Text token" Edit control.
TableAddChild (Example)
Usage example of the TableAddChild function
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.
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...
GPSFollowMovement (Function)
Requests to be notified periodically of the device's current location.
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.
BackgroundTaskAdd (Function)
Adds a new background task.
SAPConnect (Function)
Connects a SAP R/3 system from the information given in the SAP structure.
ContactAdd (Example)
Usage example of the ContactAdd function
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.
BeaconDetectBackground (Function)
Notifies the application when the device enters or leaves the transmission range of a set of Beacons.
Changing the window content with a swipe gesture
The mobile devices propose several features available via finger movements...
GglGetStaticMap (Function)
Retrieves the map of a specific location via the Google Maps service.
SpreadsheetAddLink (Function)
Creates a link in a Spreadsheet control cell. The text in the cell becomes the link.
HTMLFindElementByName (Function)
Searches for elements whose "name" attribute matches a specific value in an HTML document (or in an HTML node).
HTMLFindElementByTag (Function)
Searches for elements that correspond to a tag in an HTML document (or an HTML node).
<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).
iLink (Function)
Adds a link to a URL address into the HTML page currently printed.
WLanguage procedure called by SCPSendFile
WLanguage procedure ("callback") called by SCPSendFile when transferring files to a remote host using the Secure Copy Protocol (SCP).
gglPerson (Variable type)
The gglPerson type is used to describe and modify the participants attending an event of a Google calendar...
HTMLEndPage (Property)
The HTMLEndPage property gets and sets the HTML code inserted at the end of the page.
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.
<Edit>.DeleteToken (Function)
Deletes a token from a "Text token" Edit control.
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...
<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...
DNSQuery (Function)
Sends a query to a DNS server.
WaitWindowStart (Function)
Opens the loading window of application.
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.
<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).
GPSGetPosition (Function)
Retrieves information about the current device position.
gglOverride (Variable type)
The gglOverride type is used to define information about event notification overrides.
SCPSendFile (Function)
Transfers files via the Secure Copy Protocol.
SCPGetFile (Function)
Gets a file via the Secure Copy Protocol.
The Map control
The Map control allows you to display a map in order to geolocate, create a route, display points of interest (POI), ...
BurnerVolumeName (Function)
Allows you to find out or modify the name of the CD or DVD to burn.
BurnerEject (Function)
Opens or closes the door of the current burner.
1. Examples provided with WINDEV Mobile
Exports a page contained in a Document variable in image format.
BurnerCancel (Function)
Cancels the current burn process.
System constants
List of constants used by the system functions.
Frequently asked questions about Automatic Update
Frequently asked questions about the update search mechanism.
DownloadInfo (Variable type)
The DownloadInfo type is used to read the different details about a download in progress retrieved by DownloadGetInfo.
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.
BurnerSelect (Function)
Used to select the default burner.
AAFOpenHelp (Function)
Opens the AAF (Automatic Application Features) help website.
WEBDEV license agreement
WEBDEV license agreement
2024 new features brochure: WINDEV Mobile new features
What's new in WINDEV Mobile 2024 in the 2024 New Features brochure.
AI in the code editor
WINDEV, WEBDEV and WINDEV Mobile include a series of AI-based features...
2. Managing a database
WEBDEV Tutorial: My first WEBDEV website Lesson 2 - Managing a database - 30 min
FTPConnect (Function)
Connects the current computer to an FTP server (File Transfer Protocol).
5. Deploying a dynamic Session or AWP site in practice
Moves a directory and its contents to another directory within a remote drive.
WEBDEV (Development version) License Agreement
Modifies a row in:
  • a Table control,
  • a TreeView Table 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
iPrintPDF (Function)
Prints the content:
  • of a PDF file.
  • of a buffer containing a PDF.
  • of a PDF Reader control.
AAFDisable (Function)
Disables an Automatic Application Feature (AAF) on a control, window or on the current application.
DisableAAF (Function)
Disables an Automatic Application Feature (AAF) on a control, window or on the current application.
Advanced types
The advanced types of WLanguage are as follows
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
The "Logs" tab is used to see the details of logs for a specific period...
1
6
7
8