ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

SSLActive (Function)
Used to enable or disable the secure SSL mode.
HTTPSend (Function)
Sends an HTTP request and waits for the response from the HTTP server.
ASPExecute (Function)
Calls an external .asp script and returns the result in a string.
SMSNbMessage (Function)
Returns the number of SMS messages stored on an Android phone.
Share your projects via Git
Git is a source code manager...
MobileNetworkConnectionInfo (Function)
Returns information regarding the current connection to data on the mobile network.
How to contact Free Technical Support?
The different methods to contact PC SOFT Technical Support.
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...
<gglConnection variable>.Connect (Function)
Manages authentication on a Google server (via the "OAuth 2.0" authentication mode).
JSONExecute (Function)
Calls the URL of a page on the server that returns data in JSON format (JavaScript Object Notation).
AppleID (Variable type)
The AppleID type corresponds to the identifier resulting from a successful Apple ID authentication.
Using Google Translate
WINDEV, WEBDEV and WINDEV Mobile support up to 64 languages in the same project...
SMSFirst (Function)
Reads the first SMS message stored on the Android phone.
SMSNext (Function)
Reads the following SMS message stored on the Android phone.
PC SOFT Free Technical Support
Thank you for choosing one of our products...
WEBDEV site deployment: Deployment profile
The setup program creation wizard allows you to select the deployment profile to use...
GglConnect (Function)
Manages authentication on a Google server (via the "OAuth 2.0" authentication mode).
Deploying an application via App Store
Deployment to the App Store is the most common deployment mode...
SMSDelete (Function)
Deletes an SMS message from the memory of the Android phone. This function should no longer be used.
WEBDEV and Google Analytics
Google Analytics is a very popular tool for measuring site traffic...
WEBDEV: Improving accessibility
To make your WEBDEV websites accessible to visually impaired users, simply add specific attributes to controls...
GPSGetPosition (Function)
Retrieves information about the current device position.
Yousign
It is now common for individuals or businesses to sign contracts electronically...
GglRequest (Function)
Sends a communication request (HTTP request) to a Google service.
Conditions for using the Ad control
The Ad control uses the AdMob SDK.
<Map>.IDGgl (Function)
Gets or sets the style used in the Map control. This style corresponds to a map ID defined in the Google Cloud console.
This new function is available from version 2025 Update 2.
Android This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
In-House deployment
Apple's In-House deployment allows you to overcome most of the constraints of the other two modes (App Store deployment and Ad Hoc deployment) and to widely distribute an application without the need to reference client devices in advance...
Setting up and using a Bitcoin Core server
WLanguage offers several functions for manipulating a Bitcoin Core server...
DriveUploadDirectory (Function)
Uploads a directory and its contents to a remote drive.
GglConnect (Example)
Usage example of the GglConnect function
3. Managing a website
WEBDEV Tutorial - Website deployment Lesson 3 - Managing a website - 10 min
<Drive variable>.UploadFile (Function)
Uploads a local file to a remote drive.
BrowserShare (Function)
Starts the device's native share functionality.
Using projects from earlier versions
Cherche les éléments d'un noeud HTML correspondant à une balise.
Android configuration for push notifications (Firebase)
From WINDEV Mobile 22 Update 1 (version 220052), the Push notifications in Android are using the Firebase platform (instead of Google Cloud Messaging)...
<gglConnection variable>.Request (Function)
Sends a communication request (HTTP request) to a Google service.
Silent setup
This help page presents the different types of silent installation available:
  • WEBDEV Application Server installation.
  • HFSQL Client/Server installation.
DriveUploadFile (Function)
Uploads a local file to a remote drive.
<Drive variable>.UploadDirectory (Function)
Uploads a directory and its contents to a remote drive.
SMSSend (Function)
Sends an SMS.
WINDEV Mobile and SMSes
WINDEV Mobile allows you to easily send and read SMS messages with the SMS functions of WLanguage...
Permission (Variable type)
The Permission type represents a permission requested by the application (and therefore declared in the manifest).
WEBDEV Application Server 2025
BTListDevice (Function)
Returns the list of accessible Bluetooth devices.
gpwImportLDAPUsers (Function)
Imports users from an LDAP directory to the user file of the User Groupware.
WEBDEV Application Server for the subscription-based version
Utilisation dans la classe Thread - Accès en Lecture - Type : Booléen
The Multimedia control (WEBDEV)
The Multimedia control is used to easily display a video in the browser.
Using the Google Maps service
The Google Maps service is an Internet mapping software proposed by Google...
LDAPListChildren (Function)
Lists the children of an object in an LDAP server.
Viewing a window in 3 dimensions
Your window contains overlapping controls?...
gglConnection (Variable type)
The gglConnection type is used to describe a connection to the Google services and to manage the authentication to different services...
Selecting the files to install and the installer framework
The setup wizard allows you to:
  • Select and configure the files to install. This step is very important.
  • Specify the WINDEV framework used by the installer.
