ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

FullName (Property)
The FullName property is used to find out the full name:
  • of a control.
  • of a window.
  • of a menu option.
  • of a table column.
SQL functions: Special case
List of SQL functions: Special cases
Index (Property)
The Index property indicates the physical index (physical order) of an item in a record.
LooperToWord (Function)
Creates a Word file (.RTF) using the data from a Looper control.
ServiceStop (Function)
Stops a service.
LooperToXML (Function)
Creates an XML file with data from a Looper control (Looper control based on a data file or populated programmatically).
HBuildKeyValueANSI (Function)
Whatever the platform used, the data stored in HFSQL data files is in ANSI format.
LooperSearch (Function)
Searches for a value in an attribute of a Looper control.
The different types of browse available in SQL
Two types of browse can be used to browse the result of a query run by SQLExec...
Oracle Native Connector: Retrieve the output value of a stored procedure
The Native Oracle Connector is used to:
  • specify the input values during the call to a stored procedure.
  • retrieve the output values after a call to a stored procedure.
Playing a video with the MCI functions
MCI functions are used to easily handle the media files...
XMLElementName (Function)
Returns the name of current element (tag or attribute).
Native Progress Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native Connector to Progress ...
Two methods for passing parameters to a query
Two methods can be used to pass parameters to a query with parameters used in a window or in a control (List Box, Combo Box or Table control for example) ...
TableToXML (Function)
Creates an XML file from the data found in a Table or TreeView Table control.
TableToWord (Function)
Creates a Word file (.RTF) from the data found in a Table or TreeView Table control.
zipCurrentFile (Function)
Returns the name of the archived file currently handled by the functions for adding and extracting files.
Manipulating Edit controls programmatically
You can manipulate Edit controls programmatically...
PreviousWin (Function)
Identifies the window that was in edit before the window that is currently in edit (for the same project).
MemAdd (Function)
Adds an element to a memory area.
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...
NetOpenRemoteAccess (Function)
Establishes a remote connection.
Defining colors in Table controls
The colors of a Table control (row background, text of rows, etc.) are defined in the control description...
BTInfoDevice (Function)
Returns specific information about a Bluetooth device.
ServiceModify (Function)
Modifies the configuration of a service according to the information given in the members of the Service variable.
EnumControl (Function)
Returns the name of Nth control found in the specified element.
HConvertX (Function)
Converts a numeric value into a binary string in order to perform a search on a numeric key.
ServiceStart (Function)
Starts a service.
RichEdit (Property)
The RichEdit property is used to manage the RTF (Rich Text Format) type:
  • of an edit control or Static Text control found in a window.
  • of a Static Text control found in a report.
CookieRead (Function)
Retrieves the value of a cookie saved on the computer of Web user.
SQLGetMemo (Function)
Retrieves the content of a Memo column from the query result, for the current row.
ServiceContinue (Function)
Restarts a paused service.
ServiceWaitStatus (Function)
Waits for a service to be in a specific status.
UploadFileName (Function)
Returns the name of a file "uploaded" by the Web user. This file must have been uploaded:
  • via an "Upload" edit control.
  • via a single-file or multi-file Upload field.
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...
fDataDir (Function)
Returns the full path of the directory of HFSQL data files specified by the user when installing the application.
fRename (Function)
Modifies the name of a file.
HFilterIdentical (Function)
Defines and enables a filter used to find the exact value of a string item.
XMLParentName (Function)
Returns the name of parent tag for the current element (tag or attribute).
Starting WDOptimizer in a command line
Automated tests on an executable
WINDEV allows you to test a project using the corresponding executable...
JSProperty (Function)
Used to handle specific features on the objects found in the current page.
SortOption (Property)
The SortOption property gets and sets the sort options used in:
  • text columns in Table controls,
  • text columns in Treeview Table controls,
  • List Box and ListView controls,
  • Combo Box controls,
  • attributes of Looper controls,
  • images, clickable images and thumbnails with automatic sequence.
fTempPath (Function)
Returns the name of directory used to store the temporary files.
PageToEmail (Function)
Emails the data found in a page currently displayed in the browser.
fWriteLine (Example)
Usage example of the fWriteLine function
fExtractPath (Function)
Returns the different elements of a path: drive, directories, name and extension of the file.
fSaveText (Function)
Creates and fills a text file with the content of a text control or text variable (string variable, edit control in a window, Static Text control in a report, ...).
ListInsert (Function)
Inserts an element into a List Box, ListView or Combo Box control populated programmatically.
ReturnToCapture (Function)
Stops the current process and forces the input in the specified control, window or page.
JavaExecute (Function)
Starts a Java application or a Java applet by invoking the "Main" method of a given Java class.
JavaExecuteFunction (Function)
Starts a specific static function of a given Java class.
fTempFile (Function)
Returns the name of a unique temporary file.
fShortName (Function)
Returns the short name of a file or directory.
fLongName (Function)
Returns the long name of a file or directory.
NetworkConnect (Function)
Associates a drive with a shared network directory.
Data Source (Variable type)
A Data Source variable is used to describe a temporary data source (query, view, alias, etc.).
Variant (Variable type)
The Variant type is used to:
  • store any value of simple type: Boolean, Numerical (Monetary, Real, Integer, ...), Character and String, Date (Date, Time, DateTime and Duration), ...
  • store named or indexed subelements.
  • store any complex type value: structures, classes, advanced types, arrays, associative arrays, queues, stacks and lists.
  • handle the NULL value in WLanguage.
  • store interactions with ActiveX objects and Automation programming.
