ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

fUncompress (Example)
Usage example of the fUncompress function
FreeDLL (Function)
Frees the 32-bit library (DLL) that was loaded in memory by LoadDLL.
fReadLine (Example)
Usage example of the fReadLine function
HChangeName (Example)
Usage example of the HChangeName function
Running a query and handling the result in WLanguage
The selection of records performed by query is not necessarily displayed in a report, in a window, ...
NetworkDisconnect (Function)
Disconnects a network drive.
NetSendFile (Example)
Usage example of the NetSendFile function
tapiNoAnswer (Function)
Used to find out whether an answer was given to the call.
EmailReadMessage (Example)
Usage example of the EmailReadMessage function
Decrypt (Example)
Decrypt example
Encrypt (Example)
Encrypt example
DotNetError (Function)
Returns the error for the last .Net procedure that failed.
HForward (Example)
Usage example of the HForward function
fUnlock (Example)
Usage example of the fUnlock function
tapiCallerID (Function)
Used to find out the calling phone number (the one that calls).
HChangeConnection (Example)
Usage example of the HChangeConnection function
OpenSister (Example)
Usage example of the OpenSister function
MDIEnumChild (Function)
Returns the alias of the specified MDI child window.
DDEDisconnect (Function)
Deletes a connection between the current program and a recipient.
MCIMsgErr (Function)
Returns the text of last error caused by a MCI function (Media Control Interface).
MCIRetrieve (Function)
Returns the last result of the MCI command run by MCIExecute.
ExplorerRetrieve (Function)
Retrieves the number and the name of the files "dropped" from the explorer.
ExeTerminate (Function)
Terminates execution of an application (32-bit or 64-bit) on the current seat: all instances of the executable are "killed".
MDIMother (Function)
Identifies the name of the MDI parent window.
MDIActive (Function)
Identifies or displays an MDI child window in the foreground.
ArrayDelete (Function)
Deletes an element at a given position:
  • from a one-dimensional WLanguage array.
  • from an advanced array property (array of gglCalendar events, etc.).
  • from an associative array.
  • from a WLanguage list.
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...
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...
SysGetDC (Function)
Retrieves the DC (Device Context) of a window, control or screen.
ArrayAdd (Function)
Adds an element in last position:
  • of a one-dimensional WLanguage array.
  • of an array property of an advanced variable type (array of events of a gglCalendar variable, etc.).
  • of a WLanguage list.
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...
MCIErr (Function)
Returns the number of the last error caused by a MCI function (Media Control Interface).
Hasp (Function)
Interrogates an electronic HASP key (HASP-3, HASP-4, MemoHasp or NetHasp).
ToolbarUndock (Function)
Transforms a docked Toolbar control into a floating Toolbar control.
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...
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: Programming with SQL functions
The use of SQL functions to handle DB2 data does not require importing the file structure into the analysis...
GenerateGeometricImage (Function)
Randomly generates an image with geometric shapes. This image can be used to temporarily fill an Image control, for example.
TreeDeleteAll (Function)
Deletes all elements from a TreeView control.
dClear (Function)
Clears the content of an Image variable or Image control and fills it with the specified color.
WindowBitmap (Function)
Creates the image of the specified window in a BMP file.
Iconize (Function)
Minimizes a WINDEV window.
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...
RTFLoad (Function)
Loads a file in RTF in an RTF control (found in a window or in a report).
RTFAdd (Function)
Adds a character string (in RTF or not) at the end of RTF edit control, RTF control in a report or character string containing a text in RTF.
Defining specific character sets in HFSQL data files
When an application displays or saves data in HFSQL data files, this data is typed in the current language...
ControlOver (Function)
Identifies the control hovered over with the mouse cursor.
ControlInOutReason (Function)
Indicates the origin of the entry in the control.
ToolTipColor (Function)
Modifies the colors used for displaying the tooltips.
TreeID (Function)
Used to build the path of the elements found in a TreeView control by differentiating the duplicates.
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.
WinIconBarHeight (Function)
Returns or modifies the current height of the "Icon Bar" area in the current MDI parent window.
NetworkDirName (Function)
Identifies the shared directory associated with a network drive.
ProfilerEnd (Function)
Stops "collecting data" for the performance profiler.
eChangeCurrency (Function)
Converts a currency into another currency.
HelpFile (Function)
Returns or modifies the name of the help file used by the context-sensitive help of a window.
DDEString (Function)
Returns the information retrieved by DDERetrieve.
DDEConnect (Function)
Establishes a DDE connection between the current program and the recipient according to a given topic.
DDERecipient (Function)
Identifies the recipient of a DDE connection.
CursorCapture (Function)
Directs all the events associated with the mouse toward a specific window or control, regardless of the screen object where the mouse event occurs.
eDefaultViewCurrency (Function)
Identifies or modifies the display currency used by default.
DDEError (Function)
Returns the runtime status report of a DDE function.
eDefaultMemCurrency (Function)
Identifies or modifies the stored currency used by default.
NumHelp (Function)
Returns the number of the help context associated with the specified control.
DDEItem (Function)
Identifies the item affected by a DDE event.
eCurrencyName (Function)
Returns the caption of a currency.
DDEUpdate (Function)
Modifies a linked data.
DDETopic (Function)
Identifies the subject of conversation associated with a DDE connection.
SysVersion (Function)
Returns information about the PHP version used on the current server.
eInitCurrency (Function)
Adds or changes the characteristics of a currency in the currency exchange table.
eExchangeRate (Function)
Returns the value of the exchange rate for a currency.
IconInstall (Function)
Creates an icon (associated with a program) in a group of Windows programs, with the associated command line.
Instance (Function)
Returns the "system handle" (HINSTANCE) of the current program.
SysColorRes (Function)
Returns the resolution of the screen in number of colors.
LoadWDL (Function)
Loads a library of WINDEV objects in memory (.WDL).
MySQL Native Connector: Programming with SQL functions
The SQL functions can be used to handle the MySQL database...
SysSetFocus (Function)
Sets focus to a window or control.
TwainCurrentSource (Function)
Allows you to find out and change the Twain device used by default.
EndTimer (Function)
Ends the execution of a timer triggered by Timer.
fDriveReady (Function)
Determines:
  • if a given drive (storage card, CD or DVD) is available,
  • whether the drive exists.
