ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

DisplayCurrency (Property)
The DisplayCurrency property gets and sets the currency used when entering or displaying values in a "Currency + Euro" control.
The Internal Page control
The "Internal Page" control is used to include a page (and its code) in a control of another page...
TransparencyMode (Property)
The TransparencyMode property gets and sets the transparency mode of an image.
HDBDescribeFile (Function)
Describes a file in dBase3 format (most common format) programmatically.
GetTypeDefinition (Function)
Gets the description of a type identified by name.
FontBold (Property)
The FontBold property is used to:
  • Determine if the text is bold.
  • Change the weight of the text.
FontLarge (Property)
The FontLarge property is used to:
  • Determine if the text is expanded.
  • Expand the text.
FontName (Property)
The FontName property is used to:
  • Identify the font used in a control.
  • Change the font used in a control.
Native SAP ASE Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native SAP ASE Connector...
Sorted (Property)
The Sorted property is used to:
  • Determine whether a control is sorted.
  • Sort a control.
xBase/FoxPro Native Access: Features and notes
This help page presents the specific features regarding the programming of Native xBase/FoxPro Access...
RegistrySetValue (Function)
Writes a value to a key in the Windows registry.
ProgressBarColor (Property)
The ProgressBarColor property gets and sets the progress color in the following controls and elements:
  • Progress Bar control,
  • Progress Bar column,
  • Progress Bar cell,
  • infinite Progress Bar control.
<Image>.DrawTextMarkdown (Function)
Draws Markdown text in an Image control.
Modified (Property)
The Modified property is used to determine if a control or group of controls has been modified by the user (keyboard or mouse input).
Installing a WEBDEV website with zero-downtime update
Starting with version 24, you can update a Session or AWP site without disconnecting users...
<Image variable>.DrawTextMarkdown (Function)
Draws Markdown text in a variable of type Image.
Creating your own User Macro-Codes
The User Macro-Codes are sections of WLanguage code allowing the end user to customize his application...
OpenPopup (Function)
Opens a popup window and waits for this window to be closed.
SourceName (Property)
The SourceName property is used to:
  • Get the name of the report data source.
  • Change the report data source.
<picLayer variable>.DrawTextMarkdown (Function)
Draws Markdown text in a variable of type picLayer.
<WDPic variable>.DrawTextMarkdown (Function)
Draws Markdown text in a variable of type WDPic.
Report data source
The reports can be created with the data coming from:
NoteTitle (Property)
The NoteTitle property is used to:
  • Get the title of the notes used in the technical documentation of a control, window, page or report.
  • Change the title of the notes used in the technical documentation of a control, window, page or report.
<WDPic variable>.DrawText (Function)
Draws a text in a WDPic variable.
iPrintDuplicate (Function)
Prints a duplicate copy of a report.
pdfParameter (Variable type)
The pdfParameter type defines all the characteristics of the PDF file to be generated.
Merge (Property)
The Merge property is used to merge the cells of a Table or TreeView Table control.
RegistryQueryValue (Function)
Reads a value in the Windows registry.
<List Box>.Position (Function)
Displays a List Box (or a ListView) control from a specified element or returns the index of the first element displayed in a List Box control (if the scrollbar was used).
Changing an application to 64-bit
WINDEV allows you to develop 64-bit applications...
<picLayer variable>.DrawText (Function)
Draws a text in a picLayer variable.
ListPosition (Function)
Displays a List Box or ListView control from a specified element or returns the index of the first element displayed in a List Box control (if the scrollbar was used).
Application patch
Once an application was installed, the application library had to be reinstalled whenever a modification was performed (WDL file)...
Developing 64-bit sites
You can deploy 64-bit compatible sites...
Native PostgreSQL Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer a Native Connector to PostgreSQL...
InitialValue (Property)
The InitialValue property is used to get the initial value of a control in a window or page.
<Report>.InitReportVerso (Function)
Initializes the parameters of a report to be printed on the verso side of another report.
FontCharset (Property)
The FontCharset property is used to:
  • Find out the character set used by the screen fonts of a control.
  • Modify the character set used by the screen fonts of a control.
