ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Specific features of iPhone/iPad applications
Compiling a WINDEV Mobile project in Xcode
When the WINDEV Mobile project for iPhone/iPad is generated on the development computer, the generated files must be transferred onto a Mac in order to be compiled...
Generating an iOS application
Several steps must be performed to develop an iPhone/iPad application:
MemNext (Function)
Positions on the next element of a memory area and returns the value of this element.
Right (Function)
Extracts the last characters from a string or string buffer.
MemRetrieve (Function)
Retrieves the return value of an element found in a memory area.
FinNetCurrentVal (Function)
Returns the net current value of investment.
IntegerToDate (Function)
Converts an integer into a date in YYYYMMDD format.
DurationToString (Function)
Converts a duration to a character string in the specified format.
IntegerToTime (Function)
Converts an integer into a time in HHMMSSCC format.
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.
FinPaymentNb (Function)
Returns the number of payments required to pay off a capital according to a given rate.
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.
IntegerToDay (Function)
Returns the day of the week corresponding to the specified date (this date is an integer).
FinError (Function)
Returns the number of the last error caused by a Finxxx function (financial functions).
IntegerToWeekNumber (Function)
Returns the week number within the year that corresponds to the specified date (this date is an integer).
IntegerToMonthInAlpha (Function)
Returns the name of the month that corresponds to the specified date (this date is an integer).
TimeDifference (Function)
Calculates the difference between two times in hundredths of a second.
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.
EnumMenu (Function)
Returns:
  • the name of nth option or sub-option found in the main menu of window.
  • the name of nth option or sub-option found in a custom context menu (created with WINDEV or WINDEV Mobile).
TimeValid (Function)
Checks the time validity.
FinRedemption (Function)
Creates an amortization matrix for a fixed-rate loan over a defined period of time.
FinRepayVal (Function)
Returns the amount of each regular payment for an investment with fixed interest rate and fixed payment.
WinChangeAlias (Function)
Modifies the alias of a window.
BitwiseOR (Function)
Returns the result of the bitwise OR operation performed between two values.
CurrentWin (Function)
Identifies the window currently in edit.
TimeToInteger (Function)
Converts a time to an integer.
InitRandom (Function)
Initializes the generator of random numbers.
BitwiseNOT (Function)
Returns the result of a bitwise NOT operation performed on a value.
BitwiseXOR (Function)
Returns the result of a bitwise exclusive OR operation performed between two values.
WinInput (Function)
Identifies the window containing the WLanguage code currently run.
TraceEnd (Function)
Closes the trace window if this window was opened or stops saving the trace information in a text file.
VariantConvert (Function)
Converts the value stored in a Variant variable.
WINDEVVersion (Function)
Returns the version number of the wdxxxvm DLL.
Now (Function)
Returns or modifies the system time (current time defined for the current computer).
ChangeSeparator (Function)
Changes the value of the separators (decimal separator or thousand separator) used in the numeric masks for internationalization.
BitwiseAND (Function)
Returns the result of a bitwise AND operation performed between two values.
MemDelete (Function)
Deletes an element from a memory area.
SysXRes (Function)
Returns the horizontal screen resolution.
SysYRes (Function)
Returns the vertical screen resolution.
WinOutWidth (Function)
Returns the outer width of a window.
WinOutXPos (Function)
Returns the horizontal position of the upper-left corner of a window in relation to the upper-left corner of the screen.
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.
WinOutYPos (Function)
Returns the vertical position of the upper-left corner of a window in relation to the upper-left corner of the screen.
Length (Function)
Returns:
  • the length of a string, i.e., the number of characters in the string (including spaces and binary zeros).
  • the size of a buffer, i.e., the number of bytes in the buffer.
