ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Table control functions
List of functions specific to Table controls
Constants for Table, TreeView Table, Looper and List Box controls
List of constants used by the functions for managing Table, TreeView Table, Looper and List Box controls.
TableInputInProgress (Function)
Indicates whether or not a Table or TreeView Table control is in edit mode.
TableEnd (Function)
Stops the manual iteration of data file linked to a Table control based on a data file.
TableSelectMinus (Function)
Deselects a row from a Table or TreeView Table control.
FileToMemoryTable (Function)
Populates a Table control programmatically with the records from a data file, HFSQL view or query (query created in the query editor or with HExecuteSQLQuery).
TableRecNum (Function)
Returns the number of the current record in a Table control based on a data file.
TableSelectToFile (Function)
Positions on the data file record corresponding to a row selected in the multi-selection data-bound Table control.
TableFixColumn (Function)
Fixes a column to the left or frees a column fixed to the left.
TableDeleteAll (Function)
Deletes all rows from:
  • a Table control populated programmatically,
  • a TreeView Table control populated programmatically,
  • tables displayed in a Combo Box control.
TableColumnIndex (Function)
Returns the index of a column in a Table or Treeview Table control.
TableMoveColumn (Function)
Moves a column in a Table or TreeView Table control.
TableSortedColumn (Function)
Returns the list of sorted columns found in a Table control.
TableEnumColumn (Function)
Returns the name of a column found in a Table or Treeview Table control.
TableAdjust (Function)
Adjusts the title and size of columns found in a Table or TreeView Table control.
TableInfoXY (Function)
Returns for a given position in a Table or TreeView Table control (coordinates of a control point):
  • the name of the column displayed for the specified position.
  • the index of the row or column for the specified position.
TableSelectCount (Function)
Returns the number of selected elements in a Table or TreeView Table control (especially multi-selection controls).
TableDelete (Function)
Deletes a row from:
  • a Table control,
  • a TreeView Table control,
  • a table displayed in a Combo Box control.
TableModifyLine (Function)
Modifies a row in:
  • a Table control,
  • a TreeView Table control.
TableSelectPlus (Function)
Selects a row in a Table or TreeView Table control.
TableModify (Function)
Modifies a row in:
  • a Table control,
  • a TreeView Table control,
  • tables displayed in a Combo Box control.
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.
TableInputSearch (Function)
Enables input in the search area in the column title of the Table or Treeview Table control.
TableAddLine (Function)
Adds a row in:
  • a Table control,
  • a TreeView Table control.
BuildBrowsingTable (Function)
Creates a Table control from the items of a data file (view or query).
TableSave (Function)
Updates or adds the record bound to the current row in the Table or TreeView Table control.
TableSelect (Function)
Returns the index of the selected element in the Table or TreeView Table control.
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).
TableDisplay (Function)
Refreshes a Table or TeeeView Table control from a given position:
  • for a field linked to a file: changes made to the linked data file are reflected in the field..
  • for a programmatically manipulated field: calculated columns are re-calculated.
TableSearch (Function)
Performs a search in:
  • a Table control,
  • a TreeView Table control,
  • tables displayed in a Combo Box control.
TableInsert (Function)
Inserts a row into:
  • a Table control,
  • a TreeView Table control,
  • tables displayed in a Combo Box control.
TableSort (Function)
Sorts a Table or TreeView Table control on one or more columns (lexicographical sort).
TableMode (Function)
TableMode is kept for backward compatibility.
TableInsertLine (Function)
Inserts a row into:
  • a Table control,
  • a TreeView Table control.
TableToWord (Function)
Creates a Word file (.RTF) from the data found in a Table or TreeView Table control.
TableToXML (Function)
Creates an XML file from the data found in a Table or TreeView Table control.
TableToExcel (Function)
Creates an Excel file with the data from a Table or TreeView Table control.
CurrentColumn (Function)
Returns:
  • the index of the current indexed column in a Table control (based on a data file or populated programmatically).
  • the number of the column currently in edit mode in the specified Table control (based on a data file or populated programmatically).
SelectionColor (Function)
Changes the characteristics of the selection bar in a Table control, Combo Box control or List Box control.
CurrentIndex (Function)
Depending on the specified control, returns:
  • the number of the current row displayed in the current Table control,
  • the number of the option with focus in a Check Box control,
  • the number of the current row in the current Looper control,
  • the index of the current indexed control.
