ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Map (Function)
Executes a procedure on each element of a source array and returns the results in a WLanguage array.
<Array>.Map (Function)
Executes a procedure on each element of a source array and returns the results in a WLanguage array.
<Map>.ModifyShape (Function)
Modifies a shape drawn on the map displayed in a Map control.
<Map>.DeleteImage (Function)
Deletes an image drawn on the map displayed in a Map control.
<Map>.DisplayPopup (Function)
Opens the popup of a marker displayed in a Map control.
<Map>.AddShape (Function)
Adds a new shape (polygon, line, circle) to the map displayed in a Map control.
<Map>.LimitArea (Function)
Limits the geographic area displayed in the Map control.
<Map>.ItineraryDistance (Function)
Calculates the distance of an itinerary in a Map control.
Constants for managing Map controls
Constants for managing Map controls
<Map>.DeleteShape (Function)
Deletes a shape drawn on the map displayed in an Map control.
Site Map control properties
List of properties associated with a Site Map control
Map control properties
The following properties can be used with Map controls:
MapModifyImage (Function)
Modifies an image drawn on the map displayed in a Map control.
MapPopupDisplayed (Function)
Indicates whether the popup of a marker in a Map control is displayed.
MapModifyShape (Function)
Modifies a shape drawn on the map displayed in a Map control.
MapDeleteShape (Function)
Deletes a shape drawn on the map displayed in an Map control.
MapClosePopup (Function)
Closes the popup of a marker displayed in the Map control.
MapAddShape (Function)
Adds a new shape (polygon, line, circle) to the map displayed in a Map control.
MapDeleteImage (Function)
Deletes an image drawn on the map displayed in a Map control.
MapAddImage (Function)
Adds a new image to the map displayed in a Map control.
MapDisplayPopup (Function)
Opens the popup of a marker displayed in a Map control.
MapLimitArea (Function)
Limits the geographic area displayed in the Map control.
MapItineraryDistance (Function)
Calculates the distance of an itinerary in a Map control.
Using the Google Maps service
The Google Maps service is an Internet mapping software proposed by Google...
Site map of PC SOFT documentation
Sitemap file for Google
To better analyze the content of the sites, the search engine of Google uses an XML file named "Sitemap" (if it is available)...
The Clickable Image control
The Clickable Image control can be used to...
<Array>.Apply (Function)
Executes a procedure for each element of a WLanguage array.
<Array>.Reduce (Function)
Applies a computation to each element of an array.
WithScroll (Property)
The WithScroll property is used to:
  • enable or disable the scroll gesture on a Map control,
  • determine whether the scroll gesture is enabled on a Map control.
WithRotation (Property)
The WithRotation property is used to:
  • enable or disable the rotate gesture on a Map control,
  • determine whether the rotate gesture is enabled on a Map control.
Functions for managing breadcrumbs (prefix syntax)
The following functions are used to manage site map paths, using prefix syntax:
Google constants
List of constants used by the Google functions.
Compass (Property)
The Compass property is used to:
  • show or hide the compass on a Map control,
  • determine whether the compass is displayed on a Map control.
External language: C ++ programming (WDWDIAL interface)
This third method uses the notion of class inheritance to simplify the interfacing between a C++ application and WINDEV...
Reduce (Function)
Applies a computation to each element of a WLanguage array.
InternalPagePopup (Property)
The InternalPagePopup property is used to get and modify the name of the internal page used to customize the content of marker popups in a Map control.
Kanban control events
The following events are associated with Kanban controls...
geoGetAddress (Function)
Retrieves an address or a list of addresses corresponding to the description of a geographic location.
InternalWindowPopup (Property)
The InternalWindowPopup property is used to get and modify the name of the internal window used to customize the content of marker popups in a Map control.
WithTilt (Property)
The WithTilt property is used to:
  • enable or disable the tilt gesture on a Map control,
  • determine whether the tilt gesture is enabled on a Map control.