RTFSelection (Function)
Modifies or lists the attributes of the text currently selected in an RTF field (in a WINDEV window or report).
RTFInsert (Function)
Inserts a character string in RTF into the content of an RTF control (found in a window or in a report) or into the content of a character string in RTF.
SysIconDelete (Function)
Deletes an icon from the taskbar (next to the clock).
ClipboardHeight (Function)
Calculates the height of an image (in bitmap format) found in the clipboard.
SysReleaseDC (Function)
Releases the current DC (Device Context) retrieved by SysGetDC.
SysNameExe (Function)
Returns the name and full path of an application.
Downloading files
The download is the operation that consists in saving a file stored on the server onto the computer of Web user...
BrowserClose (Function)
Closes the current browser window and stops the execution of the current code.
ContextExist (Function)
Allows you to find out whether a page context exists on the server (which means whether the page was opened).
PageExist (Function)
Checks whether the specified page is currently displayed in the browser of the Web user. Used to find out whether a page is displayed in a frame other than the current one.
PageInitialization (Function)
Resets to zero (or not) the controls found in the current page and starts the events for initializing the controls and the page.
ConnectionCount (Function)
Returns the number of instances of the WEBDEV site currently run on the server.
JSMethod (Function)
Used to run a JavaScript method on an element found in the current page.
PHPExecute (Function)
Calls an external .php script and returns the result in a string.
ScriptExecute (Function)
Calls an external script (.asp or .php) and returns the result in a string.
gpwGetFileInfo (Function)
Retrieves the directory of the data files found in the User Groupware.
gpwInitAnalysis (Function)
Initialize the analysis of the User Groupware.
Transparency of windows
WINDEV allows you to apply a transparency coefficient to the windows...
ClipboardWidth (Function)
Calculates the width of an image (in bitmap format) found in the clipboard.
Beep (Function)
Emits a beep.
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...
nWDExecuteEx: Execute a WLanguage function
Runs a WLanguage function by dynamic compilation, without command formatting...
nWDGetHFContext: Get HFSQL context
Gets the HFSQL context (applies to C, Pascal and Visual Basic only)...
nWDInitProject: Project initialization code
Run the project initialization code...
nWDOpenWDL: Opening a library
Opens a library created by WINDEV (file with a WDL extension)...
nWDSetCallbackNext
Set the "callback" called when using the WDKEY and RETURNWDKEY keywords for the next window to open (in C, Pascal and Visual Basic only)...
nWDSetParentNext
Set the parent of the next window to open...
MyPage (Reserved word)
MyPage is used to handle the current page...
DDEEvent (Function)
Associates a WLanguage procedure with a DDE event: when the DDE event occurs, the associated WLanguage procedure is automatically launched.
CtExtendedInfo (Property)
The CtExtendedInfo property gets the additional information inserted into the database connection string.
CtInitialCatalog (Property)
The CtInitialCatalog property is used to get the default database defined for the access.
CtDescribedCaption (Property)
The CtDescribedCaption property gets and sets the caption of the connection to the OLE DB data source.
CtCursorOptions (Property)
The CtCursorOptions property gets the cursor type used when connecting to an external database.
CtUserName (Property)
The CtUserName property sets the username used to connect to a specific table via OLE DB.
CtDescribedUserName (Property)
The CtDescribedUserName property sets the username used to connect to a specific table via OLE DB.
HelpNumber (Property)
The HelpNumber property is used to identify and modify the help number associated with a control.
OutgoingData (Property)
The OutgoingData property gets and sets the type of outgoing data transferred by the stream.
LogFile (Property)
The LogFile property is used to determine if a data file is a log file.
Format (Property)
The Format property is used to define the data format of a data file.
MaxAutoID (Property)
The MaxAutoID property is used to get the maximum automatic identifier of a replicated data file.
MinAutoID (Property)
The MinAutoID property is used to get the minimum automatic identifier of a replicated data file.
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.
BackgroundImageState (Property)
The BackgroundImageState property allows you to get and change the number of drawings in the image associated with the background of a button.
fStopCompress (Function)
Stops the operation used to compress or decompress a file.
MDIBottom (Property)
The MDIBottom property is used to determine and change the distance between the bottom border of the MDI parent window and the bottom border of the MDI area.
MDIRight (Property)
The MDIRight property is used to determine and modify the distance between the right border of the MDI parent window and the right border of the MDI area.
MDILeft (Property)
The MDILeft property is used to determine and change the distance between the left border of the MDI parent window and the left border of the MDI area.
MDITop (Property)
The MDITop property is used to determine and change the distance between the top border of the MDI parent window and the top border of the MDI area.
Message (Property)
The Message property is used to:
  • Find out the help message associated with a control or with a menu option (in a window).
  • Modify the help message associated with a control or with a menu option (in a window).