ParentObject (Function)
Identifies the "parent" of a graphic object: field, column, window, page, etc.
WEBDEV administrator: Characteristics of current connections
The "Connections" tab shows various information about the current connections...
PagePosition (Function)
Scrolls a page up to position a control in the visible section of the page (top) in the browser.
ControlDelete (Function)
Permanently deletes a control from a window, page or report.
ControlAlias (Function)
Gets, modifies or restores the data binding to a control or group of controls.
SAP ASE Native Connector (Sybase): Programming with HFSQL functions
To use a Sybase database with Native Connector, the structure of Sybase tables must be imported into the WINDEV or WEBDEV analysis...
Oracle Native Connector: Programming with SQL functions
To use an Oracle database with the Native Connector (or "Native Access"), you can use SQL functions...
Oracle Native Connector: Programming with HFSQL functions
To use an Oracle database with the Native Connector, the structure of ORACLE tables must be imported into the WINDEV or WEBDEV analysis...
SQL Server Native Connector: specifics and notes
The following paragraphs present the main aspects and specific features of the Native SQL Server Connector...
ExecuteAAF (Function)
Runs an Automatic Application Feature (AAF) on a control or window.
Native Informix Connector: Requirements and remarks
Remarks and specific features of Native Informix Connector
ExplorerAccept (Function)
Enables or disables the ability to perform "Drag and Drop" from the Windows explorer to a WINDEV window or control.
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.
ListDeleteAll (Function)
Clears a List Box, ListView or Combo Box control populated programmatically.
NextIndex (Function)
Returns the number of the next row displayed in the current Table control.
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).
DisableAAF (Function)
Disables an Automatic Application Feature (AAF) on a control, window or on the current application.
Financial functions
List of financial functions
ScreenFirst (Function)
Defines the next control that will be in edit in the current window.
Currency + Euro type
In a WINDEV application or in a WEBDEV site, the Euro must be managed in all the controls used to enter or display currency values...
Execute (Function)
Starts the execution of a process programmatically.
Drag-and-drop operation set programmatically
The programmed Drag and Drop is used to entirely manage Drag/Drop between the different types of controls...
ListSelectMinus (Function)
Deselects an element in a List Box, ListView or Combo Box control.
eToEuro (Function)
Converts to Euro a value expressed in a specific currency.
ControlClone (Function)
Creates a new control from an existing control.
Automatic Drag and Drop
For some types of controls, WINDEV and WEBDEV offer an automatic management of Drag and Drop.
ControlNoSpace (Function)
Specifies whether the space characters on the right of the value found in the control are deleted.
Clipboard functions
List of functions for managing the clipboard
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.
ListCount (Function)
Returns the number of elements in a List Box, ListView or Combo Box control.
Euro functions
List of Euro functions
TreeView control functions
The following functions are used to manage TreeView controls:
ExePriority (Function)
Returns or modifies the priority of an application currently run.
eToCurrency (Function)
Converts a value expressed in Euro into another currency.
SetFocus (Function)
Set focus:
  • to a control (found in a window, in a page or in a frameset).
  • to a window.
ReturnToCapture (Function)
Stops the current process and forces the input in the specified control, window or page.
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.
Progress Native Connector: Features and notes
Remarks and specific features of Native Progress Connector...
SAP ASE Native Connector (Sybase): Features and notes
The following paragraphs present the main aspects and specific features of the Native SAP ASE Connector (also called Native Sybase Access)...
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...
DB2 Native Connector: Features and notes
The following paragraphs present the main aspects and specific features of the Native DB2 Connector...
BitwiseNOT (Function)
Returns the result of a bitwise NOT operation performed on a value.
BitwiseOR (Function)
Returns the result of the bitwise OR operation performed between two values.
BitwiseXOR (Function)
Returns the result of a bitwise exclusive OR operation performed between two values.
FinPeriodInterest (Function)
Calculates for a given period the amount of interests due for a loan paid off by fixed periodic payments with a fixed interest rate.
FinFutureVal (Function)
Returns the future value of an investment.
WDStatistics: Presentation
WDStatistics is a tool used to perform statistical calculations regarding the traffic of your dynamic WEBDEV websites...
FinRepayVal (Function)
Returns the amount of each regular payment for an investment with fixed interest rate and fixed payment.
WDStatistics: Using WDStatistics
WDStatistics can be used once the log files have been imported...
eChangeCurrency (Function)
Converts a currency into another currency.
eDefaultViewCurrency (Function)
Identifies or modifies the display currency used by default.
eDefaultMemCurrency (Function)
Identifies or modifies the stored currency used by default.
EventChange (Function)
Modifies the status of an event.
eRoundDifference (Function)
Returns the rounding difference between:
  • the value displayed in a "Currency + Euro" control,
  • the associated control used for dual display.
