ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2025

Continent (Variable type)
The Continent type is used to find out the characteristics of a continent.
Asc (Function)
Returns the ASCII code of the specified character.
Asc (Example)
Usage example of the Asc function
OpenSister (Example)
Usage example of the OpenSister function
FinRepayVal (Example)
Usage example of the FinRepayVal function
Charact (Function)
Returns the character corresponding to the specified ASCII code.
UMCOpen (Function)
Opens the edit window of User Macro-Code for the current window.
WinInput (Function)
Identifies the window containing the WLanguage code currently run.
SQL Server Native Connector: Execute the same stored procedure more than once
In some cases, it may be useful to execute the same stored procedure multiple times by changing one or more parameters...
SQL Server Native Connector: specifics and notes
The following paragraphs present the main aspects and specific features of the Native SQL Server Connector...
Native SQL Server Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native SQL Server Connector (also called Native SQL Server Access)...
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...
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: 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...
Native Oracle Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native Oracle Connector (also called Native Oracle Access...
MySQL Native Connector: Programming with SQL functions
The SQL functions can be used to handle the MySQL database...
SQL Server Native Connector: Retrieve the output value of a stored procedure
The Native SQL Server 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.
Extracting the text of the project
The following text can be extracted...
Oracle Native Connector: Features and notes
Remarks and specific features of the Native Oracle Connector
The different copy modes
Two different copy modes are proposed by WDTRAD...
Translating a text file with WDTRAD
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...
Installing WDDIXIO
WDDIXIO is automatically installed along with WDMSG or WDINT...
Native MySQL Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer a Native Connector for MySQL...
Comparing the project messages
The comparison between source and target text helps you find translation errors...
Native Informix Connector for WINDEV and WEBDEV
WINDEV and WEBDEV propose an optional Native Connector to Informix (also called Native Access...
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...
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...
Progress Native Connector: Features and notes
Remarks and specific features of Native Progress Connector...
Extracting messages added or modified since last extraction
A project was already created and translated...
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): Features and notes
The following paragraphs present the main aspects and specific features of the Native SAP ASE Connector (also called Native Sybase Access)...
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...
WDDIXIO
WDDIXIO is a tool that helps you translate the text of an application...
dClear (Function)
Clears the content of an Image variable or Image control and fills it with the specified color.
WDTestSite: Presentation
WDTestSite is used to run different tests on a WEBDEV website...
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...
Problems with the AWP manager
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...
Remote administration tool
The remote WEBDEV administrator is a WEBDEV website, installed on the Deployment Web server...
Load test
WDTestSite is used to run several tests on a WEBDEV site...
WDSurveillance: Monitoring robot
WWSurveillance (the monitoring robot) is used to monitor a Web server that runs dynamic WEBDEV sites...
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...
WEBDEV-specific vocabulary
This page presents the main terms specific to WEBDEV used in the documentation...
SAP ASE Native Connector (Sybase): Output value of a stored procedure executed on the server
The SAP ASE Native Connector (also called Sybase Native Connector) allows you to:
  • specify the input values during the call to a stored procedure.
  • retrieve the output values after a call to a stored procedure.
Progress Native Connector: Programming with HFSQL functions
To use a Progress database with the Native Connector, you must...
AutomationEvent (Function)
Branches a procedure to the event of an automation object.
ExecuteAAF (Function)
Runs an Automatic Application Feature (AAF) on a control or window.
Various functions
List of various functions found in WINDEV, WINDEV Mobile and WEBDEV.
Hasp (Function)
Interrogates an electronic HASP key (HASP-3, HASP-4, MemoHasp or NetHasp).
InitRandom (Function)
Initializes the generator of random numbers.
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.
SelectColor (Function)
Opens the standard window for color selection and selects the specified color.
Sound (Function)
Plays a sound in WAV format.
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...
MCIErr (Function)
Returns the number of the last error caused by a MCI function (Media Control Interface).
SysGetDC (Function)
Retrieves the DC (Device Context) of a window, control or screen.
SysWindowsVersion (Function)
Returns information about the Windows version used on the current computer.
ExplorerRetrieve (Function)
Retrieves the number and the name of the files "dropped" from the explorer.
ExplorerAccept (Function)
Enables or disables the ability to perform "Drag and Drop" from the Windows explorer to a WINDEV window or control.
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.
DnDGetData (Function)
Retrieves a specific type of data during Drag/Drop.
The modules provided with WEBDEV Deployment
The table below presents the different modules installed by the WEBDEV Application Server and their main features...
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.
TableSort (Function)
Sorts a Table or TreeView Table control on one or more columns (lexicographical sort).
ExceptionInfo (Function)
Retrieves information about the current exception.
TableDeleteAll (Function)
Deletes all rows from:
  • a Table control populated programmatically,
  • a TreeView Table control populated programmatically,
  • tables displayed in a Combo Box control.
ExceptionThrow (Function)
Artificially triggers the security mechanism of WLanguage by throwing an exception.
MCIMsgErr (Function)
Returns the text of last error caused by a MCI function (Media Control Interface).
TableDelete (Function)
Deletes a row from:
  • a Table control,
  • a TreeView Table control,
  • a table displayed in a Combo Box control.
TableSelectPlus (Function)
Selects a row in a Table or TreeView Table control.
TableSelectCount (Function)
Returns the number of selected elements in a Table or TreeView Table control (especially multi-selection controls).
ExeRun (Function)
Executes a program (an executable file, for example) from the current application.
TableSelectMinus (Function)
Deselects a row from a Table or TreeView Table control.
Configuring the server for the CGI/AWP protocol
To use WEBDEV, a Web server must to be found on the computer where WEBDEV is installed...
TableSelect (Function)
Returns the index of the selected element in the Table or TreeView Table control.
MCIPosition (Function)
Returns or changes the current position in a media file previously opened (MCIOpen).
TableInputSearch (Function)
Enables input in the search area in the column title of the Table or Treeview Table control.
MCIRetrieve (Function)
Returns the last result of the MCI command run by MCIExecute.
TableInputInProgress (Function)
Indicates whether or not a Table or TreeView Table control is in edit mode.
Use (Function)
Opens a WINDEV window and closes all other previously open windows.
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.
AppControl (Function)
Enables (or disables) the remote control for the current multi-user WINDEV application. This is an advanced function.
CurrentTitle (Function)
Modifies the title of the current window (returned by CurrentWin) and the title bar.
Position (Function)
Finds the position of a specified string within another string.
MDIOpen (Function)
Opens and enables an MDI child window.
TableModifyLine (Function)
Modifies a row in:
  • a Table control,
  • a TreeView Table control.
OpenSibling (Function)
Opens a non-modal sibling window.
TraceStart (Function)
Opens the trace window or saves the trace information in a text file.
MDIMother (Function)
Identifies the name of the MDI parent window.
TableModify (Function)
Modifies a row in:
  • a Table control,
  • a TreeView Table control,
  • tables displayed in a Combo Box control.
OpenChild (Function)
Opens a non-modal child window.
OemToAnsi (Function)
Converts an OEM string (DOS) to an ANSI string (Windows).
TableInsertLine (Function)
Inserts a row into:
  • a Table control,
  • a TreeView Table control.
Open (Function)
Opens a modal WINDEV window.
Compile (Function)
Dynamically compile a Procedure whose source code is supplied (dynamic compilation).
TableInsert (Function)
Inserts a row into:
  • a Table control,
  • a TreeView Table control,
  • tables displayed in a Combo Box control.
MultitaskRedraw (Function)
Immediately redraws the window controls that will be graphically refreshed.
Thread execution
At runtime, an application runs in a main thread...
MDIActive (Function)
Identifies or displays an MDI child window in the foreground.
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.
TableColumnIndex (Function)
Returns the index of a column in a Table or Treeview Table control.
Reverse (Function)
Returns the character that corresponds to the difference between the ASCII code of a specific character in a string and 255.
Managing semaphores in threads: limiting the concurrent execution of lines of code
Semaphores are used to limit the simultaneous execution of a code (procedure, line of code, etc.
TableSave (Function)
Updates or adds the record bound to the current row in the Table or TreeView Table control.
TableMoveColumn (Function)
Moves a column in a Table or TreeView Table control.
Synchronizing threads via events
Events can be used to synchronize the different threads of an application...
ComponentInfo (Function)
Returns information about a component.
Opening a window from a secondary thread
A secondary thread cannot directly open a window with the standard WLanguage functions such as...
Encrypt (Function)
Encrypts a character string in binary format or in ASCII format.
TableSearch (Function)
Performs a search in:
  • a Table control,
  • a TreeView Table control,
  • tables displayed in a Combo Box control.
UMCActive (Function)
Used to find out and modify the activation of UMC management (User Macro-Code).
Managing threads
WINDEV and WINDEV Mobile propose several functions used to perform an advanced management of threads.
CompleteDir (Function)
Adds a backslash to the end of a string, if necessary.
TableAddLine (Function)
Adds a row in:
  • a Table control,
  • a TreeView Table control.
WindowBitmap (Function)
Creates the image of the specified window in a BMP file.
ChronoStart (Function)
Starts a stopwatch to measure the duration of a process (in milliseconds) and resets a running stopwatch.
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).
Iconize (Function)
Minimizes a WINDEV window.
ChronoEnd (Function)
Stops a stopwatch and returns the time elapsed (in milliseconds) since the start of timing (call to ChronoStart).
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.
Close (Function)
Closes a WINDEV window (and returns a value if necessary).
WinRedraw (Function)
Immediately redraws the window controls for which a graphic update is required.
StringCompare (Function)
Compares two strings character by character:
  • according to the sequence of ASCII characters.
  • according to the alphabetical order.
TableMode (Function)
TableMode is kept for backward compatibility.
DnDEvent (Function)
Indicates the procedure to run during an event of Drag/Drop.
DnDIsDataAvailable (Function)
Checks whether a specific type of data is available during Drag/Drop.
ExeTerminate (Function)
Terminates execution of a 32-bit application on the current workstation: all instances of the executable are "killed".
ArraySort (Function)
Sorts a WLanguage array.
ArraySort (Example)
Usage example of the ArraySort function
AnsiToUnicode (Function)
Converts:
  • an ANSI string (Windows) to a UNICODE string.
  • a buffer containing an ANSI string (Windows) to a buffer containing a UNICODE string.
MemCreate (Function)
Creates a memory area.
ArrayDeleteAll (Function)
Deletes all elements:
  • from a one-dimensional or two-dimensional WLanguage array.
  • from an associative array.
  • from an advanced array property (array of gglCalendar events, etc.).
  • from a WLanguage queue.
  • from a WLanguage stack.
  • from a WLanguage list.
AnsiToOem (Function)
Converts an ANSI string (Windows) to an OEM string (DOS).
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.
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.
ArrayInfo (Function)
Returns the characteristics of an array: type of elements, number of dimensions, dimensions, etc.
WinIconBarHeight (Function)
Returns or modifies the current height of the "Icon Bar" area in the current MDI parent window.
Nation (Function)
Defines or identifies the display language (captions, messages, ...) used for the windows, pages, reports and controls.
ArrayCopy (Function)
Copies the content of an array to another array.
MessTranslate (Function)
Retrieves a message found in the code of a program in the current language.
ArraySeek (Function)
Searches for the index of an element in a WLanguage array.
LoadError (Function)
Loads the file containing the error messages in the desired language into memory.
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.
MatchRegularExpression (Function)
Checks whether a character string matches a specific format and retrieves the different substrings that match the format.
WeekNumber (Function)
Returns the week number within the year that corresponds to the specified date (this date is a character string).
ChangeSeparator (Function)
Changes the value of the separators (decimal separator or thousand separator) used in the numeric masks for internationalization.
WinStatus (Function)
Gets or sets the window state.
Now (Function)
Returns or modifies the system time (current time defined for the current computer).
NextTitle (Function)
Modifies the title of next window to open.
TimeValid (Function)
Checks the time validity.
DelayBeforeClosing (Function)
Limits the display duration of a window or dialog box.  If no user action is performed, when the specified amount of time is reached:
  • for a window, the code of a window button will be run. 
  • for a dialog box, the dialog box is automatically closed.
FinDecreasingRedemption (Function)
Calculates the amortization value of a good over a specific period of time, via the formula for fixed-rate decreasing amortization.
FinLinearRedemption (Function)
Calculates the value of linear amortization of a product over a specific period of time.
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.
The Windows registry
Several WINDEV functions can be used to handle the Windows registry...
FinPaymentNb (Function)
Returns the number of payments required to pay off a capital according to a given rate.
FinInterestRate (Function)
Calculates the interest rate for a loan over a specific period of time with fixed payments.
FinCurrentVal (Function)
Returns the current value of investment.
FinNetCurrentVal (Function)
Returns the net current value of investment.
DurationToString (Function)
Converts a duration to a character string in the specified format.
FinFutureVal (Function)
Returns the future value of an investment.
DDE errors
When a DDE function fails (returns False for example), ErrorInfo allows you to find out the number of the corresponding error...
DateToWeekNumber (Function)
Returns the week number within the year that corresponds to the specified date.
FinRepayVal (Function)
Returns the amount of each regular payment for an investment with fixed interest rate and fixed payment.
MDIEnumChild (Function)
Returns the alias of the specified MDI child window.
DateToMonthInAlpha (Function)
Returns the name of the month that corresponds to a specified date.
DateToDayInAlpha (Function)
Returns the name of the day corresponding to a specified date.
DateToDay (Function)
Returns the day corresponding to a given date.
DateToInteger (Function)
Converts a date to an integer.
ArcTan (Function)
Returns the arc tangent of a numeric value (integer or real).
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...
DateValid (Function)
Checks the validity of a date between January 01 0001 and December 31 9999.
Conversion (Function)
Converts a value from a unit to another one.
Remote Control: Customizing with your own procedure
To customize the remote control performed on a multi-user WINDEV application, you can trigger the execution of a procedure found in the application...
DateTimeByDefault (Function)
Used to define the default value of Date, Time and DateTime variables.
Remote control: some configuration examples
StringToDuration (Function)
Converts a duration in character string format to a duration that can be used by a Duration variable.
CriticalSectionStart (Function)
Marks the beginning of a critical section: no other thread will be able to run the code as long as the current thread does not exit from the critical section.
CriticalSectionEnd (Function)
Marks the end of a critical section: another thread will be able to run the code.
eChangeCurrency (Function)
Converts a currency into another currency.
eDefaultViewCurrency (Function)
Identifies or modifies the display currency used by default.
ToolbarUndock (Function)
Transforms a docked Toolbar control into a floating Toolbar control.
eDefaultMemCurrency (Function)
Identifies or modifies the stored currency used by default.
YesNo (Function)
Displays a message in a standard dialog box that proposes "Yes" and "No" and returns the user's choice.
SemaphoreCreate (Function)
Creates a semaphore.
eInitCurrency (Function)
Adds or changes the characteristics of a currency in the currency exchange table.
OKCancel (Function)
Displays a message in a standard dialog box that proposes "OK" and "Cancel" and returns the user's choice.
SemaphoreStart (Function)
Locks the current thread until the semaphore is opened (which means until a "free" spot becomes available in the protected section).
eCurrencyName (Function)
Returns the caption of a currency.
1
2
3
4
5
6
8
>