TextDirection (Property)
The TextDirection property is used to determine and change the writing direction in a window, report or control (useful for languages such as Arabic or Hebrew).
3. Deploying a dynamic WEBDEV website
iInitReportVerso (Function)
Initializes the parameters of a report to be printed on the verso side of another report.
GesturePosY (Function)
Returns the vertical position of the pointer (finger or stylus).
GesturePosX (Function)
Returns the horizontal position of the pointer (finger or stylus).
Font (Property)
The Font property is used to
  • Get the identifier of the font used in a control in a report, page or window.
  • Change the font used in a control in a report, page or window.
PageDisplayDialog (Function)
Displays a page in modal mode. This function is used to establish a dialog with the user. The page is displayed in the foreground while the opening page is displayed in the background, grayed by the DDW mechanism.
Control templates and inheritance
When a control template is applied to a page or to a window, all controls and code found in the template are "copied" into the page or window...
AnchorRateRight (Property)
The AnchorRateRight property is used to:
  • Find out the anchor rate when a control moves on the horizontal axis.
  • Modify the anchor rate when a control moves on the horizontal axis.
<Page>.DisplayDialog (Function)
Displays a page in modal mode. This function is used to establish a dialog with the user. The page is displayed in the foreground while the opening page is displayed in the background, grayed by the DDW mechanism.
Combo Box columns in Table controls
A Table control (populated programmatically, based on a data file or based on a variable) can include Combo Box columns...
ZOrder (Property)
The ZOrder property defines the Z-order of an element.
PageNumber (Property)
The PageNumber property is used to:
  • get and change the number of the page displayed in an Image control ("multi-page" image files)
  • get and change the page number of a PDF file displayed in an Image control of a window
  • get and change the page number of a PDF file displayed in the background of a report.
Combo Box columns in Table controls (prefix syntax)
A Table control (populated programmatically, based on a data file or based on a variable) can include Combo Box columns...
WLanguage functions available in PHP
Some WLanguage functions are not available in PHP...
WDScript: use in interactive mode
In interactive mode, the WDScript editor is divided into several areas...
OpenPopupAsynchronous (Function)
Opens a popup window whose result will be retrieved via a WLanguage procedure ("callback").
Anchor (Property)
The Anchor property sets the anchors of a control in a window, page or report.
WINDEV/WINDEV Mobile control style
As soon as it is created, a control is associated with a style...
EmulateInput (Function)
Performs an input by emulation in a control while checking whether this control is an editable control.
EmulateMouse (Function)
Simulates a mouse event (left click, right click, double click, ...).
Defining specific character sets in HFSQL data files
When an application displays or saves data in HFSQL data files, this data is typed in the current language...
<Window>.OpenPopupAsynchronous (Function)
Opens a popup window whose result will be retrieved via a WLanguage procedure ("callback").
Oracle Native Connector: Features and notes
Remarks and specific features of the Native Oracle Connector
Progress Native Connector: Features and notes
Remarks and specific features of Native Progress Connector...
Ellipsis (Property)
The Ellipsis property is used to determine and change the truncation mode with ellipses in:
  • a window control (Static, edit control, List box, Button, Combo box or Static table column).
  • a Static Text control in a report.
The User Query Editor: Specific features
This help page presents the specific features of the user version of query editor...
fWatchFile (Function)
Starts watching a file.
<gglConnection variable>.Connect (Function)
Manages authentication on a Google server (via the "OAuth 2.0" authentication mode).
dTextMarkdown (Function)
Draws Markdown text:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
Null (Property)
The Null property is used to:
  • Assign NULL to the item for the current record.
  • Determine if the item is associated with the NULL value for the current record.
  • Define the default value of an item when the item is defined programmatically.
AnchorRateWidth (Property)
The AnchorRateWidth property is used to:
  • Find out the anchor rate when a control (or a table column) stretches on the horizontal axis.
  • Modify the anchor rate when a control (or a table column) stretches on the horizontal axis.