eInitCurrency (Function)
Adds or changes the characteristics of a currency in the currency exchange table.
eCurrencyName (Function)
Returns the caption of a currency.
eExchangeRate (Function)
Returns the value of the exchange rate for a currency.
WEBDEV administrator: Installed sites
The "Sites" tab provides information about the dynamic WEBDEV websites installed on the computer...
The modules provided with WEBDEV Deployment
The table below presents the different modules installed by the WEBDEV Application Server and their main features...
ExecutionMode (Function)
Allows you to:
  • find out and/or modify the behavior of the application or site when some errors are generated.
  • optimize the calls to the functions declared externally.
  • find out and/or change how the application uses JITc.
  • find out and/or modify the management mode of low references for all the instantiated objects.
ListDelete (Function)
Deletes an element from a List Box, ListView or Combo Box control populated programmatically.
ListSelectPlus (Function)
Selects one or more elements in a List Box, ListView or Combo Box control.
ListSelectCount (Function)
Returns the number of elements selected in a List Box, ListView or Combo Box control.
BitwiseAND (Function)
Returns the result of a bitwise AND operation performed between two values.
ListSelect (Function)
Returns the index of the selected element in a List Box, ListView or Combo Box control.
ControlExist (Function)
Checks for a control (or group of controls) in a window, page or report.
Various constants
List of various constants.
ListModify (Function)
Modifies an element in a List Box, ListView or Combo Box control populated programmatically.
ListInsert (Function)
Inserts an element into a List Box, ListView or Combo Box control populated programmatically.
RTFSelection (Function)
Modifies or lists the attributes of the text currently selected in an RTF field (in a WINDEV window or report).
ListSeek (Function)
Searches for an element in a List Box, ListView or Combo Box control (including the values described by gStoredValue).
ListAdd (Function)
Adds an element to a List Box, ListView or Combo Box control populated programmatically.
ListDisplay (Function)
Refreshes a List Box, ListView or Combo Box control based on a data file
FileToMemoryList (Function)
Populates a List Box or Combo Box control programmatically with the records from a data file or query.
HFSQL Control Center: Overview
The HFSQL Control Center allows you to manage the different HFSQL databases (Network, Mobile, Client/Server) of an organization...
JavaExecute (Function)
Starts a Java application or a Java applet by invoking the "Main" method of a given Java class.
Native MySQL Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer a Native Connector for MySQL...
JavaLoad (Function)
Specifies the location of user classes required to run the Java application or the Java applet.
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...
gpwGetFileInfo (Function)
Retrieves the directory of the data files found in the User Groupware.
MySQL Native Connector: Features and notes
Remarks and specific features of the Native MySQL Connector
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...
Java functions
List of Java functions
Multilingual project
SQL Server Native Connector: Programming with HFSQL functions
To use an SQL Server database with Native Connector, the structure of SQL Server tables must be imported into the data model analysis...
Creating and distributing Active WEBDEV Pages
To transform a page in Session mode into an Active WEBDEV Page:
MCIStatus (Function)
Returns the status of a media file that was opened beforehand MCIOpen.
ControlCurrent (Function)
Returns the name of the control currently in edit.
Limitations of WINDEV, WEBDEV and WINDEV Mobile
ControlInOutReason (Function)
Indicates the origin of the entry in the control.
Clipboard (Function)
Retrieves the text or image found in the system clipboard.
fDriveInfo (Function)
Returns information about a drive.
ToClipboard (Function)
Writes text or image information into the system clipboard.
ProjectInfo (Function)
Returns specific information about the project currently run.
Properties linked to the Euro management
List of properties linked to the Euro management
List Box, ListView and Combo Box control functions
List of functions for managing List Box, ListView and Combo Box controls
fWriteLine (Function)
Writes a line to a text file (ANSI or Unicode).
Choosing the languages supported by the application
The choice of languages supported by the WINDEV or WINDEV Mobile application or by the WEBDEV site is performed at several levels...
Control functions
List of functions for managing controls
DDE constants
List of constants used by the DDE functions
SendKey (Function)
Simulates the keystrokes and the mouse actions.
Drag and Drop functions
The following functions are used to manage Drag and Drop:
Managing the Euro
Since January 1 2002, the Euro becomes the only currency in most European countries...
Creating an application that manages the Euro
The method for creating an application supporting the switch to the Euro is as simple as the method for creating a WINDEV application.
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...
gImage (Function)
Builds a sequence of characters containing an image.
fListFile (Function)
Lists the files found in a directory and returns the list of files.
ExecuteProcess (Function)
Starts the execution of a process programmatically, i.e. without the user having to perform any particular action in the interface.
Drag and Drop from the explorer
The Drag and Drop from the explorer consists in selecting one or more files in the Windows explorer and in transferring them into a control of a WINDEV window...
fCurrentDir (Function)
Identifies or modifies the current directory.
Network functions
List of network management functions
Oracle Native Connector: Features and notes
Remarks and specific features of the Native Oracle Connector
Toolbar control functions
List of functions for managing Toolbar controls
fDataDir (Function)
Returns the full path of the directory of HFSQL data files specified by the user when installing the application.
fExeDir (Function)
Returns the directory from which the execution is started.
Progress Native Connector: Programming with HFSQL functions
To use a Progress database with the Native Connector, you must...
Constants for object visibility
List of constants for managing the visibility of an object.
Project functions
List of functions for managing projects
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...
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...
Functions for handling directories and external files
List of functions for handling external files
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...
Error messages that can be displayed in the browser
This help page presents the different error messages that can be displayed in the browser...
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...
Drag and Drop
Drag and Drop is used to transfer data between several controls with the mouse. This data can be moved between several controls found in the same application or in different applications.
Configuring the connection with WDORAINS (optional setting)
For backward compatibility with the earlier versions of Native Oracle Connector (also called Native Oracle Access), the connection can still be configured in WDORAINS (supplied with Native Oracle Connector)...
Informix Native Connector: Programming with HFSQL functions
To use an Informix database with the Native Connector, import the structure of Informix tables into the WINDEV or WEBDEV analysis...
DDE functions
List of DDE functions
Errors during an FTP installation
The list below presents the error messages that are displayed in the remote setup wizard (for the site manager)...
CreateShortcut (Function)
Creates a shortcut on the Windows desktop, in the "Start" menu of Windows or in a specific directory.
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...
Native Oracle Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native Oracle Connector (also called Native Oracle Access...
Translating a text file with WDTRAD
Configuring the connection with WDSQSINS
For compatibility with previous versions of the SQL Server Native Connector (also known as SQL Server Native Access), it is still possible to configure the connection in the WDSQSINS software (delivered with the SQL Server Native Connector)...
Various functions
List of various functions found in WINDEV, WINDEV Mobile and WEBDEV.
MySQL Native Connector: Programming with SQL functions
The SQL functions can be used to handle the MySQL database...
MySQL Native Connector: Programming with HFSQL functions
To use a MySQL database with the Native Connector (or Native Access), import the structure of MySQL tables into the WINDEV or WEBDEV analysis...
Handle (Function)
Returns the system "Handle" (HWND) of a WINDEV control or window.
Remote Control: Customizing with your own window
To customize the remote control performed on a multi-user WINDEV application, the standard window can be replaced with a window from your application...
ControlOver (Function)
Identifies the control hovered over with the mouse cursor.
DDEEvent (Function)
Associates a WLanguage procedure with a DDE event: when the DDE event occurs, the associated WLanguage procedure is automatically launched.
HSL/SSL: Secure transactions with WEBDEV
When using an Internet application, the data circulating between the computer of the Web user and the Web server is not protected...
PageDisplay (Function)
Displays a web page in the user's browser.
TreeID (Function)
Used to build the path of the elements found in a TreeView control by differentiating the duplicates.
Page functions
List of functions for managing pages
ArrayInsert (Function)
Inserts an element at a given position:
  • into a one-dimensional array.
  • into an associative array.
  • into an advanced array property (array of gglCalendar events, etc.).
  • into a WLanguage list.
DDE errors
When a DDE function fails (returns False for example), ErrorInfo allows you to find out the number of the corresponding error...
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...
User Groupware functions
User Groupware functions
MouseXPos (Function)
Used in a mouse or stylus event (click code, hover code, left or right button pressed code, etc.) returns the horizontal position (X) of the mouse cursor in relation to the field or window in question.
JavaExecuteFunction (Function)
Starts a specific static function of a given Java class.
Creating your own User Macro-Codes
The User Macro-Codes are sections of WLanguage code allowing the end user to customize his application...
MouseYPos (Function)
Used in a mouse or stylus event (click code, hover code, left or right button pressed code, etc.), returns the vertical position (Y) of the mouse cursor in relation to the field or window in question.
Universal replication
The purpose of universal replication is to keep several databases synchronized...
Conditional target-code
The code editor allows you to enter a specific code for each environment (WINDEV, WEBDEV and WINDEV Mobile)...
Hasp (Function)
Interrogates an electronic HASP key (HASP-3, HASP-4, MemoHasp or NetHasp).
Value of constants for the Windows 32-bit API
Value of constants for the Windows 32-bit API
DDEError (Function)
Returns the runtime status report of a DDE function.
1
8