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.
Deploying a site on a PC SOFT test server
PC SOFT proposes to host your test sites...
MobileNetworkConnectionInfo (Function)
Returns information regarding the current connection to data on the mobile network.
Share your projects via Git
Git is a source code manager...
Deploying an iOS application
WINDEV Mobile Tutorial: Deploying an iOS application 10 min
SMSNbMessage (Function)
Returns the number of SMS messages stored on an Android phone.
JSONExecute (Function)
Calls the URL of a page on the server that returns data in JSON format (JavaScript Object Notation).
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).
GglRequest (Example)
Usage example of the GglRequest function
AppleID (Variable type)
The AppleID type corresponds to the identifier resulting from a successful Apple ID authentication.
GPSGetPosition (Function)
Retrieves information about the current device position.
SMSFirst (Function)
Reads the first SMS message stored on the Android phone.
SMSNext (Function)
Reads the following SMS message stored on the Android phone.
DriveUploadDirectory (Function)
Uploads a directory and its contents to a remote drive.
Using Google Translate
WINDEV, WEBDEV and WINDEV Mobile support up to 64 languages in the same project...
SMSDelete (Function)
Deletes an SMS message from the memory of the Android phone. This function should no longer be used.
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...
WEBDEV and Google Analytics
Google Analytics is a very popular tool for measuring site traffic...
GglConnect (Function)
Manages authentication on a Google server (via the "OAuth 2.0" authentication mode).
WEBDEV: Improving accessibility
To make your WEBDEV websites accessible to visually impaired users, simply add specific attributes to controls...
<Drive variable>.UploadDirectory (Function)
Uploads a directory and its contents to a remote drive.
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.
DriveUploadFile (Function)
Uploads a local file to a remote drive.
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...
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
Closes an SSH session that was opened by SSHConnectShell.
Using the Google Maps service
The Google Maps service is an Internet mapping software proposed by Google...
WINDEV Mobile and SMSes
WINDEV Mobile allows you to easily send and read SMS messages with the SMS functions of WLanguage...
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.
Deploying an application via App Store
Deployment to the App Store is the most common deployment mode...
Silent setup
This help page presents the different types of silent installation available:
  • WEBDEV Application Server installation.
  • HFSQL Client/Server installation.
Generating an iOS application
Several steps must be performed to develop an iPhone/iPad application:
SMSSend (Function)
Sends an SMS.
BTListDevice (Function)
Returns the list of accessible Bluetooth devices.
Setting up and using a Bitcoin Core server
WLanguage offers several functions for manipulating a Bitcoin Core server...
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.
WEBDEV Application Server 2025
The Definition type is used to find out the characteristics of a type:
  • simple type,
  • advanced type,
  • class,
  • structure.