EndEvent (Function)
Cancels the interception of a Windows event on a WINDEV field or window (set up using the Event function).
IncomingData (Property)
The Receive property is used to identify and modify the type of incoming data transferred by the stream.
LogDirectory (Property)
The LogDirectory property is used to manage the directory of the log file described in the analysis.
OperationLogDirectory (Property)
The DirectoryJournalOperation property is used to manage the directory of the log of operations file associated with a log data file.
Replication (Property)
The Replication property is used to:
  • know the replication mode used for a data file (data file defined in the data model editor or programmatically defined).
  • specify the replication mode used for a data file (only for files defined programmatically).
DisplayedItemImage (Property)
The DisplayedItemImage property is used to:
  • Get the item that corresponds to the image displayed in a ListView control.
  • Change the item that corresponds to the image displayed in a ListView control.
Name55 (Property)
The Name55 property is used to manipulate the logical name of a Hyper File 5.5 data file that has not been migrated and is located in a WINDEV 19 analysis.
WDD55 (Property)
The WDD55 property is used to:
  • Get the name and full path of the Hyper File 5.5 WDD file.
  • Set the name and full path of the Hyper File 5.5 WDD file.
MemZoneName (Property)
The MemZoneName property is used to:
  • find out the name of the memory area used as data source for a report.
  • modify the name of the memory area used as data source for a report.
VerticalOrientation (Property)
The VerticalOrientation property is used to:
  • Find out the orientation of a ListView control.
  • Modify the orientation of a ListView control.
Abbreviation (Property)
The Abbreviation property gets the abbreviation of a data file.
Address (Property)
The Address property is used to:
  • Establish a connection between the Conference control (and the associated stream) and the receiver. This property is equivalent to StreamConnect.
  • Get the address of the last outgoing connection request.
Display (Property)
The Display property gets and sets the video displayed in the Conference control. The Conference control can display an incoming video, an outgoing video, or no video.
StatusBar (Property)
The StatusBar property is used to:
  • determine whether or not the status bar is displayed
  • show or hide the status bar of a window.
