ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

<Array>.Map (Function)
Executes a procedure on each element of a source array and returns the results in a WLanguage array.
Map (Function)
Executes a procedure on each element of a source array and returns the results in a WLanguage array.
Navigation map
The site map path is used to implement the structure and the sequence of pages in your site...
<Map>.DisplayPosition (Function)
Centers the map displayed in a Map control on a geographical position or on a specific location.
<Map>.FollowMovement (Function)
Displays the current location of the device in a Map control and updates the location as it moves.
Manipulating Map controls programmatically (prefix syntax)
WINDEV, WEBDEV and WINDEV Mobile allow you to programmatically manipulate Map controls.
Manipulating Map controls programmatically
WINDEV, WEBDEV and WINDEV Mobile allow you to programmatically manipulate Map controls.
<Map>.AddItinerary (Function)
Adds an itinerary onto a Map control.
The Map control
The Map control allows you to display a map in order to geolocate, create a route, display points of interest (POI), ...
<Map>.ClosePopup (Function)
Closes the popup of a marker displayed in the Map control.
<Map>.ModifyImage (Function)
Modifies an image drawn on the map displayed in a Map control.
<Map>.DeleteShape (Function)
Deletes a shape drawn on the map displayed in an Map control.
<Map>.DeleteImage (Function)
Deletes an image drawn on the map displayed in a Map control.
<Map>.PopupDisplayed (Function)
Indicates whether the popup of a marker in a Map control is displayed.
<Map>.DisplayPopup (Function)
Opens the popup of a marker displayed in a Map control.
<Map>.ModifyShape (Function)
Modifies a shape drawn on the map displayed in a Map control.
<Map>.AddImage (Function)
Adds a new image to the map displayed in a Map control.
<Map>.AddShape (Function)
Adds a new shape (polygon, line, circle) to the map displayed in a Map control.
Constants for managing Map controls
Constants for managing Map controls
<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.
gglMapParameter (Variable type)
The gglMapParameter type is used to define the advanced characteristics of a map...
MapDisplayPosition (Function)
Centers the map displayed in a Map control on a geographical position or on a specific location.
MapPolygon (Variable type)
The MapPolygon type is used to define the characteristics of a polygon to be drawn on the map displayed in a Map control.
Site Map control properties
List of properties associated with a Site Map control
MapFollowMovement (Function)
Displays the current location of the device in a Map control and updates the location as it moves.
Map control properties
The following properties can be used with Map controls:
GglGetStaticMap (Function)
Retrieves the map of a specific location via the Google Maps service.
MapAddItinerary (Function)
Adds an itinerary onto a Map control.
MapPopupDisplayed (Function)
Indicates whether the popup of a marker in a Map control is displayed.
MapExecuteJS (Function)
Runs the native code of Google Maps API in a Map control in JavaScript.
MapClosePopup (Function)
Closes the popup of a marker displayed in the Map control.
MapAddImage (Function)
Adds a new image to the map displayed in a Map control.
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.
MapAddShape (Function)
Adds a new shape (polygon, line, circle) to the map displayed in a Map control.
MapModifyImage (Function)
Modifies an image drawn on the map displayed in a Map control.
MapDeleteImage (Function)
Deletes an image drawn on the map displayed in a Map control.
GglGetStaticMap (Example)
Usage example of the GglGetStaticMap function
MapLimitArea (Function)
Limits the geographic area displayed in the Map control.
MapDisplayPopup (Function)
Opens the popup of a marker displayed in a Map control.
MapItineraryDistance (Function)
Calculates the distance of an itinerary in a Map control.
MapDisplayPosition (Example)
Usage example of the MapDisplayPosition function
MapAddMarker (Example)
Usage example of the MapAddMarker function
Using the Google Maps service
The Google Maps service is an Internet mapping software proposed by Google...
Site map of PC SOFT documentation
The "Logs" tab is used to see the details of logs for a specific period...
gglMapParameter (Example)
Usage example of the gglMapParameter function
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)...
Events associated with Clickable Image controls
List of events associated with Clickable Image controls
Zoom (Property)
The Zoom property gets or sets the zoom value:
  • in an Image control.
  • in a Map control.
  • in an Organization Chart control.
  • in a Table, TreeView Table, Pivot Table, Spreadsheet or List Box control.
  • in a Word Processing control.
  • in a PDF Reader control.
  • in a Camera control.
  • in a Diagram Editor control;
  • in a window.
