ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Creating and distributing Active WEBDEV Pages
To transform a page in Session mode into an Active WEBDEV Page:
Characteristics of a PCL print
The result of a PCL print mainly depends on the technical features of the printer used (management of images and lines, management of fonts, ...
Multiline (Property)
In a window or page, the Multiline property is used to:
  • find out and modify the "Multiline" option of an Edit control.
  • find out and modify the "Multiline" option of a column in a Table control.
In a report, the Multiline property is used to determine and change the "Multiline" option of a control.
The Cube control
The Cube control is a mobile layout control that automatically performs rotations around the different axes...
InterpretAmpersand (Property)
The InterpretAmpersand property is used to determine and change how the '&' character is interpreted in:
  • field label Window label.
  • the elements of a List Box control.
  • the elements of a Combo Box control.
  • the values of a column in a Table control.
GetDefinition (Function)
Retrieves the element type definition.
HDBIndex (Function)
Opens an xBase index file.
Controls that can be moved in a page
WEBDEV proposes two modes for moving controls in a page...
Sub-query
A sub-query is a query whose result is used by another query...
HDBCreation (Function)
Ends the description of the structure of an xBase table 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.
HDBDescribeIndex (Function)
Describes through programming the different index files that will be created.
TransparencyMode (Property)
The TransparencyMode property gets and sets the transparency mode of an image.
The Internal Page control
The "Internal Page" control is used to include a page (and its code) in a control of another page...
GetTypeDefinition (Function)
Gets the description of a type identified by name.
Accessing Outlook
WINDEV and WEBDEV allow you to easily access the data handled by Outlook...
FontUnderlined (Property)
The FontUnderlined property is used to:
  • Determine if the text is underlined.
  • Underline (or not) a text.
FontBold (Property)
The FontBold property is used to:
  • Determine if the text is bold.
  • Change the weight of the text.
HDBDescribeFile (Function)
Describes a file in dBase3 format (most common format) programmatically.
Native SAP ASE Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native SAP ASE Connector...
FontLarge (Property)
The FontLarge property is used to:
  • Determine if the text is expanded.
  • Expand the text.
Sorted (Property)
The Sorted property is used to:
  • Determine whether a control is sorted.
  • Sort a control.
RegistrySetValue (Function)
Writes a value to a key in the Windows registry.
FontName (Property)
The FontName property is used to:
  • Identify the font used in a control.
  • Change the font used in a control.
Print report (iPhone/iPad or Android)
When creating a report, the test of this report can be run from the report editor...
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).
xBase/FoxPro Native Access: Features and notes
This help page presents the specific features regarding the programming of Native xBase/FoxPro Access...
DisplayCurrency (Property)
The DisplayCurrency property gets and sets the currency used when entering or displaying values in a "Currency + Euro" control.
OpenPopup (Function)
Opens a popup window and waits for this window to be closed.
<Image>.DrawTextMarkdown (Function)
Draws Markdown text in an Image control.
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...
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.
Report data source
The reports can be created with the data coming from:
<WDPic variable>.DrawTextMarkdown (Function)
Draws Markdown text in a variable of type WDPic.
iPrintDuplicate (Function)
Prints a duplicate copy of a report.
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.
<picLayer variable>.DrawText (Function)
Draws a text in a picLayer variable.
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.
<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).
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).
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.
RegistryQueryValue (Function)
Reads a value in the Windows registry.
ZOrder (Property)
The ZOrder property defines the Z-order of an element.
<WDPic variable>.DrawText (Function)
Draws a text in a WDPic variable.
Merge (Property)
The Merge property is used to merge the cells of a Table or TreeView Table control.
<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.
Changing an application to 64-bit
WINDEV allows you to develop 64-bit applications...
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.
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.
3. Deploying a dynamic WEBDEV website
The Token property is used to manage the different tokens associated with a "Text token" Edit control.
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.
iInitReportVerso (Function)
Initializes the parameters of a report to be printed on the verso side of another report.
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.
GesturePosY (Function)
Returns the vertical position of the pointer (finger or stylus).
GesturePosX (Function)
Returns the horizontal position of the pointer (finger or stylus).
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...
WDScript: use in interactive mode
In interactive mode, the WDScript editor is divided into several areas...
pdfParameter (Variable type)
The pdfParameter type defines all the characteristics of the PDF file to be generated.
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.
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...
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...
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, ...).
OpenPopupAsynchronous (Function)
Opens a popup window whose result will be retrieved via a WLanguage procedure ("callback").
WINDEV/WINDEV Mobile control style
As soon as it is created, a control is associated with a style...
Defining specific character sets in HFSQL tables
When an application displays or saves data in HFSQL tables, this data is typed in the current language...
Anchor (Property)
The Anchor property sets the anchors of a control in a window, page or report.
<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...
The User Query Editor: Specific features
This help page presents the specific features of the user version of query editor...
The Carousel control
The Carousel control is used to display an animated menu made of images...
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.
fWatchFile (Function)
Starts watching a file.
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 described programmatically.
<gglConnection variable>.Connect (Function)
Manages authentication on a Google server (via the "OAuth 2.0" authentication mode).
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.
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.
The Check Box control
A Check Box can correspond to...
Migrating a WEBDEV site to PHP
To migrate a WEBDEV site to PHP...
GglConnect (Function)
Manages authentication on a Google server (via the "OAuth 2.0" authentication mode).
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 ...
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.
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.
<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.
Table field linked to a table (Table file)
A data-bound Table control linked to a table is a field whose columns are linked to fields in a table or query (data source)...
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 database schema
VerticalAlignment (Property)
The VerticalAlignment property gets and changes the vertical alignment of a control.
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..
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...
HFSQL Client/Server: Overview
You have the ability to create applications that access the HFSQL Client/Server databases...
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.
DndTarget (Property)
The DndTarget property determines and changes how a control behaves in a drag-and-drop operation.
Native SQL Server Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native SQL Server Connector (also called Native SQL Server Access)...
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...
Custom-Folders in the database schema
Several file descriptions can be grouped into a "Custom-Folder"...
<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.
Native Oracle Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native Oracle Connector (also called Native Oracle Access...
The RTF control (Report editor)
The "RTF" (Rich Text Format) control is used to display a formatted character string in your report...
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.
DataBinding (Property)
The DataBinding property gets and changes the binding between a control and:
  • a table item.
  • a variable.
  • several variables.
Native MySQL Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer a Native Connector for MySQL...
HTMLToText (Function)
Converts an HTML string or buffer to text.
Reactive procedures
Reactive procedures are executed when the value of a control or variable changes...
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.
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.
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.
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.
BrowsedFile (Property)
The BrowsedFile property gets and sets the data source used to display records in data-bound controls.
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 tables.
  • Change the item used to automatically loop through Table, Looper, List Box, ListView and Combo Box controls, supercontrols and reports based on tables. Then, the iteration is reinitialized.
Size (Property)
The Size property is used to determine and change the size of an element.
Joins between the tables of a select query
When several tables are used in a query, the query editor automatically searches for the links between these tables defined in the database schema...
sEvent (Function)
Branches an event on a serial port.
WDInst: Additional options (summary, license, etc.)
When installing the application, you have the ability to display...
WINDEV and OPC
OPC stands for "OLE for Process Control"...
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.
Internal component
An internal component is a set of elements from a project...
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
<picLayer variable>.DrawPolygon (Function)
Draws a polygon in a picLayer variable.
Enumeration (Variable type)
An enumeration is a set of values...
"WEBDEV Application Server - 10 connections" license agreement
"WEBDEV Application Server - 10 connections" license agreement
XMLExecuteXPath (Function)
Executes an XPATH query:
  • in an XML document.
  • in an xmlDocument variable.
<WDPic variable>.DrawPolygon (Function)
Draws a polygon in a WDPic variable.
Server triggers
Server triggers are stored procedures executed by the server before or after a write operation performed on a database file...
1. Website deployment requirements
WEBDEV Tutorial - Website deployment Lesson 1 - Website deployment requirements - 30 min
WINDEV and the communication streams (audio, sound)
To handle the communication streams, WINDEV includes...
Native xBase/FoxPro Connector
WINDEV and WEBDEV offer a Native xBase/FoxPro Connector (or Native xBase/FoxPro Access) module...
Native Progress Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native Connector to Progress ...
Automatic assisted universal replication
The automatic assisted replication is used to easily implement a replication on an existing application...
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.
<Image variable>.DrawPolygon (Function)
Draws a polygon in an Image variable.
<Image>.DrawPolygon (Function)
Draws a polygon in an Image control,
NumToString (Function)
Converts a numeric value (integer, real or currency) to a string according to a specified format.
Custom context menu
Custom context menus are created in the window editor and can be manipulated programmatically...
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...
Combination (Variable type)
A combination is a set of options.
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, table, full-text index or semantic index.
NULL values in HFSQL
WINDEV, WEBDEV and WINDEV Mobile support NULL values in items of HFSQL tables and for all other types of access (Native, OLE DB...
MouseCursor (Property)
The MouseCursor property gets and sets the cursor displayed when pointing over a control, window or page.
Container column of a Table control (prefix syntax)
A cell found in a Table control can contain a set of controls...
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).
Indirection operators
Operators { and operators } operators are used to access a field, variable, class member or table item by dynamically constructing the name of the field, variable, class member or item...
6. Internal window
Internal windows
Defining a website icon (Favicon)
WEBDEV allows you to easily define the site icon (also called Favicon)...
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 table.
  • 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.
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.
BackgroundImage (Property)
The ImageFond property lets you view and modify the background image of an element: window, page, field or state.
Container column in a Table control
A cell found in a Table control can contain a set of controls...
GglGetStaticMap (Function)
Retrieves the map of a specific location via the Google Maps service.
.NET application
To create a.NET application 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.
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.
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...
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...
StreamDisconnect (Function)
Stops receiving or broadcasting a stream.
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.
Storing files in Android
The file system on the devices running Android is divided into two main storage areas...
StreamReject (Function)
Refuses a request for stream connection.
BTListDevice (Function)
Returns the list of accessible Bluetooth devices.
Infinite Table and Looper controls
There are two methods to populate Table and Looper controls programmatically...
The Combo Box control
The "Combo Box" control is used to display a list of elements and to select an element from this list...
SQLite Native Connector: Programming using SQL functions
The use of SQL functions to handle SQLite data does not require importing the table structure into the database schema.
DB2 Native Connector: Programming with SQL functions
The use of SQL functions to handle DB2 data does not require importing the table structure into the database schema...
SQLExec (Function)
Names and runs an SQL query.
StreamAccept (Function)
Associates a stream connection request with a Conference control.
WINDEV Mobile License Agreement
Synchronizes the data corresponding to a replication.
Compile (Function)
Dynamically compile a Procedure whose source code is supplied (dynamic compilation).
Image (Property)
The Image property gets and sets the background image of a control or block.
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.
16. Testing an application
Restarts the logging process on a file.
2. Variables
WINDEV Mobile Tutorial - WLanguage basics Lesson 2 - Variables - 20 min
FTPConnect (Function)
Connects the current computer to an FTP server (File Transfer Protocol).
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.
5. Website test in practice
Starts recording a video via a Camera control in an Android or iOS application.
WEBDEV license agreement
WEBDEV license agreement
WEBDEV (Development version) License Agreement
Modifies a row in:
  • a Table control,
  • a TreeView Table control.
Input (Function)
Displays a message allowing the user to enter data.
2. Variables
WINDEV Tutorial: WLanguage basics Lesson 2 - Variables - 20 min
2. Variables
WEBDEV Tutorial - WLanguage basics Lesson 2 - Variables - 20 min
WINDEV License Agreement
Lists the users currently connected to one or more files handled by a Client/Server connection.
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.
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...
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...
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).
iDestination (Function)
Configures the print destination.
iParameter (Function)
Retrieves the printer configuration and configures the print.
Site map of PC SOFT documentation
The "Logs" tab is used to see the details of logs for a specific period...
1
9