The Check Box control
A Check Box can correspond to...
Migrating a WEBDEV site to PHP
To migrate a WEBDEV site to PHP...
Print report (iPhone/iPad or Android)
When creating a report, the test of this report can be run from the report editor...
The Carousel control
The Carousel control is used to display an animated menu made of images...
Creating a query in SQL code
The query editor allows you to create a query by typing SQL code...
Developing an iOS 13 widget
An iOS widget is an application intended to be displayed as a widget on iOS devices (iPhone, iPad, etc.
Native MariaDB Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer a Native Access Connector to MariaDB ...
Table field linked to a data file (Table file)
A Table control linked to a data file is a field whose columns are linked to fields in a data file or query (data source)...
Reset (Function)
Reinitializes:
  • all the controls found in the current window or page (including the groups of controls, the supercontrols and the internal windows).
  • the controls found in a group of controls, a supercontrol, an internal window or an internal page.
GglConnect (Function)
Manages authentication on a Google server (via the "OAuth 2.0" authentication mode).
ImageMode (Property)
The ImageMode property gets and sets the display mode of an image in an Image control, in the column of a table of type Image or in the background of a Chart control in a window.
The RTF control (Report editor)
The "RTF" (Rich Text Format) control is used to display a formatted character string in your report...
Native Oracle Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native Oracle Connector (also called Native Oracle Access...
Printing in Linux
WEBDEV and WINDEV allow you to print to PDF in Linux using WLanguage functions...
Linux application: Tips and tricks
In multi-configuration Windows/Linux applications, various limitations may arise: unmanaged fields, unavailable functions, etc.
DataBinding (Property)
The DataBinding property gets and changes the binding between a control and:
  • a data file item.
  • a variable.
  • several variables.
Native MySQL Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer a Native Connector for MySQL...
WDMSG License Agreement
WDMSG License Agreement
DndTarget (Property)
The DndTarget property determines and changes how a control behaves in a drag-and-drop operation.
TablePosition (Function)
Displays a Table or TreeView Table control from a specified row or returns the index of the first row displayed in a Table or TreeView Table control.
Native SQL Server Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native SQL Server Connector (also called Native SQL Server Access)...
Progress Native Connector: Programming using SQL functions
The use of SQL functions to handle Progress data does not require importing the file structure into the analysis...
The List Box control
The List Box control is used to display a list of elements and to select one or more elements from this list...
<Table>.Position (Function)
Displays a Table or TreeView Table control from a specified row or returns the index of the first row displayed in a Table or TreeView Table control.
<Internal window>.ChangeSourceWindow (Function)
Dynamically changes the window displayed in an Internal Window control.
Case of internal window dequeues Modifies the currently displayed window. This modification is saved in the list of internal windows to scroll.
ChangeSourceWindow (Function)
Dynamically changes the window displayed in an Internal Window control.
Case of internal window dequeues Modifies the currently displayed window. This modification is saved in the list of internal windows to scroll.
VerticalAlignment (Property)
The VerticalAlignment property gets and changes the vertical alignment of a control.
ContextMenu (Property)
The ContextMenu property is used to:
  • Get the custom context menu of a control, window or page.
  • Change the custom context menu of a control, window or page (or associate another context menu).
  • Customize the system menus of controls by adding options.
StoredItem (Property)
The StoredItem property is used to:
  • Get the stored item or variable of a Table, Looper, TreeView, List Box or Combo Box control.
  • Set the stored item or variable of a Table, Looper, TreeView, List Box or Combo Box control..
HFSQL Client/Server: Overview
You have the ability to create applications that access the HFSQL Client/Server databases...
Numeric (Variable type)
The type numeric type is used to contain integers or decimals, specifying if necessary the number of digits in the integer part and in the decimal part.
Accessing Outlook
WINDEV and WEBDEV allow you to easily access the data handled by Outlook...
Custom-Folders in the analysis
Several file descriptions can be grouped into a "Custom-Folder"...
ControlAlias (Function)
Gets, modifies or restores the data binding to a control or group of controls.
Printing to PDF
WINDEV, WEBDEV and WINDEV Mobile allow you to create a PDF file during a print...
PDF printing: Special cases
Specific features of print in PDF format
Printing in WLanguage
WINDEV, WEBDEV and WINDEV Mobile propose several print methods...
Native Progress Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native Connector to Progress ...
Reactive procedures
Reactive procedures are executed when the value of a control or variable changes...
BrowsedFile (Property)
The BrowsedFile property gets and sets the data source used to display records in data-bound controls.
Joins between the data files of a select query
When several data files are used in a query, the query editor automatically searches for the links between these files defined in the analysis...
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...
Server triggers
Server triggers are stored procedures executed by the server before or after a write operation performed on a database file...
WDInst: Additional options (summary, license, etc.)
When installing the application, you have the ability to display...
BrowsedItem (Property)
The BrowsedItem property is used to:
  • Get the item used to automatically loop through Table, Looper, List Box, ListView and Combo Box controls, supercontrols and reports based on data files.
  • Change the item used to automatically loop through Table, Looper, List Box, ListView and Combo Box controls, supercontrols and reports based on data files. Then, the iteration is reinitialized.
ToolTip (Property)
The ToolTip property gets and sets the text displayed in a tooltip. This tooltip can be associated with:
  • a control in a window or page,
  • Versions 2026 and later
    a control in a report. In this case, the tooltip will only be visible in the report viewer.
    Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
    Subscription-exclusive new feature
    a control in a report. In this case, the tooltip will only be visible in the report viewer.
    Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
    New in version 2026
    a control in a report. In this case, the tooltip will only be visible in the report viewer.
    Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
    a control in a report. In this case, the tooltip will only be visible in the report viewer.
    Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
Size (Property)
The Size property is used to determine and change the size of an element.
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
Enumeration (Variable type)
An enumeration is a set of values...
"WEBDEV Application Server - 10 connections" license agreement
"WEBDEV Application Server - 10 connections" license agreement
<picLayer variable>.DrawPolygon (Function)
Draws a polygon in a picLayer variable.
HTMLToText (Function)
Converts an HTML string or buffer to text.
<WDPic variable>.DrawPolygon (Function)
Draws a polygon in a WDPic variable.
XMLExecuteXPath (Function)
Executes an XPATH query:
  • in an XML document.
  • in an xmlDocument variable.
WINDEV and OPC
OPC stands for "OLE for Process Control"...
1. Website deployment requirements
WEBDEV Tutorial - Website deployment Lesson 1 - Website deployment requirements - 30 min
Name (Property)
The property Name allows you to:
  • find out the name of the font associated with a variable of type Font.
  • know the name of a field, report or report block.
  • know the name of a field, a group of fields or a window.
  • know the name of a field, a group of fields or a page.
  • know and modify the name of a heading, data file, full-text index or semantic index.
Native xBase/FoxPro Connector
WINDEV and WEBDEV offer a Native xBase/FoxPro Connector (or Native xBase/FoxPro Access) module...
DisplayedItem (Property)
The DisplayedItem property is used to:
  • Find out the item or the variable displayed by the control.
  • Modify the item or the variable displayed by the control.
WINDEV and the communication streams (audio, sound)
To handle the communication streams, WINDEV includes...
NumToString (Function)
Converts a numeric value (integer, real or currency) to a string according to a specified format.
<Image variable>.DrawPolygon (Function)
Draws a polygon in an Image variable.
Custom context menu
Custom context menus are created in the window editor and can be manipulated programmatically...
<Image>.DrawPolygon (Function)
Draws a polygon in an Image control,
sEvent (Function)
Branches an event on a serial port.
NULL values in HFSQL
WINDEV, WEBDEV and WINDEV Mobile support NULL values in items of HFSQL data files and for all other types of access (Native, OLE DB...
Combination (Variable type)
A combination is a set of options.
Deserialize (Function)
Deserializes a buffer or a character string containing the data from a class, structure, array (including an associative array), queue, stack, list or advanced variable, as well as their subelements.
MouseCursor (Property)
The MouseCursor property gets and sets the cursor displayed when pointing over a control, window or page.
Automatic assisted universal replication
The automatic assisted replication is used to easily implement a replication on an existing application...
Internal component
An internal component is a set of elements from a project...
String literals: single-line and multiline strings
String literals are used to represent and manipulate data as a sequence of characters. For example, string literals can be used to display information, define a constant, etc.
Container column of a Table control (prefix syntax)
A cell found in a Table control can contain a set of controls...
6. Internal window
Internal windows
Container column in a Table control
A cell found in a Table control can contain a set of controls...
Defining a website icon (Favicon)
WEBDEV allows you to easily define the site icon (also called Favicon)...
10. Internal window
The Internal Window control is used to include a window (and its code) in another window. At runtime, the internal window will be dynamically merged with the host window.
Caption (Property)
In a database, the Caption property is used to:
  • Find out the caption associated with a file item.
  • Find out the caption associated with a data file.
  • Find out and modify the connection caption.
In a report, the Caption property is used to:
  • Find out the text displayed in a Static or Link control.
  • Modify the text displayed in a Static or Link control.
In a window or page, the Caption property is also used to:
  • Find out and modify the caption of a control found in a window or in a page.
  • Find out and modify the caption of a menu option.
  • Find out and modify the title of a window or page.
  • Find out the content of a Breadcrumb control.
StoredValue (Property)
The StoredValue property is used to get the value currently stored by:
  • a row in a List Box, ListView or Combo Box control.
  • a "Text token" Edit control.
  • a row of a Table control.
  • an input suggestion in an Edit control (if the suggestion is selected).
BackgroundImage (Property)
The ImageFond property lets you view and modify the background image of an element: window, page, field or state.
.NET application
To create a.NET application from a project...
Infinite Table and Looper controls
There are two methods to populate Table and Looper controls programmatically...
GglGetStaticMap (Function)
Retrieves the map of a specific location via the Google Maps service.
Native SQLite Connector
WINDEV and WEBDEV offer a Native Connector to SQLite. This Native Connector allows you to access an SQLite database from a WLanguage program without using an external driver.
Indirection operators
Operators { and operators } operators are used to access a field, variable, class member or data file item by dynamically constructing the name of the field, variable, class member or item...
Installing 64-bit WINDEV, WEBDEV or WINDEV Mobile
This chapter presents the configuration required to install WINDEV, WEBDEV or WINDEV Mobile in 64-bit mode...
Testing a Java project and compiling it
When your Java application is developed, you can run the test of the Java project and compile it before creating the archive...
Storing files in Android
The file system on the devices running Android is divided into two main storage areas...
dText (Function)
Draws a text:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
State (Property)
The State property gets and sets the state of an element.
DisplayMask (Property)
The DisplayMask property is used to:
  • Get the display mask.
  • Modify the display mask.
This display mask is displayed when the control is in read-only or when the control does not have focus.
BTListDevice (Function)
Returns the list of accessible Bluetooth devices.
SQLite Native Connector: Programming using SQL functions
The use of SQL functions to handle SQLite data does not require importing the data file structure into the analysis.
DB2 Native Connector: Programming with SQL functions
The use of SQL functions to handle DB2 data does not require importing the file structure into the analysis...
WINDEV Mobile License Agreement
WINDEV Mobile License Agreement
WINDEV Mobile License Agreement
Cherche les éléments d'un noeud HTML correspondant à une balise.
Image (Property)
The Image property gets and sets the background image of a control or block.
SQLExec (Function)
Names and runs an SQL query.
The Combo Box control
The "Combo Box" control is used to display a list of elements and to select an element from this list...
16. Testing an application
Compile (Function)
Dynamically compile a Procedure whose source code is supplied (dynamic compilation).
2. Variables
WINDEV Tutorial: WLanguage basics Lesson 2 - Variables - 20 min
WINDEV License Agreement
WINDEV License Agreement
WINDEV License Agreement
Cherche les éléments d'un noeud HTML correspondant à une balise.
5. Website test in practice
dPolygon (Function)
Draws a polygon:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
WEBDEV license agreement
WEBDEV license agreement
WEBDEV (Development version) License Agreement
Cherche les éléments d'un noeud HTML correspondant à une balise.
New features in WINDEV Suite SaaS
Callback de la fonction PartageProximitéAttendConnexion1.Cb pour le paramètre CallbackResultat
FTPConnect (Function)
Connects the current computer to an FTP server (File Transfer Protocol).
2. Variables
WEBDEV Tutorial - WLanguage basics Lesson 2 - Variables - 20 min
Stored procedures and queries (HFSQL Client/Server)
The stored procedures are used to simplify the development and the maintenance of your applications by factorizing the code...
Input (Function)
Displays a message allowing the user to enter data.
2. Variables
WINDEV Mobile Tutorial - WLanguage basics Lesson 2 - Variables - 20 min
Optional connection information
When defining the connections in the data model editor or when defining the connections programmatically, you have the ability to specifier the optional connection information...
Serialize (Function)
Transforms the following elements into a specific format:
  • a structure (and its subelements),
  • a class (and its subelements),
  • an array (including the associative arrays),
  • a queue,
  • a stack,
  • a list.
HOpenConnection (Function)
Opens a connection to a specific database.
InputMask (Property)
The InputMask property is used to:
  • get the input mask.
  • set the input mask (from the masks available for the type).
iParameter (Function)
Retrieves the printer configuration and configures the print.
iDestination (Function)
Configures the print destination.
Site map of PC SOFT documentation
1
8