Viewing a report in 3D
Your report displays controls that overlap?...
7. Consuming a web service
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 7 - Consuming a web service - 10 min
HTTP constants
List of constants used by the HTTP functions.
btleCharacteristic (Variable type)
The btleCharacteristic type is used to handle a characteristic of a Bluetooth Low Energy service.
gglAccount (Variable type)
The gglAccount type gets the profile information of a Google account via several WLanguage properties.
MapIDGgl (Function)
Gets or sets the style used in the Map control. This style corresponds to a map ID defined in the Google Cloud console.
This new function is available from version 2025 Update 2.
Android This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
Installing version 2025
Cherche les éléments d'un noeud HTML correspondant à une balise.
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.
Mobile User Groupware (Android and iOS)
WINDEV Mobile includes a User Groupware for Android and iOS applications...
geoGetArea (Function)
Retrieves the coordinates of the geographic area that corresponds to a given description.
Telemetry: Server installation
To use telemetry, you must install the following on a computer...
Generating an iOS application
Several steps must be performed to develop an iPhone/iPad application:
URI (Variable type)
The URI (Uniform Resource Identifier) type identifies physical or abstract resources (e.g. files or Web pages).
OAuth2Parameters (Variable type)
The OAuth2Parameters type is used to define the information required to authenticate on a web service implementing the OAuth 2.0 standard.
Docker image of the WEBDEV Application Server
Starting with version 24, a Docker container with the WEBDEV Application Server can be found in Docker Hub...
DownloadInfo (Variable type)
The DownloadInfo type is used to read the different details about a download in progress retrieved by DownloadGetInfo.
<gglConnection variable>.ListDocument (Function)
Retrieves the list of documents available on the Google server for the current user.
<Map>.ChangeStyle (Function)
Changes the style of the map displayed in the Map control.
From version 2025 Update 2, this function is no longer available. Google has implemented a new map style management mode. Now, you need to define map styles in the Google Maps platform and then use MapIDGgl to manage these styles.
gglDocument (Variable type)
The gglDocument type is used to handle a Google document...
SemanticIndex Description (Variable type)
A SemanticIndex Description variable allows you to define one or more semantic indexes programmatically. You can define and change the characteristics of this type using different WLanguage properties.
Android: Conditions for using the Map control (before version 180056)
The Map control is using the Google Maps API library. The Map control displays data coming from the Google Maps service.
MapChangeStyle (Function)
Changes the style of the map displayed in the Map control.
From version 2025 Update 2, this function is no longer available. Google has implemented a new map style management mode. Now, you need to define map styles in the Google Maps platform and then use MapIDGgl to manage these styles.
SysEnvironment (Function)
Returns the environment variables of the operating system for the current computer.
GglFillCalendarByRequest (Function)
Fills a calendar that was previously retrieved: the events corresponding to the calendar are retrieved via a custom query.
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.
Social network: Available targets
This page presents the different features of the Social Network control according to the selected options...
<gglConnection variable>.FillCalendarByRequest (Function)
Fills a calendar that was previously retrieved: the events corresponding to the calendar are retrieved via a custom query.
GPSStopDetection (Function)
Stops the location detection triggered by GPSDetectPosition.
Appendix 3: Configuration file
Bloque entièrement ou partiellement un fichier externe.
GPSLastPosition (Function)
Retrieves the information about the last known device position.
HTMLEndPage (Property)
The HTMLEndPage property gets and sets the HTML code inserted at the end of the page.
GPSInfo (Function)
Returns the information about the location provider used by the application for geolocation functions.
JSONExecuteExternal (Function)
Calls an external server URL that returns data in JSON format (JavaScript Object Notation).
6. Source Code Manager (SCM)
To simplify teamwork, WINDEV Mobile includes a Source Code Manager.
GDPR audit in your applications
A new GDPR audit is available to easily identify and monitor personal data in a WINDEV, WEBDEV or WINDEV Mobile application...
8. Source Code Manager (SCM)
Source Code Manager (SCM)
GglAddressToCoordinates (Function)
Retrieves the coordinates (latitude/longitude) of an address.
Private Store for mobile applications
There are two methods two deploy your applications ...
7. Source Code Manager (SCM)
HSL/SSL: Secure transactions with WEBDEV
When using an Internet application, the data circulating between the computer of the Web user and the Web server is not protected...
DownloadParameter (Variable type)
The DownloadParameter type is used to define all the advanced characteristics of a file download performed by DownloadAdd.
Configuring the registry (dynamic WEBDEV websites)
When installing a WEBDEV website on a Windows server, the details regarding the site are automatically inserted into the registry, at the following entry...
WDADMINEXE: Push installation management
WDADMINEXE is used to deploy network applications in push via the "Push" tab...
<restRequest variable>.Send (Function)
Sends a REST request and waits for the server response.
OpenIDParameters (Variable type)
The OpenIDParameters type is used to define all the advanced features of an authentication for OpenID.
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...
WiFiConnectionInfo (Function)
Returns the requested information about the current Wi-Fi connection of the device.
Creating an SSL certificate that can be used with SocketCreateSSL
To create an SSL server with SocketCreateSSL, you must use a signed certificate containing a private key...
httpRequest (Variable type)
The httpRequest type gets the advanced characteristics of an HTTP/HTTPS request.
SaaSAdminConnect (Function)
Connects and authenticates the administrator of the SaaS web service.
Accessing an LDAP directory
An LDAP directory is used to share information databases on a local or external network.
Consuming a web service
WINDEV Tutorial: Consuming a web service Consuming a web service - 10 min
Browser constants
The SMS structure
The SMS structure is a preset structure of WLanguage (no declaration is required)...
NotifPushSend (Function)
Sends a push notification to a mobile device (iOS or Android).
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 ...
PermissionRequest (Function)
Prompts the user to grant an application permission.
Page constants
List of constants used by page functions.
WEBDEV Application Server automatic update
The WEBDEV administrator (Deployment version) allows you to update the WEBDEV Application Server...
MSIX installation packages
Dynamic audit
The dynamic audit of an application analyzes its runtime performance...
Developing a SaaS site
A SaaS site is developed as a standard WEBDEV website. Some additional operations must be performed ...
<Notification variable>.SendPush (Function)
Sends a push notification to a mobile device (iOS or Android).
Docker image of the HFSQL server
A Docker container with the HFSQL server is available on Docker Hub...
GglAccountAssociate (Function)
Enables users to log in to an application using a Google account registered on the device, without entering a username and password.
AppOpenForm (Function)
Opens:
  • the application page on Play Store or App Store so that users can rate and/or comment.
  • the form for configuring the In-App purchases of an application.
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...
Android permission management
Android applications require permissions to provide certain features that may require access to sensitive data or sensitive device functionalities...
2. WEBDEV administrator in practice
Managing Google Calendars (prefix syntax)
Google Calendar is a web calendar application provided by Google...
Deploying an Android application
WINDEV Mobile allows you to develop Android applications. Then, these applications can be easily deployed.
Styling maps from Google Maps
In WINDEV and Android applications, Map controls use Google Maps...
Data model editor: Defining a connection
Any program developed with WINDEV, WEBDEV or WINDEV Mobile can easily access...
User Groupware and LDAP
The LDAP protocol is increasingly used by the companies...
2. First tests
WINDEV Mobile Tutorial: My first Android/iOS application Lesson 2 - First tests - 1 hr
HTTPRequest (Function)
Starts an HTTP request on a server.
fbSession (Variable type)
The fbSession type is used to describe a connection to the Facebook service and to manage the authentication to this service.
Ad Hoc deployment
GPSDetectPosition (Function)
Asks to be notified when the device gets close to a given location.
AuthVerifyAuthentication (Function)
When SSO authentication is used, checks the validity of the current user's token.
HFSQL semantic search
In version 2026, HFSQL servers boast an artificial intelligence engine capable of performing searches based on the meaning of words...
AAFOpenHelp (Function)
Opens the AAF (Automatic Application Features) help website.
MapFollowMovement (Function)
Displays the current location of the device in a Map control and updates the location as it moves.
<Map>.FollowMovement (Function)
Displays the current location of the device in a Map control and updates the location as it moves.
WiFiDetectAccessPoint (Function)
Starts detecting the Wi-Fi access points currently accessible from the device.
GPSStatus (Function)
Retrieves the activation status of the geolocation provider or asks to be notified when the status changes.
Managing Google Calendars
Google Calendar is a web calendar application provided by Google...
GglPrintDocument (Function)
Prints a document (text or PDF file, images, Word or Excel document, ...) by using the Cloud Print service of Google.
REST web service: Importing an API from OpenAPI
REST web service APIs can be described using OpenAPl files...
BeaconDetectPrecise (Function)
Used to find the Beacons near the device.
<httpRequest variable>.Send (Function)
Sends an HTTP request and waits for the response from the HTTP server.
restRequest (Variable type)
The restRequest type is used to define the advanced characteristics of a REST request.
Electronic invoicing: Factur-X component
Factur-X is an electronic invoicing standard that offers both fully readable invoices as PDF documents, and XML files containing the invoice data required for processing...
GDPR: Concrete solutions
GDPR: General Data Protection Regulation
sysNotification (Variable type)
The sysNotification type is used to define all the advanced characteristics of an interactive system notification.
GPSInitParameter (Function)
Initializes the parameters of geolocation WLanguage functions and finds a location provider.
2025 new features brochure: WEBDEV new features
What's new in WEBDEV 2025 is presented in the What's new 2025 brochure.
RESTSend (Function)
Sends a REST request and waits for the server response.
UserAgent
The UserAgent property identifies the client of an HTTP/HTTPS request.
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...
Changing sites from AWP to SEO-ready session mode
2. Examples and components provided with WEBDEV
New Features brochure - Version 27: New WINDEV features
New features in WINDEV 27 presented in the New Features brochure.
Installing and configuring HFSQL Cluster
Required configuration and overview for installing HFSQL Cluster.
Push notifications
A mobile device can receive push notifications...
1. Communication with WINDEV Mobile
WINDEV Mobile includes several communication functions for different fields.
HFSQL and Docker
Docker is a software platform that allows you to run applications in software containers on Linux (Docker runs like a daemon)...
4. Simple printing
WINDEV Tutorial: Managing data in a WINDEV application Lesson 4 - Simple printing - 20 min
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.
Single Page App
A "Single Page App" is a Web application (Internet or Intranet) whose all pages are grouped in a single page...
WaitWindowEnd (Function)
Closes the waiting window of the application opened with WaitWindowStart.
<htmlDocument variable>.FindElementByName (Function)
Searches for elements whose "name" attribute matches a specific value in an HTML document.
HTMLFindElementByName (Function)
Searches for elements whose "name" attribute matches a specific value in an HTML document (or in an HTML node).
GPSFollowMovement (Function)
Requests to be notified periodically of the device's current location.
<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).
Generating an Android application
The generation of a WINDEV Mobile application for Android groups all project elements (windows, code, etc.
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.
<htmlDocument variable>.FindElementByTag (Function)
Searches for elements that correspond to a tag in an HTML document.
AuthRevokeToken (Function)
Revokes a JSON Web Token (JWT).
HTMLFindElementByTag (Function)
Searches for elements that correspond to a tag in an HTML document (or an HTML node).
<AuthToken>.Revoke (Function)
Revokes a JSON Web Token (JWT).
WebserviceWriteHTTPCode (Function)
Specifies the HTTP code that will be returned at the end of the execution of the REST web service function.
9. Sharing a project in practice
Sharing a project in practice
WaitWindowStart (Function)
Opens the loading window of application.
PHPExecute (Function)
Calls an external .php script and returns the result in a string.
AAFChangeCaption (Function)
Customizes the text of a menu option for context menus corresponding to an AAF (Automatic Application Feature).
ScriptExecute (Function)
Calls an external script (.asp or .php) and returns the result in a string.
edtHTMLSelection (Variable type)
The edtHTMLSelection type is used to identify all the advanced characteristics of a selection in an HTML Editor control
Frequently asked questions about Automatic Update
Frequently asked questions about the update search mechanism.
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.
OAuth server integrated into WEBDEV Application Server
The OAuth protocol is an open standard used to issue secure authorizations...
8. Project sharing in practice
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
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.
GDPR: Overview
On May 25, 2018, the General Data Protection Regulation (GDPR) replaced the "Data Protection Act" in force since January 6, 1978...
New Features brochure - Version 28: New features in WINDEV Mobile
New features in WINDEV Mobile 28 presented in the New Features brochure.
Importing and consuming SOAP web services
WINDEV, WEBDEV and WINDEV Mobile allow you to directly import web services into your applications...
New products brochure 27: WEBDEV new products
New features in WEBDEV 27 presented in the New Features brochure.
New products brochure 28: WINDEV new products
New features in WINDEV 28 presented in the New Features brochure.
Advanced types
The advanced types of WLanguage are as follows
1
3
4
5
6
7
8
>