btleCharacteristic (Variable type)
The btleCharacteristic type is used to handle a characteristic of a Bluetooth Low Energy service.
gpwImportLDAPUsers (Function)
Imports users from an LDAP directory to the user file of the User Groupware.
WEBDEV Application Server for the subscription-based version
To use an Informix database with the Native Connector, import the structure of Informix tables into the WINDEV or WEBDEV analysis...
The Multimedia control (WEBDEV)
The Multimedia control is used to easily display a video in the browser.
gglConnection (Variable type)
The gglConnection type is used to describe a connection to the Google services and to manage the authentication to different services...
LDAPListChildren (Function)
Lists the children of an object in an LDAP server.
Viewing a window in 3 dimensions
Your window contains overlapping controls?...
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
MapExecuteJS (Function)
Runs the native code of Google Maps API in a Map control in JavaScript.
gglAccount (Variable type)
The gglAccount type gets the profile information of a Google account via several WLanguage properties.
HTTP constants
List of constants used by the HTTP functions.
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.
GPSStopDetection (Function)
Stops the location detection triggered by GPSDetectPosition.
Installing version 2025
WINDEV allows you to create help window templates...
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.
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.
geoGetArea (Function)
Retrieves the coordinates of the geographic area that corresponds to a given description.
<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.
Telemetry: Server installation
To use telemetry, you must install the following on a computer...
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.
URI (Variable type)
The URI (Uniform Resource Identifier) type identifies physical or abstract resources (e.g. files or Web pages).
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...
<gglConnection variable>.ListDocument (Function)
Retrieves the list of documents available on the Google server for the current user.
gglDocument (Variable type)
The gglDocument type is used to handle a Google document...
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.
GglFillCalendarByRequest (Function)
Fills a calendar that was previously retrieved: the events corresponding to the calendar are retrieved via a custom query.
SysEnvironment (Function)
Returns the environment variables of the operating system for the current computer.
Mobile User Groupware (Android and iOS)
WINDEV Mobile includes a User Groupware for Android and iOS applications...
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.
Permission (Variable type)
The Permission type represents a permission requested by the application (and therefore declared in the manifest).
Appendix 3: Configuration file
For compatibility with previous versions of the SQL Server Native Connector (also known as SQL Server Native Access), it is still possible to configure the connection in the WDSQSINS software (delivered with the SQL Server Native Connector)...
Developing a SaaS site
A SaaS site is developed as a standard WEBDEV website. Some additional operations must be performed...
7. Source Code Manager (SCM)
A window can:
  • Receive parameters when it is opened.
  • Return values when it is closed.
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...
HTMLEndPage (Property)
The HTMLEndPage property gets and sets the HTML code inserted at the end of the page.
GDPR: an audit of your data
A new GDPR audit is available to easily identify and monitor personal data in a WINDEV, WEBDEV or WINDEV Mobile application...
GglPrintDocument (Function)
Prints a document (text or PDF file, images, Word or Excel document, ...) by using the Cloud Print service of Google.
6. Source Code Manager (SCM)
To simplify teamwork, WINDEV Mobile includes a Source Code Manager.
GPSInfo (Function)
Returns the information about the location provider used by the application for geolocation functions.
8. Source Code Manager (SCM)
Source Code Manager (SCM)
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.
GPSLastPosition (Function)
Retrieves the information about the last known device position.
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...
GglAddressToCoordinates (Function)
Retrieves the coordinates (latitude/longitude) of an address.
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...
WiFiConnectionInfo (Function)
Returns the requested information about the current Wi-Fi connection of the device.
OpenIDParameters (Variable type)
The OpenIDParameters type is used to define all the advanced features of an authentication for OpenID.
2. WEBDEV administrator in practice
Builds a sequence of characters containing a line.
JSONExecuteExternal (Function)
Calls an external server URL that returns data in JSON format (JavaScript Object Notation).
Private Store for mobile applications
There are two methods two deploy your applications ...
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...
httpRequest (Variable type)
The httpRequest type gets the advanced characteristics of an HTTP/HTTPS request.
Consuming a web service
WINDEV Tutorial: Consuming a web service Consuming a web service - 10 min
<restRequest variable>.Send (Function)
Sends a REST request and waits for the server response.
Browser constants
The "Executable Name".WX file is used to manage some features directly, even if these features have not been included in the application. This file is found beside the executable.
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 ...
SaaSAdminConnect (Function)
Connects and authenticates the administrator of the SaaS web service.
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...
Description de IndexSémantique (Type de variable)
Une variable de type Description de IndexSémantique permet de décrire par programmation un ou plusieurs index sémantiques. Les caractéristiques de ce type peuvent être définies et modifiées à l'aide de différentes propriétés WLangage.
The SMS structure
The SMS structure is a preset structure of WLanguage (no declaration is required)...
Accessing an LDAP directory
An LDAP directory is used to share information databases on a local or external network.
PermissionRequest (Function)
Prompts the user to grant an application permission.
<Notification variable>.SendPush (Function)
Sends a push notification to a mobile device (iOS or Android).
NotifPushSend (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...
DownloadParameter (Variable type)
The DownloadParameter type is used to define all the advanced characteristics of a file download performed by DownloadAdd.
GglAccountAssociate (Function)
Enables users to log in to an application using a Google account registered on the device, without entering a username and password.
MapLicenseGgl (Function)
Indicates the "Google Maps API" license key that will be used in the Map controls (of WINDEV or WEBDEV).
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...
BeaconDetectPrecise (Function)
Used to find the Beacons near the device.
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...
User Groupware and LDAP
The LDAP protocol is increasingly used by the companies...
HTTPRequest (Function)
Starts an HTTP request on a server.
MapFollowMovement (Function)
Displays the current location of the device in a Map control and updates the location as it moves.
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.
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
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.
HFSQL semantic search
In version 2026, HFSQL servers boast an artificial intelligence engine capable of performing searches based on the meaning of words...
GPSDetectPosition (Function)
Asks to be notified when the device gets close to a given location.
DownloadInfo (Variable type)
The DownloadInfo type is used to read the different details about a download in progress retrieved by DownloadGetInfo.
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.
AuthVerifyAuthentication (Function)
When SSO authentication is used, checks the validity of the current user's token.
Managing Google Calendars (prefix syntax)
Google Calendar is a web calendar application provided by Google...
AAFOpenHelp (Function)
Opens the AAF (Automatic Application Features) help website.
Data model editor: Defining a connection
Any program developed with WINDEV, WEBDEV or WINDEV Mobile can easily access...
REST web service: Importing an API from OpenAPI
REST web service APIs can be described using OpenAPl files...
<httpRequest variable>.Send (Function)
Sends an HTTP request and waits for the response from the HTTP server.
GPSInitParameter (Function)
Initializes the parameters of geolocation WLanguage functions and finds a location provider.
restRequest (Variable type)
The restRequest type is used to define the advanced characteristics of a REST request.
sysNotification (Variable type)
The sysNotification type is used to define all the advanced characteristics of an interactive system notification.
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
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.
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.
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...
Push notifications
A mobile device can receive push notifications...
2. Examples and components provided with WEBDEV
The project description window allows you to configure various elements of your project...
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.
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
GPSFollowMovement (Function)
Requests to be notified periodically of the device's current location.
Single Page App
A "Single Page App" is a Web application (Internet or Intranet) whose all pages are grouped in a single page...
GglConnect (Example)
Usage example of the GglConnect function
Changing sites from AWP to SEO-ready session mode
A query created in the query editor can contain several types of items...
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.
<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).
<htmlDocument variable>.FindElementByTag (Function)
Searches for elements that correspond to a tag in an HTML document.
HTMLFindElementByTag (Function)
Searches for elements that correspond to a tag in an HTML document (or an HTML node).
Generating an Android application
The generation of a WINDEV Mobile application for Android groups all project elements (windows, code, etc.
<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).
HTTPCertificate (Function)
Modifies the client certificate used by default to identify oneself on a server.
AuthRevokeToken (Function)
Revokes a JSON Web Token (JWT).
<AuthToken>.Revoke (Function)
Revokes a JSON Web Token (JWT).
AI in the code editor
WINDEV, WEBDEV and WINDEV Mobile include a series of AI-based features...
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.
ASPExecute (Function)
Calls an external .asp 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).
The Map control
The Map control allows you to display a map in order to geolocate, create a route, display points of interest (POI), ...
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.
OAuth server integrated into WEBDEV Application Server
The OAuth protocol is an open standard used to issue secure authorizations...
8. Project sharing in practice
Deselects a row in a Looper control.
WebserviceWriteHTTPCode (Function)
Specifies the HTTP code that will be returned at the end of the execution of the REST web service function.
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
9
>