Page with parameters
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.
Reinitializing the parameters automatically saved
WINDEV allows you to automatically save the different application parameters...
Manipulating an ActiveX control programmatically
WINDEV allows you to manipulate an ActiveX control in WLanguage via...
List Box control linked to a data file or to a query
A List Box or Combo Box control can be used to display the content of a data file or query, to allow a user to select a record, for example...
Validating a page from a control that has no action on the server (List Box control, Combo Box, etc.)
By default, the validation of a page must be performed by a "Send the values of controls to the server (Submit)" button...
fDriveInfo (Function)
Returns information about a drive.
Linking a Combo Box control to a data file
A List Box or Combo Box control can be used to display the content of a data file, to allow a user to select a record, for example...
Manipulating Link controls programmatically (Page)
WEBDEV allows you to manipulate a Link control through programming...
Aligning elements in a List Box or Combo Box control
There are different methods to align the elements in a List Box or Combo Box control...
Looper controls populated programmatically: Operations in WLanguage
Here is an overview of how to handle Looper controls populated programmatically in WLanguage.
ListView control linked to a data file (or to a query)
A ListView control can be used to display the content of a data file (or the content of a query)...
Manipulate OLE controls programmatically
WINDEV enables you to handle an OLE control by programming...
tapiCallStart (Function)
Returns the date and time of the beginning of call (incoming or outgoing call).
tapiCallIsWaiting (Function)
Used to find out whether the call is on hold.
tapiCallIsOver (Function)
Used to find out whether the incoming or outgoing call is ended.
tapiCallEnd (Function)
Returns the date and time of the end of call.
fCompress (Function)
Compresses a file.
tapiCallDuring (Function)
Returns the duration of the call (difference between the start date and time of call and the end date and time of call).
SysIconize (Function)
Used to find out whether a window is minimized.
tapiError (Function)
Indicates whether an error was returned by the last tapixxx function (functions for managing phone calls) to the TAPI module.
tapiStopCallDetection (Function)
Stops the specified call detection that was started by tapiListen.
tapiDeviceList (Function)
Lists the TAPI 2.0 and TAPI 3.1 compatible devices installed on the current computer.
nWDEvalue: Evaluation of the value of an element
Evaluating the value of an element...
sInExitQueue (Function)
Retrieves the number of bytes waiting to be transferred in the output buffer of the specified serial port or parallel port.
grSaveWMF (Function)
Saves a chart that was drawn beforehand in WMF format.
grSaveEMF (Function)
Saves a chart that was drawn beforehand in a file in EMF format.
tapiSendKey (Function)
Allows you to simulate the use of phone keys.
tapiDevice (Function)
Selects the TAPI device that will be used during the following telephony operations:
tapiHangUp (Function)
Hangs up a phone line started with tapiDial or tapiAnswerCall.
Managing emails with "Simple MAPI"
Simple MAPI simplifies the management of emails received by the hosting provider...
tapiKeyPressed (Function)
Returns the history of the keys pressed on the phone keypad since the last call to tapiKeyPressed.
GetActiveObject (Function)
Allows to use an Automation object already started on the current computer.
OLELoad (Function)
Initializes an OLE control with an OLE object.
grMenuOption (Function)
Modifies the text of an option in the context menu of a chart.
OLEPaste (Function)
Pastes the content of Windows clipboard into an OLE control.
OLECopy (Function)
Copies the object found in an OLE control into the Windows clipboard.
OLESave (Function)
Saves the object found in an OLE control in binary format.
grPrint (Function)
Prints a chart.
grWndSize (Function)
Defines the size of the window containing the chart.
J2EEError (Function)
Returns the error for the last J2EE procedure that failed.
SocketConnectInfrared (Function)
Connects a client computer to a given socket via the infrared port.
SocketCreateInfrared (Function)
Creates a socket that uses the infrared port.
DotNetRunXML (Function)
Runs a procedure on a server for .Net XML web services.
H.ErrIgnore (Variable)
Specifies the mode for processing the errors:
  • the errors are processed by WINDEV
  • the errors are processed by the program.
FaxDisconnect (Function)
Closes a connection to a fax server (established beforehand by FaxConnect).
FaxStatus (Function)
Returns the status of a fax sent by FaxSend.
AutoRunDelete (Function)
Stops the automatic execution of a WINDEV application.
J2EERunXML (Function)
Runs a procedure on a server of J2EE XML web services.
HDBDescribeFile (Function)
Describes a file in dBase3 format (most common format) programmatically.
HDBCreation (Function)
Ends the description of the structure of an xBase data file programmatically.
HDBIndex (Function)
Opens an xBase index file.
Task list
Each project can be associated with a task list...
Types of recognized PCL printers
WINDEV and WEBDEV allow you to automatically print for a number of specific PCL printers...
Day (Property)
The Day property is used to:
  • Get the day from a Date or DateTime variable, or get the number of days from a Duration variable.
  • Change the day of a Date or DateTime variable, or change the number of days of a Duration variable.
  • Get the day or the number of days from a Date item (in "Date", "Date and Time" or "Duration" format)
  • Modify the day or the number of days in a Date item (in "Date", "Date and Time" or "Duration" format)
Month (Property)
The Month property is used to:
  • Retrieve the month from a Date or DateTime variable.
  • Modify the month in a Date or DateTime variable.
  • Retrieve the month from a Date item (in "Simple date" or "Date and Time" format)
  • Modify the month in a Date item (in "Simple Date" or "Date and Time" format)
Other operators
The following are additional operators...
1
3
4
5
6
7
8
>