ExceptionEnable (Function)
Re-enables the current exception process if the exception was corrected.
ArrayInfo (Function)
Returns the details of an array: type of elements, number of dimensions, etc.
Compress (Function)
Compresses a string or a memory block (buffer) in binary format.
Uncompress (Function)
Decompresses a memory block (buffer) that was compressed by Compress.
TableSelectMinus (Function)
Deselects a row from a Table or TreeView Table control.
MessTranslate (Function)
Retrieves a message found in the code of a program in the current language.
WinInHeight (Function)
Returns the interior height of a window (without title bar and border).
MemAdd (Function)
Adds an element to a memory area.
NoAccent (Function)
Converts accented characters in a string to non-accented characters.
WinInWidth (Function)
Returns the interior width of a window (without borders).
MemCreate (Function)
Creates a memory area.
RepeatString (Function)
Concatenates N number of copies of the same specified string or buffer.
WinInXPos (Function)
Returns the horizontal position of the upper-left corner of the client area of a window (without border and title bar), in relation to the upper-left corner of the screen.
TableInputInProgress (Function)
Indicates whether or not a Table or TreeView Table control is in edit mode.
MemLast (Function)
Sets the position on the last element of memory area and returns the value of this element.
Asc (Function)
Returns the ASCII code of the specified character.
WinInYPos (Function)
Returns the vertical position of the upper-left corner of the client area of a window (without border and title bar), in relation to the upper-left corner of the screen.
MemCurrent (Function)
Returns the index of the current element.
CurrentTitle (Function)
Modifies the title of the current window (returned by CurrentWin) and the title bar.
MemOut (Function)
Used to find out whether the browse performed on a memory area is outside this memory area.
MemExist (Function)
Checks the existence of a memory area.
Charact (Function)
Returns the character corresponding to the specified ASCII code.
Phonetic (Function)
Returns the phonetic transcription of the string passed as parameter.
Left (Function)
Extracts the left part (i.e., the first characters) from a string or buffer.
MemDeleteAll (Function)
Clears and deletes a memory area.
MemFirst (Function)
Positions on the first element of a memory area and returns the value of this first element.
Complete (Function)
Returns a character string of a specified length.
MemSort (Function)
Sorts the elements found in a memory area.
InitWindow (Function)
Initializes (or not) the controls to zero and runs the initialization processes of the controls and the window.
MemSeek (Function)
Seeks an element in a memory area:
  • on the value added by MemAdd or on the value modified by MemModify,
  • on the return value.
MultitaskRedraw (Function)
Immediately redraws the window controls that will be graphically refreshed.
Lower (Function)
Converts all characters in a string to lowercase according to the region settings defined in Windows.
MemPrevious (Function)
Positions on the element found before the current element of a memory area and returns the value of this element.
TableSortedColumn (Function)
Returns the list of sorted columns found in a Table control.
StringFormat (Function)
Formats a character string according to the selected options.
MemKeyVal (Function)
Returns the value (added or modified by MemAdd or MemModify) of the current element in a memory area.
TableColumnIndex (Function)
Returns the index of a column in a Table or Treeview Table control.
Upper (Function)
Converts all characters in a string to uppercase according to the region settings defined in Windows.
MemFound (Function)
Checks whether the sought element was found.
Reverse (Function)
Returns the character that corresponds to the difference between the ASCII code of a specific character in a string and 255.
WinOutHeight (Function)
Returns the outer height of a window.
MemCount (Function)
Returns the number of elements found in a memory area.
MemSetPosition (Function)
Positions the memory area on an element.
MemModify (Function)
Modifies an element in a memory area.
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.
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.
Middle (Function)
Extracts:
  • a substring from a string starting at a specified position.
  • part of a buffer starting at a specified position.
TableInsert (Function)
Inserts a row into:
  • a Table control,
  • a TreeView Table control,
  • tables displayed in a Combo Box control.
TableModifyLine (Function)
Modifies a row in:
  • a Table control,
  • a TreeView Table control.
MCIMsgErr (Function)
Returns the text of last error caused by a MCI function (Media Control Interface).
MDIActive (Function)
Identifies or displays an MDI child window in the foreground.
SysGetDC (Function)
Retrieves the DC (Device Context) of a window, control or screen.
MDIEnumChild (Function)
Returns the alias of the specified MDI child window.
Encrypt (Function)
Encrypts a string in binary format or in ASCII format.
NumToString (Function)
Converts a numeric value (integer, real or currency) to a string according to a specified format.
TableSearch (Function)
Performs a search in:
  • a Table control,
  • a TreeView Table control,
  • tables displayed in a Combo Box control.
CompleteDir (Function)
Adds a backslash to the end of a string, if necessary.
TableInsertLine (Function)
Inserts a row into:
  • a Table control,
  • a TreeView Table control.
OpenChild (Function)
Opens a non-modal child window.
TableModify (Function)
Modifies a row in:
  • a Table control,
  • a TreeView Table control,
  • tables displayed in a Combo Box control.
TableEnumColumn (Function)
Returns the name of a column found in a Table or Treeview Table control.
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.
ExtractString (Function)
Allows you to:
  • extract a substring from a string based on a specified string separator.
  • search for substrings in a string based on a specified string separator.
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).
StringCount (Function)
Calculates:
  • the number of occurrences of a specific character string (by respecting the search criteria) in another character string.
  • the number of occurrences of a set of strings in an array.
MDIMother (Function)
Identifies the name of the MDI parent window.
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).
Position (Function)
Finds the position of a specified string within another string.
NoSpace (Function)
Returns a character string without the space characters:
  • from the left and right side of the initial string.
  • within the string.
WinSize (Function)
WinSize:
  • returns or modifies the window display mode (maximized, minimized or normal),
  • modifies the window height and/or width,
  • moves the window and modifies a window's height and/or width.