Retrieving the coordinates of a click in a clickable image
If the click action of the image is set to "Server call", you can get the click coordinates when the image is clicked in the browser...
Address (Variable type)
The Address type is used to manipulate the address of a place or person.
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.
gglPath (Variable type)
The gglPath type is used to define the characteristics of the route to drawn on a map...
Marker (Variable type)
The Marker type is used to define the characteristics of a marker that must be positioned on a map displayed in a Map control.
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>.Filter (Function)
Returns an array containing the elements of a source array for which a procedure returns True.
geoRunApp (Function)
Starts the device's native maps application to display:
  • a specific geographical location,
  • a route between two locations.
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.
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.
FolderWeb (Function)
Returns the path of the directory containing:
  • the images,
  • the JavaScript files,
  • the Java applet files,
  • the other files accessible from the browser.
Google constants
List of constants used by the Google functions.
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...
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.
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.
GglAddressToCoordinates (Function)
Retrieves the coordinates (latitude/longitude) of an address.
Functions for managing breadcrumbs (prefix syntax)
The following functions are used to manage site map paths, using prefix syntax:
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.
Kanban control events
The following events are associated with Kanban controls...
Handle (Function)
Returns the system "Handle" (HWND) of a WINDEV control or window.
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.
Filter (Function)
Returns an array containing the elements of a source array for which a procedure returns True.
Image (Property)
The Image property gets and sets the background image of a control or block.
Developing sites for specific platforms
Websites can be displayed on many devices (Android, iPhone, etc.)...
Managing spatial data in HFSQL databases
Starting with version 2024, you can store and manipulate geometric and geographic data in HFSQL databases...
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...
geoGetAddress (Function)
Retrieves an address or a list of addresses corresponding to the description of a geographic location.
AJAXExecute (Example)
Usage example of the AJAXExecute function
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
Returns the vertical position of the upper-left corner of a window in relation to the upper-left corner of the screen.
geoPosition (Variable type)
The geoPosition type is used to handle geographic positions via WLanguage geolocation functions.
gglMarker (Variable type)
The gglMarker type is used to define the characteristics of a marker that must be positioned on a map...
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:
Geolocation functions/GPS
The following functions are used to handle geolocation data and to control GPS devices...
Reduce (Function)
Applies a computation to each element of a WLanguage array.
9. Types of standard controls
Types of standard controls
Specific features of iPhone/iPad applications
To simplify the reading in the controls used to view large volumes of data, the end user has the ability to zoom the data found in the control...
<Array>.Max (Function)
Returns the greatest value in the array.
CheckAllTrue (Function)
Returns True if all the elements of an array are True.
<Array>.AnyFalse (Function)
Returns True if at least one element of an array is False.
Container column of a Table control (prefix syntax)
A cell found in a Table control can contain a set of controls...
Alignment options
To optimize the alignment of controls in a window, page or report, you have the ability to use the alignment options...
1. Simple layouts
WEBDEV Tutorial - WEBDEV layouts Lesson 1 - Simple layouts - 30 min
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.
ControlTypeInfo (Function)
Returns the icon corresponding to the specified type of control.
<Array>.AllFalse (Function)
Returns True if all the elements of an array are False.
<Array>.AnyTrue (Function)
Returns True if at least one element of an array is True.
Container column in a Table control
A cell found in a Table control can contain a set of controls...
<Array>.AllTrue (Function)
Returns True if all the elements of an array are True.
<Array>.Min (Function)
Returns the lowest value in the array.
Managing geolocation and GPS
WINDEV Mobile and WEBDEV allow you to exploit geolocation and GPS features found on mobile devices and browsers.
Multi-project processing: using batches
WINDEV, WEBDEV and WINDEV Mobile allow you to run a set of processes (compilation, generation, ...
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.
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.
Copying controls from the page editor
The controls can be copied from the page editor...
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...
2. Development
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 2 - Development - 30 min
DoubleClick (Property)
The DoubleClick property gets and sets the name of the Button control that will be executed when a control is double-clicked.
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.
geoGetArea (Function)
Retrieves the coordinates of the geographic area that corresponds to a given description.
Copying controls from the window editor
The controls can be copied from the window editor...
7. AJAX technology
Draws a rectangle in an Image variable.
<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.
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
<Array>.Sum (Function)
Calculates the sum of the array elements.
Mean (Function)
Calculates the mean of several elements:
  • elements found in an array,
  • numeric values, ...
<Array>.Mean (Function)
Calculates the mean of the values within an array.
Max (Function)
Returns the greatest value passed as parameter.
Min (Function)
Returns the lowest value.
8. 10 tips for better interfaces
Detects the contours of the shapes in an image.
<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.
<Array>.Reduce (Function)
Applies a computation to each element of an array.
Apply (Function)
Executes a procedure for each element of a WLanguage array.
WINDEV Mobile new features brochure 2026
What's new in WINDEV Mobile 2026 is presented in the What's new 2026 brochure.
Control tooltips (AAF)
In a WINDEV application, the user has the ability to add a tooltip on the controls...
New features in WEBDEV 2026
WEBDEV 2026 is now available.
Geolocation function constants
Constants used by geolocation functions
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...
New features in WEBDEV 2026
The ActionTarget defines the action performed when the user clicks the target control(s) of a step of a Guided Tour.
Manipulating PDF Reader controls programmatically
PDF Reader controls can be manipulated programmatically...
<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.
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...
Manipulating Organization Chart controls programmatically
WINDEV Tutorial - Monitoring the evolution of an application Automated tests - 20 min
Manipulating Organization Chart controls programmatically (prefix syntax)
Collapses:
  • the entire hierarchy (all nodes) of a TreeView Table control.
  • all breaks of a Table control.
Unavailable functions and properties
Some functions and properties have been removed from WLanguage...
Configuring the IIS 7/7.5 server
Merges the specified cells in an Excel document.
MongoDB/GRIDFS databases
MongoDB is a document-oriented NoSQL database...
1. Examples provided with WINDEV Mobile
Exports a page contained in a Document variable in image format.
14. Controls in practice
Initializes or reinitializes a replication defined by the replication editor (ReplicEdit).
2026 novelties brochure: WEBDEV novelties
WEBDEV 2026 new features in the 2026 New Features brochure.
WLanguage properties available in PHP
The following properties are available in PHP
Array functions
List of functions for managing arrays
WINDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
Control (Variable type)
The Control type is used to define the characteristics of a control.
Advanced types
The advanced types of WLanguage are as follows
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...
WINDEV Mobile 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
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...
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...
Properties associated with windows, pages and controls
List of properties associated with windows, pages and controls
WEBDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
PDF Reader control properties
You can manipulate PDF Reader controls in a window using the following WLanguage properties...
New features in WINDEV Mobile 2026
WINDEV Mobile 2026 is now available.
Camera control in a mobile application
The Camera control is used to...
Image Editor control properties
You can manipulate Image Editor controls in a window using the following WLanguage properties...
New features in WINDEV Mobile 2026
The Flex control can be handled by the WLanguage properties in server code and in browser code...
Behavior changes between versions 2024 and 2025
WINDEV, WEBDEV and WINDEV Mobile allow you to manipulate an Image control through programming...
New products brochure 27: WINDEV Mobile new products
New features in WINDEV Mobile 27 presented in the New Features brochure.
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
Usage example of the ServiceWaitStatus function
WEBDEV Page control properties
The following properties are associated with WEBDEV Page controls...
HTML Display control properties
HTML Display control properties
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.
FileDisplay (Function)
Displays a file in the user's browser.
Word Processing control properties
You can manipulate Word Processing controls in a window using the following WLanguage properties...
Kanban control properties
In a window or page, you can use WLanguage properties to handle...
Organization Chart control properties
You can manipulate Organization Chart controls in a window using the following WLanguage properties...
2024 new features brochure: WINDEV Mobile new features
What's new in WINDEV Mobile 2024 in the 2024 New Features brochure.
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 (table 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.
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?
Adds an exception beside Google Analytics.
2026 new features brochure: WINDEV new features
What's new in WINDEV 2026 in the What's new 2026 brochure.
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...
Table control properties
You can manipulate Table 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
>