Developing sites for specific platforms
Websites can be displayed on many devices (Android, iPhone, etc.)...
Image (Property)
The Image property gets and sets the background image of a control or block.
Managing spatial data in HFSQL databases
Starting with version 2024, you can store and manipulate geometric and geographic data in HFSQL databases...
geoPosition (Variable type)
The geoPosition type is used to handle geographic positions via WLanguage geolocation functions.
Geolocation functions/GPS
The following functions are used to handle geolocation data and to control GPS devices...
GglAddressToCoordinates (Function)
Retrieves the coordinates (latitude/longitude) of an address.
Handle (Function)
Returns the system "Handle" (HWND) of a WINDEV control or window.
Image control: Operating mode of a clickable image
You can define the click actions of an Image control ("General" tab of the control description window) to make it Clickable Image control...
MarkerImage (Variable type)
The MarkerImage type is used to customize the image associated with a marker or a marker cluster displayed in a Map control.
"Clickable" image in a window
WINDEV and WINDEV Mobile give you the ability to use clickable images...
gglCoordinate (Variable type)
The gglCoordinate type is used to describe and handle a geographical point on a map...
8. If you are already familiar with WINDEV
AJAXExecute (Example)
Usage example of the AJAXExecute function
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.
Constants for managing Windows events
The following constants are used to manage Windows events:
9. Types of standard controls
Types of standard controls
Specific features of iPhone/iPad applications
<Array>.Max (Function)
Returns the greatest value in the array.
Uncompress (Function)
Decompresses a memory block (buffer) that was compressed by Compress.
<Array>.Min (Function)
Returns the lowest value in the array.
XML: Handling large (multi-gigabyte) files
Starting with version 23, an XML parser is available to handle XML files that are multiple GB in size...
CheckAnyFalse (Function)
Returns True if at least one element of an array is False.
CheckAllTrue (Function)
Returns True if all the elements of an array are True.
CheckAnyTrue (Function)
Returns True if at least one element of an array is True.
CheckAllFalse (Function)
Returns True if all the elements of an array are False.
End-user UI functions
Managing geolocation and GPS
WINDEV Mobile and WEBDEV allow you to exploit geolocation and GPS features found on mobile devices and browsers.
Using batch processing in multiple projects
WINDEV, WEBDEV and WINDEV Mobile allow you to run a set of processes (compilation, generation, ...
GPSEnd (Function)
Indicates the end of the use of geolocation functions.
Alignment options
To optimize the alignment of controls in a window, page or report, you have the ability to use the alignment options...
Container column of a Table control (prefix syntax)
A cell found in a Table control can contain a set of controls...
Container column in a Table control
A cell found in a Table control can contain a set of controls...
<Array>.AnyFalse (Function)
Returns True if at least one element of an array is False.
<Array>.AllTrue (Function)
Returns True if all the elements of an array are True.
<Array>.AnyTrue (Function)
Returns True if at least one element of an array is True.
JSON: Handling large (multi-gigabyte) files
Removes an existing folder from the list of subscribed folders.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
<Array>.AllFalse (Function)
Returns True if all the elements of an array are False.
1. Simple layouts
WEBDEV Tutorial - WEBDEV layouts Lesson 1 - Simple layouts - 30 min
ControlTypeInfo (Function)
Returns the icon corresponding to the specified type of control.
WinEdRedo (Function)
Runs the last action undone by the end user ("Allow end users to modify the UI" option enabled).
WinEdActive (Function)
Allows:
  • determine if the "Allow end users to modify the UI" option is enabled in a window (or internal window).
  • enable or disable the "Allow end users to modify the UI" option in a window (or internal window).
Copying controls from the page editor
The controls can be copied from the page editor...
2. Development
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 2 - Development - 30 min
Installing WINDEV, WEBDEV or WINDEV Mobile
This page describes the configuration required to install WINDEV, WEBDEV or WINDEV Mobile, as well as the different installation steps...
DoubleClick (Property)
The DoubleClick property gets and sets the name of the Button control that will be executed when a control is double-clicked.
LooperModifyIW (Function)
Modifies a row corresponding to an internal window in a Looper control populated programmatically.
FontSize (Property)
The FontSize property is used to:
  • Identify the size of the font used in a control.
  • Change the size of the font used in a control.
<Looper>.ModifyIW (Function)
Modifies a row corresponding to an internal window in a Looper control populated programmatically.
Mean (Function)
Calculates the mean of several elements:
  • elements found in an array,
  • numeric values, ...
Max (Function)
Returns the greatest value passed as parameter.
<Array>.Sum (Function)
Calculates the sum of the array elements.
6. Printing the product catalog
WINDEV Mobile Tutorial - Developing an Android and iOS application Lesson 6 - Printing the product catalog - 20 min
Min (Function)
Returns the lowest value.
<Array>.Mean (Function)
Calculates the mean of the values within an array.
<Array>.Distinct (Function)
Returns an array without duplicates.
WEBDEV - Browser code Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
<Array>.Union (Function)
Returns an array corresponding to the union of two arrays.
WEBDEV - Browser code Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
8. 10 tips for better interfaces
7. AJAX technology
Sum (Function)
Calculates the sum of the array elements.
Compress (Function)
Compresses a string or a memory block (buffer) in binary format.
<Looper>.InsertIW (Function)
Inserts a row as an internal window into a Looper control populated programmatically.
LooperInsertIW (Function)
Inserts a row as an internal window into a Looper control populated programmatically.
WinEdLoad (Function)
Loads the changes made by the end user in a window.
WinEdUndo (Function)
Undoes the last action performed by the end user when modifying the interface ("Allow end users to modify the UI" option enabled).
geoTrackingProcedure (Function)
Defines the WLanguage procedure that will be called when the location of the user changes.
Copying controls from the window editor
The controls can be copied from the window editor...
<Looper>.AddIW (Function)
Adds a row as an internal window at the end of a Looper control populated programmatically.
LooperAddIW (Function)
Adds a row as an internal window at the end of a Looper control populated programmatically.
Geolocation function constants
Constants used by geolocation functions
The Image control
The Image control is used to...
WinEditAllowed (Property)
The WinEditAllowed property is used to determine and configure the actions allowed on a control when the window switches to "Allow end users to modify the UI" mode.
WINDEV Mobile new features brochure 2026
What's new in WINDEV Mobile 2026 is presented in the What's new 2026 brochure.
Importing an HTML page into a WEBDEV site
WEBDEV allows you "suck up" the existing HTML pages...
Apply (Function)
Executes a procedure for each element of a WLanguage array.
Control tooltips (AAF)
In a WINDEV application, the user has the ability to add a tooltip on the controls...
WinEdSave (Function)
Saves the changes made when the "Modification of UI by the end user" mode is enabled.
geoTrackingEnable (Function)
Enables the management of location tracking in a WINDEV Mobile application.
New features in WEBDEV 2026
WEBDEV 2026 is now available.
<Array>.Intersect (Function)
Returns an array corresponding to the intersection of two arrays.
WEBDEV - Browser code Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
New features in WEBDEV 2026
Applying the Responsive Web Design mode to an existing page
This help page explains how to apply the Responsive Web Design mode to an existing WEBDEV page...
Manipulating PDF Reader controls programmatically
PDF Reader controls can be manipulated programmatically...
Deploying an Android application
WINDEV Mobile Tutorial: Deploying an Android application 10 min
Manipulating PDF Reader controls programmatically (prefix syntax)
PDF Reader controls can be manipulated programmatically...
Unavailable functions and properties
Some functions and properties have been removed from WLanguage...
Manipulating Organization Chart controls programmatically
Manipulating Organization Chart controls programmatically (prefix syntax)
14. Controls in practice
Configuring the IIS 7/7.5 server
MongoDB/GRIDFS databases
MongoDB is a document-oriented NoSQL database...
1. Examples provided with WINDEV Mobile
WLanguage properties available in PHP
The following properties are available in PHP
Array functions
List of functions for managing arrays
2026 novelties brochure: WEBDEV novelties
WEBDEV 2026 new features in the 2026 New Features brochure.
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...
Advanced types
The advanced types of WLanguage are as follows
GPSStatus (Function)
Retrieves the activation status of the geolocation provider or asks to be notified when the status changes.
WEBDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
1. Application overview
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 1 - Application overview - 10 min
Testing and debugging an application on an Android device
All developers appreciate the possibility to debug an application directly on the device...
GPSInitParameter (Function)
Initializes the parameters of geolocation WLanguage functions and finds a location provider.
Control (Variable type)
The Control type is used to define the characteristics of a control.
MouseCursor (Property)
The MouseCursor property gets and sets the cursor displayed when pointing over a control, window or page.
<Image>.Copy (Function)
Copies an image to another image.
dCopy (Function)
Copies an image to another image.
Project description: Project tab
The project description window allows you to configure various elements of your project...
WINDEV Mobile 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
Properties associated with windows, pages and controls
List of properties associated with windows, pages and controls
Android application: Using and sharing SQLite data
For the Android applications, the available databases are HFSQL (Classic and Client/Server) and SQLite.
UI modifiable by the end user
By default, WINDEV applications allow end users to modify the interface of the application...
WINDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
GPSFollowMovement (Function)
Requests to be notified periodically of the device's current location.
New products brochure 27: WINDEV Mobile new products
New features in WINDEV Mobile 27 presented in the New Features brochure.
New features in WINDEV Mobile 2026
WINDEV Mobile 2026 is now available.
Image Editor control properties
You can manipulate Image Editor controls in a window using the following WLanguage properties...
New features in WINDEV Mobile 2026
Behavior changes between versions 2024 and 2025
Utilisation dans la classe pdfOptionChamp - Accès en Lecture + Ecriture - Type : Booléen
geoGetArea (Function)
Retrieves the coordinates of the geographic area that corresponds to a given description.
Camera control in a mobile application
The Camera control is used to...
PDF Reader control properties
You can manipulate PDF Reader controls in a window using the following WLanguage properties...
Properties associated with a window
List of properties associated with a window
Camera control properties
You can manipulate Camera controls in a window using the following WLanguage properties...
Diagram Editor control properties
If the image is an image map, you can include "Clickable areas" in the image...
2026 new features brochure: WINDEV new features
What's new in WINDEV 2026 in the What's new 2026 brochure.
WEBDEV Page control properties
The following properties are associated with WEBDEV Page controls...
HTML Display control properties
HTML Display control properties
FileDisplay (Function)
Displays a file in the user's browser.
Process (Property)
The Process property is used to modify the processes to be executed by the events available on a control, window, page, report, etc.
Developing applications for Android
WINDEV Mobile allows you to develop applications for the Android operating system...
Word Processing control properties
You can manipulate Word Processing controls in a window using the following WLanguage properties...
Constants used by properties associated with windows, reports, pages and controls
List of constants used by properties associated with windows, reports, pages and controls.
How to create a menu?
Organization Chart control properties
You can manipulate Organization Chart controls in a window using the following WLanguage properties...
11. Controls in practice
Discover the main characteristics of the controls
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
Generating an Android application
The generation of a WINDEV Mobile application for Android groups all project elements (windows, code, etc.
ExecuteProcess (Function)
Starts the execution of a process programmatically, i.e. without the user having to perform any particular action in the interface.
Type (Property)
The Type property is used to get:
  • the type of element (data file or item) defined programmatically or in the data model editor, view or query.
  • the type of object.
  • the type of data held in a Variant.
Pivot Table control properties
You can manipulate Pivot Table controls in a window using the following WLanguage properties...
New Features brochure - Version 27: New WINDEV features
New features in WINDEV 27 presented in the New Features brochure.
2024 new features brochure: WINDEV Mobile new features
What's new in WINDEV Mobile 2024 in the 2024 New Features brochure.
Kanban control properties
In a window or page, you can use WLanguage properties to handle...
Table control properties
You can manipulate Table controls in a window or page using the following WLanguage properties...
Spreadsheet control properties
You can manipulate a Spreadsheet controls and their cells in a window or report using the following WLanguage properties...
Image control properties
The Image controls include properties that can be handled in WLanguage both in the windows and pages but also in the reports...
List Box control properties
You can manipulate List Box controls in a window or page using the following WLanguage properties...
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
2024 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2024 in the 2024 New Features brochure.
Various constants
List of various constants used by the constants WINDEV functions.
TreeView Table control properties
List of properties associated with the TreeView Table control
Value of constants for the Windows 32-bit API
Value of constants for the Windows 32-bit API
1
2
3
4
5
6
8
>