StringBuild (Function)
Builds a character string from an initial string and parameters.
PositionOccurrence (Function)
Finds the Xth position of a string within another string.
ExeTerminate (Function)
Terminates execution of an application (32-bit or 64-bit) on the current seat: all instances of the executable are "killed".
NextTitle (Function)
Modifies the title of next window to open.
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.
Replace (Function)
Replaces all occurrences of a specified substring in a string with another specified substring.
MCIRetrieve (Function)
Returns the last result of the MCI command run by MCIExecute.
ExeInfo (Function)
Retrieves the specified information about the version of an executable or DLL.
ArraySort (Function)
Sorts a WLanguage array.
TableInputSearch (Function)
Enables input in the search area in the column title of the Table or Treeview Table control.
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.
TableSelect (Function)
Returns the index of the selected element in the Table or TreeView Table control.
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.
Thread management constants
Constants used by functions that handle threads, critical sections, semaphores, mutexes, etc.
TableSelectCount (Function)
Returns the number of selected elements in a Table or TreeView Table control (especially multi-selection controls).
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.
ShellExecute (Function)
Opens a document in its associated application.
TreeID (Function)
Used to build the path of the elements found in a TreeView control by differentiating the duplicates.
TableSelectPlus (Function)
Selects a row in a Table or TreeView Table control.
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.
TableDelete (Function)
Deletes a row from:
  • a Table control,
  • a TreeView Table control,
  • a table displayed in a Combo Box control.
ExceptionInfo (Function)
Retrieves information about the current exception.
WinIconBarHeight (Function)
Returns or modifies the current height of the "Icon Bar" area in the current MDI parent window.
ExplorerRetrieve (Function)
Retrieves the number and the name of the files "dropped" from the explorer.
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.
TableSort (Function)
Sorts a Table or TreeView Table control on one or more columns (lexicographical sort).
UnicodeToAnsi (Function)
Converts:
  • a UNICODE string to ANSI (Windows).
  • a buffer containing a UNICODE string to a buffer containing an ANSI string (Windows).
Decrypt (Function)
Decrypts a string that was encrypted by Encrypt.
ArraySeek (Function)
Searches for the index of an element in a WLanguage array.
SysWindowsVersion (Function)
Returns information about the Windows version used on the current computer.
Val (Function)
Returns the numeric value of a character string.
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.
MCIErr (Function)
Returns the number of the last error caused by a MCI function (Media Control Interface).
MatchRegularExpression (Function)
Checks whether a character string matches a specific format and retrieves the different substrings that match the format.
ChangeCharset (Function)
Retrieves and/or changes the character set used:
  • by all the screen fonts.
  • by all the operations performed on the character strings (functions and/or operators).
The different copy modes
Two different copy modes are proposed by WDTRAD...
WeekNumber (Function)
Returns the week number within the year that corresponds to the specified date (this date is a character string).
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.
WinStatus (Function)
Gets or sets the window state.
TraceStart (Function)
Opens the trace window or saves the trace information in a text file.
Sound (Function)
Plays a sound in WAV format.
INIRead (Function)
Reads the content of an INI file (or the content of a file structured like .INI files).
Hasp (Function)
Interrogates an electronic HASP key (HASP-3, HASP-4, MemoHasp or NetHasp).
Various functions
List of various functions found in WINDEV, WINDEV Mobile and WEBDEV.
AutomationEvent (Function)
Branches a procedure to the event of an automation object.
WDSurveillance: Monitoring robot
WWSurveillance (the monitoring robot) is used to monitor a Web server that runs dynamic WEBDEV sites...
TimeToString (Function)
Converts a time to a string in the specified format.
WEBDEV-specific vocabulary
This page presents the main terms specific to WEBDEV used in the documentation...
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...
Problems with the AWP manager
Remote administration tool
The remote WEBDEV administrator is a WEBDEV website, installed on the Deployment Web server...
The modules provided with WEBDEV Deployment
The table below presents the different modules installed by the WEBDEV Application Server and their main features...
dClear (Function)
Clears the content of an Image variable or Image control and fills it with the specified color.
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...
GenerateGeometricImage (Function)
Randomly generates an image with geometric shapes. This image can be used to temporarily fill an Image control, for example.
Progress Native Connector: Features and notes
Remarks and specific features of Native Progress Connector...
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...
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...
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...
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...
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...
WDDIXIO
WDDIXIO is a tool that helps you translate the text of an application...
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...
Installing WDDIXIO
WDDIXIO is automatically installed along with WDMSG or WDINT...
Compile (Function)
Dynamically compile a Procedure whose source code is supplied (dynamic compilation).
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...
MySQL Native Connector: Programming with SQL functions
The SQL functions can be used to handle the MySQL database...
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...
Synchronizing threads via events
Events can be used to synchronize the different threads of an application...
1
8