RegistryDeleteKey (Function)
Deletes a subkey from the Windows registry.
Component (Property)
The Component property configures the different components of a composite key.
CtDescribedOLEDBProvider (Property)
The CtDescribedOLEDBProvider property gets and sets the name of the OLE DB provider (also called OLE DB server).
EnumSubElement (Function)
Used to enumerate the subelements of a project element.
TableInputSearch (Function)
Enables input in the search area in the column title of the Table or Treeview Table control.
State (Property)
The State property gets and sets the state of an element.
Extension (Property)
The Extension property is used to:
  • get the extension of a data file defined in the data model editor or programmatically.
  • define the extension of a file (when the file is described through programming only).
Group (Property)
The Group property is used to:
  • find out whether the control belongs to a group of controls. If the control belongs to one or more groups, the Group property can be used to identify these groups of controls.
  • associate a control with a group of controls.
ScreenFirst (Function)
Defines the next control that will be in edit in the current window.
TableToExcel (Function)
Creates an Excel file with the data from a Table or TreeView Table control.
TreePosition (Function)
Displays a TreeView control from a specified element (node or leaf) or returns the name of the first element displayed in a TreeView control.
JavaLoad (Function)
Specifies the location of user classes required to run the Java application or the Java applet.
SortType (Property)
The SortType property is used to:
  • Find out the sort direction defined for an item or for a component of a composite key. This item was defined in the data model editor or programmatically.
  • Define the sort direction for an item or for a component of a composite key (when describing the item through programming).
ReturnedValue (Property)
The ReturnedValue property is used to:
  • Get and change the value returned by a window, page or report.
  • Get and change the value returned by an option in a Radio Button control.
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.
Sorts in a report
The sort is used to organize the information displayed in the report...
CurrentWin (Function)
Identifies the window currently in edit.
Non-modal management of a window
The window that opens another window is called parent window ; the windows opened by the parent window are called child windows...
LooperSort (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).
TableModify (Function)
Modifies a row in:
  • a Table control,
  • a TreeView Table control,
  • tables displayed in a Combo Box control.
