ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

nfcTag (Variable type)
The nfcTag type is used to define the advanced characteristics of an NFC tag (Near Field Communication).
ODBCUserName (Property)
The ODBCUserName property allows you to:
  • Identify the username used to connect to a database via an ODBC driver or a Native Connector.
  • Specify the username used to connect to a database via an ODBC driver or a Native Connector.
SQLLock (Function)
Used to lock:
  • The entire data table, in read and write mode. Its data cannot be accessed by other computers.
  • The records selected by the query. This data cannot be accessed by the other computers. This method can be used to update records for example.
<Chart>.IncreaseData (Function)
Adds a value to a data in a chart.
DnDGetData (Function)
Retrieves a specific type of data during Drag/Drop.
Functions for handling commands in console mode (prefix syntax)
Functions for handling commands in console mode.
awProcedureGetInfo (Function)
Specifies the WLanguage procedure that will be called when receiving information coming from awSendInfo.
WINDEV and the SOAP protocol
Writes a message intended to another socket.
TelemetryIdentifyUser (Function)
Identifies the current user for whom the telemetry data is saved.
MobileNetworkStatus (Function)
Returns the current status of the connection to data on the mobile network or asks to be notified when the status of the connection to data changes.
<Chart>.DeleteSeries (Function)
Deletes a data series from a chart.
<Chart>.GetData (Function)
Retrieves a data from a chart.
BrowserHistoryModify (Function)
Modifies the data of current entry in the navigation history. This data will be transmitted when going back to the current entry.
TableRecNum (Function)
Returns the number of the current record in a data-bound Table control based on a table.
SQLListSource (Function)
Lists the data sources declared on a local site.
Field filters Table linked to a table
To filter the records displayed in a Table control linked to a table, WINDEV, WEBDEV and WINDEV Mobile offer several options...
The log process
A log is a special file that contains the history of all changes made to one or more tables over a given period of time (date the table was created, last automatic data modification, last backup created with WDLog, etc.)
LooperRefreshVisible (Function)
Changes or returns the visibility status of the refresh bar in a Looper control.
Native XML Connector
WINDEV and WEBDEV allow you to import and handle a definition of XML files via the data model editor...
iCalendarToOrganizer (Function)
Imports data in iCalendar format into an Organizer control.
zipDeleteFileList (Function)
Deletes a list of files from an archive.
HCreateServerTrigger (Function)
Adds or modifies a server trigger on the HFSQL server.
LooperToXML (Function)
Creates an XML file with data from a Looper control (Looper control based on a table or populated programmatically).
Unalterable tables
This feature is used to signal that a table cannot be modified after writing...
Using Unicode in HFSQL tables
The database schema proposes two types of Unicode items ...
Snap to grid
The different editors of WINDEV, WEBDEV and WINDEV Mobile allow you to align the elements via a snap-on grid...
WebserviceReadMIMEType (Function)
Returns the MIME type of the request received when calling a REST web service.
<Looper>.RefreshVisible (Function)
Changes or returns the visibility status of the refresh bar in a Looper control.
HCreationIfNotFound (Function)
Performs the following operations:
  • If the table doesn't exist, create an empty table (file with ".FIC" extension) with the index file, the full-text index file and the memo file if necessary. The function is equivalent to HCreation.
  • If the table exists, opens the table.
Scheduler control functions
List of functions that can be used with a Scheduler control.
Project description: Tables tab
The project description window allows you to configure various elements of your project...
AJAXExecuteAsynchronous (Function)
Executes a server procedure without refreshing the page.
PVTCalculateUpdate (Function)
Updates part of the data in a Pivot Table control from a given date.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
grOrigin (Function)
Modifies the start and end marks on one of the chart axes.
TableAdd (Function)
Adds a row in:
  • a Table control,
  • a TreeView Table control,
  • a Combo Box control "with table" (Table control displayed in a Combo Box control).
<Looper>.Sort (Function)
Allows you to:
  • Sort a Looper control according to one or more attributes.
  • Sort a Looper control on all its attributes.
  • Cancel a sort that was performed beforehand (which means ignore the sort).
<Chart>.Interval (Function)
Indicates the interval between values on the vertical and horizontal axis of a chart.
Manager of automated tests
The test manager is used to...
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...
<Connection variable>.RestoreBackup (Function)
Used to restore:
  • an immediate backup (performed by HBackup or via the HFSQL Control Center),
  • a scheduled backup (described by HAddScheduledBackup or via the HFSQL Control Center.
<Table>.Count (Function)
Returns:
  • the number of columns found in a Table or TreeView Table control.
  • the number of rows found in a Table or TreeView Table control.
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...
Geolocation functions/GPS
The following functions are used to handle geolocation data and to control GPS devices...
<modbusSession>.ReadRegister (Function)
Reads one or more registers from a Modbus slave, starting at a specific address.
TableRestorePositionAndSelection (Function)
Restores the scrollbar position in a Table or TreeView Table control as well as the selected elements.
<Source>.CreateView (Function)
Creates an HFSQL view.
This function uses the former view mechanism.
Manipulating TimeLine controls programmatically
A TimeLine control can be...
grSeriesColor (Function)
Initializes the color of a series or the color of a section.
FileToPage (Function)
Automatically updates the controls of a page with:
  • the values of the bound items in the current record (loaded in memory) of the table described in the data model editor. This operation is performed regardless of the state of the controls (grayed, inactive or invisible).
  • the values of the bound WLanguage variables. This operation is performed regardless of the state of the controls (grayed, inactive or invisible).
Project description: Theme tab
The project description window allows you to configure various elements of your project...
StatMin (Function)
Calculates the minimum value for a series of values.
Line control properties
List of properties associated with the Line control
SetFocusAndReturnToUserInput (Function)
Stops the current process, sets the focus to the specified control, window or page, and allows the user to enter data.
Configuring the browser "Back" button
The "Back" button allows users to see the history of pages they previously visited...
Writing an email
Writing an email in WLanguage consists in filling the email structure of WLanguage...
<Page>.FromFile (Function)
Automatically updates the controls of a page with:
  • the values of the bound items in the current record (loaded in memory) of the table described in the data model editor. This operation is performed regardless of the state of the controls (grayed, inactive or invisible).
  • the values of the bound WLanguage variables. This operation is performed regardless of the state of the controls (grayed, inactive or invisible).
<zipArchive variable>.ListFile (Function)
Returns the list of files found in an archive.
<Window>.ToFile (Function)
Automatically updates:
  • the values of a table's items in memory with the values from the controls in the window. The table items bound to the window controls are automatically updated with the values of these controls.
  • the value of the WLanguage variables with the value of the window controls. The WLanguage variables bound to the window controls are automatically updated with the values of these controls.
This function is also available for WEBDEV pages.
HInitSubscriber (Function)
Initializes the range of automatic identifiers for the description file of subscriber replica (".rpl" extension).
DecryptStandard (Function)
Decrypts a message that was encrypted with a symmetrical encryption algorithm (AES, DES, etc.).
WEBDEV site deployment: automatic modification of tables
The automatic modification of the tables allows updating the description of tables on the Web server...
AS/400: Development method
The Native AS/400 Connector simplifies access to AS/400 data from your WINDEV and WEBDEV applications...
xBase/FoxPro Native Access: Features and notes
This help page presents the specific features regarding the programming of Native xBase/FoxPro Access...
Describing a report table
To display the table description, select "Table description" in the context menu of one of the table elements
WDInst: Set automatic modification of tables
The automatic table modification updates the description of tables on user computers...
Replication of HFSQL servers (Programming)
To implement a replication of HFSQL servers through programming, WLanguage...
LogBackupDirectory (Property)
The LogBackupDirectory property is used to manage the backup directory of log files.
<Table>.ModifyLine (Function)
Modifies a row in:
  • a Table control,
  • a TreeView Table control.
XMLNext (Function)
Positionq on the next element (tag or attribute).
Application installation: single-user or network?
WINDEV proposes several types of setup for a WINDEV application...
PageToASP (Function)
Sends the data found in a page currently displayed in the browser to an ASP server.
SocketWrite (Function)
Writes a message intended to another socket.
PDFMerge (Function)
Merges several PDF files into a single PDF file. Files are merged one after the other. The paths of the PDF files can be included in an array.
<Table>.Delete (Function)
Deletes a row from:
  • a Table control,
  • a TreeView Table control,
  • a table displayed in a Combo Box control.
iEndPrinting (Function)
Signals the end of the document to print and actually starts printing the data stored in the printer spooler via the following functions: iPrint, iPrintImage, iNewLine, etc.
<Table>.ToXML (Function)
Creates an XML file from the data found in a Table or TreeView Table control.
HAccelerateSpeed (Function)
Reorganizes the internal structure of the indexes to optimize the speed for accessing the data.
<Looper>.ToExcel (Function)
Creates an Excel file with data from a RepeatString field (RepeatString field file or RepeatString field memory).
AutoRefresh (Property)
The AutoRefresh property is used to:
  • Find out whether the data found in the series is automatically recalculated whenever grDraw is called
  • Modify the mode for recalculating the data found in the series.
StatAverage (Function)
Calculates the arithmetic, geometric or harmonic mean for a series of values.
FTPCommand (Function)
Sends a specific FTP command to a server.
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...
CtDescribedOLEDBProvider (Property)
The CtDescribedOLEDBProvider property gets and sets the name of the OLE DB provider (also called OLE DB server).
LooperStartFilling (Function)
Starts the process to populate a Looper control programmatically.
StringToJSON (Function)
Converts a JSON string into a JSON variable.
HFSQL views
An HFSQL view corresponds to a "memory image" of an HFSQL table...
HRefreshView (Function)
Asks to recalculate the content of a materialized view.
TextItemCompleted (Property)
The TextItemCompleted property is used to manage text items in an HFSQL table.
HStatCalculate (Function)
Collects statistics on table keys.
Use WebSockets with the WebSocket server
The WebSocket protocol provides a communication channel over a TCP socket for browsers and Web servers...
TableSelectPlus (Function)
Selects a row in a Table or TreeView Table control.
Modifying the query content
The queries are used to easily select the records coming from one or more files, matching one or more selection criteria, ...
DDEError (Function)
Returns the runtime status report of a DDE function.
mqttSession (Variable type)
The mqttSession type is used to define the parameters for connecting to the MQTT broker.
SocketChangeTransmissionMode (Function)
Changes the transmission mode used on a socket.
5. User Groupware in practice
An object diagram represents a set of objects and how they relate to each other at a certain moment in time...
HRSListConfig (Function)
Lists the replications available on a master HFSQL server.
LDAPValidateModify (Function)
Validates the modification of an existing object in an LDAP server.
WDInst: Manipulating the files to install
By default, the files to install are...
Print functions
List of print functions
gglOverride (Variable type)
The gglOverride type is used to define information about event notification overrides.
HCreationIfNotFound (Example)
Example of the HCreationIfNotFound function
SCM: Local history
By saving an element to the local history, you set a local save point...
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
FinNetCurrentVal (Function)
Returns the net current value of investment.
SQLGetCol (Function)
Retrieves the content of the specified column from the query result, for the current line.
WINDEV Mobile 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
DeclareWebserviceContext (Function)
Used to declare a list of variables whose value will be persistent between the successive calls to a web service.
LDAPListAttribute (Function)
Lists the object attributes in an LDAP server.
TransparencyMode (Property)
The TransparencyMode property gets and sets the transparency mode of an image.
Table control properties
You can manipulate Table controls in a window or page using the following WLanguage properties...
<Source>.Version (Function)
Used to find out:
  • whether the content of a file was modified.
  • whether the content of a file used by a query was modified.
GroupDelete (Function)
Deletes the current group of contacts from a Lotus Notes or Outlook address book.
TableEnumBreak (Function)
Enumerates the breaks found in a Table control.
<Window>.EdDo (Window)
Runs an action (defined programmatically) and enables Undo/Redo operations on this action.
<Table>.SelectMinus (Function)
Deselects a row from a Table or TreeView Table control.
xmlSignatureVerification (Variable type)
The xmlSignatureVerification type is used to define the information required to verify an XML signature.
WinEdDo (Function)
Runs an action (defined programmatically) and enables Undo/Redo operations on this action.
eDefaultMemCurrency (Function)
Identifies or modifies the stored currency used by default.
grMask (Function)
Formats the data displayed by grLabel or by grTooltip.
VisualEffect (Property)
The VisualEffect property allows you to apply a visual effect on a control or group of controls in a window.
CertificateLoad (Function)
Loads a certificate from a file or a buffer.
ScreenFirst (Function)
Defines the next control that will be in edit in the current window.
<Source>.ListItem (Function)
Returns the list of items in a table (query or view) recognized by the HFSQL engine. The tables defined by HDeclare, HDeclareExternal and HDescribeFile are taken into account.
HInfoLock (Function)
Returns information about the lock set on a table, on one or all the records in a table.
SFForwardQuery (Function)
Continues to run a SOQL query (Salesforce Object Query Language) on the records of a Salesforce database.
Hasp (Function)
Interrogates an electronic HASP key (HASP-3, HASP-4, MemoHasp or NetHasp).
<List Box>.SelectCount (Function)
Returns the number of elements selected in a List Box, ListView or Combo Box control.
Managing bar codes
The use of bar codes to identify and manage products has become essential...
OrgOccurrence (Function)
Returns the number of elements found in an Organization Chart control.
TreeView Table control properties
List of properties associated with the TreeView Table control
Decrypt (Function)
Decrypts a string that was encrypted by Encrypt.
JWTParameters (Variable type)
The JWTParameter type is used to define all the data required for JWT-based authentication.
gpwOAuthParameters (Variable type)
The gpwOAuthParameters type allows you to define all the information needed for authentication to the User Groupware via an application that uses the OAuth 2.0 standard.
HTTPGetResult (Function)
Retrieves the result or the header of last HTTP request run.
Defining colors in Table controls
The colors of a Table control (row background, text of rows, etc.) are defined in the control description...
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.
<Report>.Print (Function)
Prints a report created with the report editor.
Edit control
The Edit control allows users to enter data...
HChangeLogDir (Function)
Modifies the location of log files corresponding to an HFSQL table.
RTFSelection (Function)
Modifies or lists the attributes of the text currently selected in an RTF field (in a WINDEV window or report).
VisibleEndUser (Property)
The VisibleEndUser property is used to:
  • Find out whether an item is visible or not to the end users. This item was defined in the data model editor or programmatically.
  • Define whether an item must be visible or not to the end users (only for items defined programmatically).
PDF Reader control properties
You can manipulate PDF Reader controls in a window using the following WLanguage properties...
HDeleteTask (Function)
Deletes a scheduled task from an HFSQL Client/Server server.
<Source>.ExportXLS (Function)
Exports records from a table (HFSQL or OLE DB), view or query to an Excel file (XLSX).
Managing Bluetooth Low Energy devices (prefix syntax)
The Bluetooth LE standard (for Low Energy) is used to manage devices with low energy consumption...
Search and full-text index
HFSQL proposes a quick search for character strings in the data...
Managing sockets with WINDEV, WEBDEV and WINDEV Mobile
WINDEV, WEBDEV and WINDEV Mobile include several functions allowing you to perform an advanced management of sockets...
NoteSaveAll (Function)
Saves the repositionable notes of the current window in a file.
The Switch control
Switch controls (also called "Toggle controls") are now commonly used in interfaces...
The email structure
The email structure is a preset structure of WLanguage (no declaration is required)...
EncryptAsymmetric (Function)
Encrypts a buffer using an asymmetric encryption algorithm (RSA) that requires a public key and a private key.
TaskDelete (Function)
Deletes the current task from the task list of a Lotus Notes or Outlook messaging.
HExecuteQuery (Function)
Declares a query created in the query editor to the HFSQL engine and runs this query.
HFSQL Cluster management
The HFSQL Control Center includes all the tools needed to manage HFSQL clusters...
WinAdaptSize (Function)
Adapts the window size to the content of controls.
fListDirectory (Example)
Usage example of the fListDirectory function
Functions for managing Organization Chart controls (prefix syntax)
Two categories of data files are managed...
CtDescribedUserName (Property)
The CtDescribedUserName property sets the username used to connect to a specific table via OLE DB.
<Connection variable>.DeactivateServerTrigger (Function)
Disables an HFSQL Client/Server server trigger on a server.
docStyle (Variable type)
The docStyle type is used to define the advanced characteristics of a style belonging to a document, a paragraph or a document fragment.
<WDPic variable>.DrawTextMarkdown (Function)
Draws Markdown text in a variable of type WDPic.
BurnerAddDirectory (Function)
Adds all the files found in a directory to the compilation.
Tab control properties
A Tab Control can be manipulated in a window or page using the following WLanguage properties...
Remote WEBDEV administrator: Creating a WEBDEV account
The management of accounts is accessible in the remote administrator for the server administrator only.
<Looper>.SearchEverywhere (Function)
Searches for a value in all the attributes of a Looper control.
Parameters of the procedure used by NearbyShareSend
WLanguage procedure ("callback") called by NearbyShareSend to notify whether or not the data was sent successfully.
Item Description (Variable type)
An Item Description variable is used to describe one or more items in a table programmatically.
Various constants
List of various constants used by the constants WINDEV functions.
LooperSearch (Function)
Searches for a value in an attribute of a Looper control.
H.NumRec (Variable)
Contains the number of the physical record loaded in memory (which means the number of the last record read).
MyGuidedTour
The MyGuidedTour variable is used to handle the current Guided Tour. The MyGuidedTour variable is used to get the characteristics of the GuidedTour variable used.
Configuring the setup program
Two tools can be used to create a setup program...
Burning a CD/DVD
Several WLanguage functions are used to burn the CDs or DVDs...
Definition (Variable type)
The Definition type gets the characteristics of the following types:
  • simple type,
  • advanced type,
  • class,
  • structure.
Android Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
HFSQL functions
List of functions for HFSQL management
HFSQL functions (prefix syntax)
List of functions for HFSQL management
ContactCreate (Function)
Opens the native "Create contact" window of the device (Android, iPhone or iPad).
EmulateInfo (Function)
Emulates the next call to Info and automatically clicks the "OK" button.
LooperSearchEverywhere (Function)
Searches for a value in all the attributes of a Looper control.
WEBDEV Account Manager
WEBDEV Account Manager allows you easily host websites developed with WEBDEV. This tool is mainly intended for webmasters and hosting providers
docElementText (Variable type)
The DocElementText type is used to handle the characteristics of a Text element found in a DocElement variable.
PythonExecute (Function)
Executes a function present in a Python module.
grRealTimeInterval (Function)
Sets the time interval visible in a time chart with real-time display.
WINDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
Configuring the registry (dynamic WEBDEV websites)
When installing a WEBDEV website on a Windows server, the details regarding the site are automatically inserted into the registry, at the following entry...
<Source>.ChangeDir (Function)
Changes the path to a table (i.e. directory in which the file will be handled).
Maximized windows for Android
A maximized window occupies the entire screen of the mobile device.
<Connection variable>.DescribeServerTrigger (Function)
Adds or modifies a server trigger.
Properties associated with reports and controls
List of properties associated with the reports and their controls
grLineThickness (Function)
Retrieves and/or modifies the value of the line thickness in a line chart.
Conference control properties
List of properties associated with the conference control
GetColor (Function)
Allows you to get a set of harmonious colors without having to use a table of colors.
<sfConnection variable>.SeekDeleted (Function)
Seeks and retrieves the records (Salesforce objects) deleted during the specified period.
<Chart>.TitleFont (Function)
Modifies the font used for the chart title.
Handling the external files
WINDEV, WINDEV Mobile and WEBDEV propose several functions allowing you to manage the external files from your WINDEV/WINDEV Mobile applications or from your WEBDEV websites...
EmailListFolder (Example)
Usage example of the EmailListFolder function
ConfigureAAF (Function)
Used to specify the behavior of some Automatic Application Features (AAF).
Chart constants
List of constants used by the functions for chart management.
WLanguage properties available in PHP
The following properties are available in PHP
xlsDocument (Variable type)
An xlsDocument variable is used to describe and modify an Excel document...
MySQL Native Connector: Special features
The Native MySQL Connector (also called "Native MySQL Access") creates "InnoDB" tables to support locks and transactions on a MySQL database...
1
2
3
4
5
6
9
>