HRetrieveItem (Function)
Returns the content of an item found in the current record (in the data file, view, query, ...).
Programming Table fields linked to a data file
Here are the main points of programming Table fields linked to a data file
Table field populated programmatically: handling in WLanguage
Here is an overview of how to manipulate Table controls populated programmatically in WLanguage.
Data-bound report
A data-bound report is used to print the records coming from a single data file (HFSQL Classic or Client/Server, accessed via a Native Access, ...
SQLLast (Function)
Sets the position on the last row of the query result.
Oracle Native Connector: Execute the same query more than once
In some cases, it may be useful to run the same query multiple times while modifying one or more parameters...
Report based on a query
Queries are used to easily select records in one or more data files...
SQLCol (Function)
Retrieves the content of the specified column from the query result, for the current line.
Report based on a Table control
A report based on a Table control is used to directly print the information displayed in the control (data-bound or populated programmatically) ...
Report based on an SQL query with data accessed via a connection (ODBC, etc.)
A report based on an SQL query with data accessed via a connection can print records from a database accessible via a specific ODBC driver or via a Native Connector...
SQLFetch (Function)
Goes to the next row (i.e next record) of the query result.
ServiceInfo (Function)
Returns information regarding the configuration of a service.
ServiceStatus (Function)
Returns the current status of a service.
ServiceRefresh (Function)
Asks a service to re-read its configuration information.
Manipulating TreeView Table controls programmatically
This page explains how to program TreeView Table controls...
Writing an email
Writing an email in WLanguage consists in filling the email structure of WLanguage...
Reading an email
This help page explains how to read an email from a WINDEV application and how to display its content in a WINDEV application.
SQLExecWDR (Function)
Runs the SQL code of a query created in the query editor.
Sending faxes with WINDEV and WEBDEV
To send faxes from an application or from a site, WINDEV and WEBDEV propose several functions allowing you to send faxes via the system fax server available in Windows XP and Windows 2000...
OLELoad (Function)
Initializes an OLE control with an OLE object.
ServiceControl (Function)
Sends a control message to a service.
Compile (Function)
Dynamically compile a Procedure whose source code is supplied (dynamic compilation).
WINDEV and the streams - Use example
In this example, the application must manage a video conference between two computers...
StreamConnect (Function)
Connects a stream (and the associated control) to a specific address.
WDModFic: Tool for automatic modification of data files
WDModFic is a tool for automated modification of data files on development and end-user workstations...
ServiceUninstall (Function)
Uninstalls a service.
NotesListItem (Function)
Returns the list of items for the current Notes document in Lotus Notes.
HSeekFirst (Function)
Positions on the first file record whose value for a specific item is greater than or equal to a sought value.
HRestorePosition (Function)
Restores the previously saved context of a file (function HSavePosition): record in progress, filter, playback pointers.
ContactAdd (Function)
Adds a contact:
  • in a Lotus Notes or Outlook address book.
  • in the contacts list of your device (Android, iPhone or iPad).
TableEnumColumn (Function)
Returns the name of a column found in a Table or Treeview Table control.
HSavePosition (Function)
Stores the current file context (current record, filter, pointers).
SQL Server Native Connector: Programming using SQL functions
To use an SQL Server database with the Native Connector (or "Native Access"), you can use SQL functions...
iParameterExport (Function)
Allows you to configure the exports performed from the report viewer:
  • parameters for sending emails.
  • parameters for creating the different files.
SchedulerDeleteTask (Function)
Deletes a scheduled task.
LooperToExcel (Function)
Creates an Excel file with data from a RepeatString field (RepeatString field file or RepeatString field memory).
HStartServer (Function)
Allows you to start an HFSQL server (this function uses the MantaManager service).
HAlias (Function)
Creates a logical alias of a data file (or query) or cancels all existing aliases.
HForward (Example)
Usage example of the HForward function
Installing an HFSQL Client/Server server with an application
When creating the setup program of a WINDEV application using HFSQL Client/Server data files, the wizard allows you to...
HCreateMasterReplica (Function)
Creates the description file of a Master Replica (logged replication or universal replication).
dbgInfo (Function)
Returns a debug information.
HRecordToXML (Function)
Retrieves the structure and the value of the current record and exports them into a character string in XML format.
WDInst: Installing an HFSQL Client/Server application
When creating the setup program of a WINDEV application that uses HFSQL Client/Server data files, WDInst allows you to...
XMLExecuteXPath (Function)
Executes an XPATH query:
  • in an XML document.
  • in an xmlDocument variable.
HFilterStartsWith (Function)
Defines and enables a "Start with" filter on a file, view or query.
HFilterIncludedBetween (Function)
Defines and enables an "Included between" filter on a file, view or query.
iTextWidth (Function)
Calculates the width (in millimeters) of the text to print, according to the specified font.
SQLPrevious (Function)
Positions on the previous row of the query result.
SQLGetTextMemo (Function)
Retrieves the content of a Text Memo column found in the query result, for the current line.
WDLog: Backup of HFSQL data files
WDLog allows you to save all the HFSQL data files used by a WINDEV or WEBDEV application...
SQLGetCol (Function)
Retrieves the content of the specified column from the query result, for the current line.
SQLListTable (Function)
List all the tables that can be accessed by the connected database system.
iTextHeight (Function)
Calculates the height of the font for the text to print (in millimeters).
HImportText (Function)
Imports a Text file into an HFSQL Classic or Client/Server data file. This data file must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
HInfoLog (Function)
Returns information about the server logs.
HListREP (Function)
Returns the list of assignments for the data files handled by the current application, which means the list of physical files corresponding to the files described in the analysis.
Project Management Hub: Project Management
Project Management Hub: project management (view, create, ...)
HReadLast (Example)
Usage example of the HReadLast function
HRead (Function)
Reads a record in a file according to a given record number.
CtUserName (Property)
The CtUserName property sets the username used to connect to a specific table via OLE DB.
HImportHF55 (Function)
Imports a Hyper File 5.5 file into an HFSQL Classic file.
The RepeatString Looper control: Customized synchronization
How to manage the synchronization between:
  • the page displayed in the browser. This page contains a RepeatString Looper control displaying records from an HFSQL data file.
  • the corresponding page context found on the server.
SQLExec (Function)
Names and runs an SQL query.
Identifier (Property)
The Identifier property gets and sets the name of the current computer shown to the participants who receive the audio or video stream. This name can be a number, for example.
HExecuteSQLQuery (Function)
Initializes a query written in SQL language and declares this query to the HFSQL engine.
HReadSeek (Function)
Sets the position on the first record whose value for a specific item is greater than or equal to a sought value (generic search).
HReadSeekLast (Function)
Sets the position on the last record whose value for a specific item is less than or equal to a sought value (exact-match search).
HReadSeekFirst (Function)
Sets the position on the first record whose value for a specific item is strictly equal to a sought value (exact-match search).
HModify (Function)
Modifies the specified record or the record found in memory in the data file (query or view).
iPrintReport (Function)
Prints a report created with the report editor.
iPrint (Function)
Sends the character string passed as parameter to the print buffer.
HDBCreation (Function)
Ends the description of the structure of an xBase data file programmatically.
iDestination (Function)
Configures the print destination.
HCreateSubscriberReplica (Function)
Creates the description file of a subscriber replica.
HExecuteQuery (Function)
Declares a query created in the query editor to the HFSQL engine and runs this query.
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...
Class inheritance
The hierarchical organization in class and sub-class has allowed to create the notion of inheritance...
Operators on character strings
The character strings can be handled by specific WLanguage functions or by the +, [[ and ]] operators...
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...
sOpen (Function)
Opens and initializes:
  • a serial port.
  • a parallel port.
  • an infrared port.
HPrepareSQLQuery (Function)
Initializes a query written in SQL language and declares this query to the database server in order to optimize the next executions of this query.
HServerStatus (Function)
Allows you to find out the status of an HFSQL server (this function uses the MantaManager service).
Size (Property)
The Size property is used to determine and change the size of an element.
Informix Native Connector: Programming using SQL functions
The use of SQL functions to manipulate Informix data does not require importing the file structure into the analysis...
SAP ASE Native Connector (Sybase): Programming using SQL functions
The use of SQL functions to handle Sybase data does not require importing the file structure into the analysis...
TriggerScheduledTask structure
The ScheduledTask structure is used to define all the events that will define the execution of a task...
ScheduledTask structure
The ScheduledTask structure is used to define the characteristics of a scheduled task...
DB2 Native Connector: Programming with HFSQL functions
To use a DB2 database with Native Connector, the structure of DB2 tables must be imported into the WINDEV or WEBDEV analysis...
BurnerVolumeName (Function)
Allows you to find out or modify the name of the CD or DVD to burn.
EmailDeleteMessage (Function)
Deletes the current email using the current protocol (POP3, IMAP, MS Exchange, Lotus Notes or Outlook).
HRetrieveRecord (Function)
Returns the content of the current record (in a file, a view or a query, ...).
MySQL Native Connector: Programming with SQL functions
The SQL functions can be used to handle the MySQL database...
HSeekLast (Function)
Sets the position on the last file record whose value for a specific item is less than or equal to a sought value.
HSeek (Function)
Positions on the first record of the data file whose value for a specific item is greater than or equal to a search value (generic search by default).
EmailReadMessageHeader (Function)
Reads the header of an incoming email according to the protocol used (POP3 or IMAP, Lotus Notes or Outlook).
HInfoMemo (Function)
Returns the characteristics of binary and text memos.
Report based on a memory area
A report based on a memory area is used to print the records stored in a memory area...
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...
WEBDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
WINDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
WINDEV Mobile 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
ExeInfo (Function)
Retrieves the specified information about the version of an executable or DLL.
SQL functions that can be used in SQL queries
The following SQL functions can be used on the queries written in SQL code (classified by theme)...
Language (Property)
The Language property is used to set the language used to compare and sort Unicode items (Unicode Text item or Unicode Text Memo item).
EmailReadMessage (Function)
Reads an incoming according to the protocol used (POP3 or IMAP, Lotus Notes or Outlook).
EmailReadMessage (Example)
Usage example of the EmailReadMessage function
CookieWrite (Function)
Writes a cookie onto the computer of the Web user.
NumHelp (Function)
Returns the number of the help context associated with the specified control.
Report based on a text file
In a report based on a text file, the information to print is read from a text file or is directly assigned in the report controls...
Manipulate OLE controls programmatically
WINDEV enables you to handle an OLE control by programming...
gLink (Function)
Adds an "invisible" value to an element of a List or Combo Box control.
Function kept for compatibility. It is recommended to use gStoredValue.
Report based on an HFSQL view
A report based on an HFSQL view is used to print records from an HFSQL Classic or Client/Server view...
SQLConnect (Example)
Usage example of the SQLConnect function
ControlOver (Function)
Identifies the control hovered over with the mouse cursor.
Native xBase/FoxPro Connector
WINDEV and WEBDEV offer a Native xBase/FoxPro Connector (or Native xBase/FoxPro Access) module...
BTInfoRadio (Function)
Returns specific information about a Bluetooth radio connected to the computer.
ListAdd (Function)
Adds an element to a List Box, ListView or Combo Box control populated programmatically.
State "form with input": input in a PDF form
The report editor can be used to create form reports, which include different controls allowing users to enter data...
Creating the Form pages of a WEBDEV RAD pattern
Creating the Table pages of the WEBDEV RAD pattern
1
8