ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2025

BREAK statement/"BREAK:" label
The keyword BREAK can correspond:
  • to the BREAK statement: it allows you to exit a set of instructions and run the rest of the current process.
  • to the BREAK label: it allows you to declare a section of code in a loop. This code will be run when exitingfrom the loop with a "BREAK" statement.
CONTINUE statement/"CONTINUE:" label
The CONTINUE keyword can correspond:
  • to the CONTINUE instruction. It allows you to go back to the beginning of the first iteration without finishing the code of the current iteration.
  • to the CONTINUE: label. It allows you to declare a common code in a loop.
Native DB2 Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native Connector to DB2...
Preparing a Web server for a first deployment
Deploying a WEBDEV website consists in installing the WEBDEV website on a Web server...
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...
Constants for managing videos
List of constants used by the functions for video management.
Native SQL Server Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native SQL Server Connector (also called Native SQL Server Access)...
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.
Native SAP ASE Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native SAP ASE Connector...
Native Progress Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native Connector to Progress ...
Native Oracle Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native Oracle Connector (also called Native Oracle Access...
Native Informix Connector for WINDEV and WEBDEV
As an option, WINDEV and WEBDEV offer an Informix Native Connector (also known as Native Access...
Native MySQL Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer a Native Connector for MySQL...
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...
Native Informix Connector License Agreement
Native Informix Connector License Agreement
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...
MCIPositionFormat (Function)
Fixes the format used to define the position in a media file (opened by MCIOpen).
Informix Native Connector: Features and notes
Remarks and specific features of Native Informix Connector
Format of the content in the text file
The text files created by WDMSG use a specific format...
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)...
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...
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...
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...
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.
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...
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...
Native SQL Server Connector License Agreement
Native SQL Server Connector (Native SQL Server Access) License Agreement
MySQL Native Connector: Features and notes
Remarks and specific features of the Native MySQL Connector
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)...
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: Features and notes
Remarks and specific features of the Native Oracle Connector
Oracle Native Connector: Programming with SQL functions
To use an Oracle database with the Native Connector (or "Native Access"), you can use SQL functions...
Native Oracle Connector License Agreement
Native Oracle Connector License Agreement
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.
Importing/Exporting a dictionary
WDTRAD allows you to import and export a dictionary...
Translating a text file with WDTRAD
WDTRAD
WDTRAD is a tool for entering the translation of messages associated with a WINDEV, WEBDEV or WINDEV Mobile application...
Reintegrating translated text into a project
Once the translation of framework libraries ("...
WDINT overview
WDINT is an optional tool of WINDEV, WEBDEV and WINDEV Mobile...
WDMSG License Agreement
WDMSG License Agreement
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...
WDTRAD License Agreement
WDTRAD License Agreement
Using WDDIXIO
To translate the text used in your project:
WDDIXIO
WDDIXIO is a tool that helps you translate the text of an application...
Installing WDDIXIO
WDDIXIO is automatically installed along with WDMSG or WDINT...
Constants used by the TraceStart function
List of constants used by the TraceStart function.
UnloadProcedure (Function)
UnloadProcedure is kept for backward compatibility.
ComponentInfo (Function)
Returns information about a component.
Compile (Function)
Dynamically compile a Procedure whose source code is supplied (dynamic compilation).
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...
WDMSG
You can create multilingual projects in WINDEV, WEBDEV or WINDEV Mobile...
MySQL Native Connector: Programming with SQL functions
The SQL functions can be used to handle the MySQL database...
Comparing the project messages
The comparison between source and target text helps you find translation errors...
Extracting the text of the project
The following text can be extracted...
Native DB2 Connector License Agreement
Native DB2 Connector License Agreement
Extracting messages added or modified since last extraction
A project was already created and translated...
Progress Native Connector: Features and notes
Remarks and specific features of Native Progress Connector...
Reintegrating text into a project
All the text form the translation file can be reintegrated into a project...
Progress Native Connector: Programming with HFSQL functions
To use a Progress database with the Native Connector, you must...
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...
Native Progress Connector License Agreement
Native Progress Connector (Native Progress Access) License Agreement
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)...
Using WDMSG
The different steps for translating the project messages with WDMSG are as follows:
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...
The different copy modes
Two different copy modes are proposed by WDTRAD...
Native SAP ASE Connector License Agreement
Native SAP ASE Connector License Agreement
WDStatistics: WEBDEV administrator configuration
To create the log files required to calculate the statistics for site traffic, a specific setting must be performed in the WEBDEV administrator...
WDINT license agreement
WDINT license agreement
WDStatistics: Presentation
WDStatistics is a tool used to perform statistical calculations regarding the traffic of your dynamic WEBDEV websites...
WDStatistics: Using WDStatistics
WDStatistics can be used once the log files have been imported...
dClear (Function)
Clears the content of an Image variable or Image control and fills it with the specified color.
GenerateGeometricImage (Function)
Randomly generates an image with geometric shapes. This image can be used to temporarily fill an Image control, for example.
WayPoint (Property)
The WayPoint property allows you to handle the waypoints of a connector.
WDGenPage: Using the command line
WDGenPage run in command line is used to generate one or more semi-dynamic pages without starting WEBDEV or WDGenPage.
WDTestSite: Creating a scenario
To create a scenario, the following elements must be installed on the current computer...
WDTestSite: Running a scenario
The scenario is a text file (".WCN" extension) containing all the operations performed when recording the scenario. This scenario is run by WDTestSite.
WDTestSite: Scalability test
The stress tests are used to check...
SAP ASE Native Connector (Sybase): Run the same stored procedure multiple times
In some cases, it may be useful to execute the same stored procedure multiple times by changing one or more parameters...
WEBDEV administrator: General configuration
The "Configuration" tab allows you to define the default connection options for WEBDEV websites located on the server and managed by the administrator...
WEBDEV administrator: Characteristics of current connections
The "Connections" tab shows various information about the current connections...
WEBDEV administrator: Installed sites
The "Sites" tab provides information about the dynamic WEBDEV websites installed on the computer...
Error messages that can be displayed in the browser
This help page presents the different error messages that can be displayed in the browser...
WDDIXIO License Agreement
WDDIXIO License Agreement
Configuring the registry linked to the WEBDEV setup
WEBDEV Application Server installation on a Windows server...
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
Web server: common problems
Errors during an FTP installation
The list below presents the error messages that are displayed in the remote setup wizard (for the site manager)...
The modules provided with WEBDEV Deployment
The table below presents the different modules installed by the WEBDEV Application Server and their main features...
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: Features and notes
The following paragraphs present the main aspects and specific features of the Native DB2 Connector...
Where are the files located after the setup?
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...
A site with the same name is installed on the server
Printing from the server
WEBDEV allows you to print from a WEBDEV website on a printer connected to the web server...
Configuring the Apache server (1.3.x and 2.0.x)
WEBDEV Administrator: Apache 1.3.x and 2.0.x server configuration for CGI protocol and WEBDEV sites.
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...
WEBDEV-specific vocabulary
This page presents the main terms specific to WEBDEV used in the documentation...
WEBDEV Application Server: Overview
WEBDEV is a full development environment devoted to Internet and Intranet...
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.
AppControl (Function)
Enables (or disables) the remote control for the current multi-user WINDEV application. This is an advanced function.
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).
INIRead (Function)
Reads the content of an INI file (or the content of a file structured like .INI files).
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.
TraceStart (Function)
Opens the trace window or saves the trace information in a text file.
TraceEnd (Function)
Closes the trace window if this window was opened or stops saving the trace information in a text file.
DataType (Function)
Identifying the type of a WLanguage variable.
VariantConvert (Function)
Converts the value stored in a Variant variable.
WINDEVVersion (Function)
Returns the version number of the wdxxxvm DLL.
MCIBeginning (Function)
Positions at the beginning of a media file that was opened beforehand MCIOpen.
SysDir (Function)
Returns the path of a system directory.
System constants
List of constants used by the system functions.
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.
MCIStatus (Function)
Returns the status of a media file that was opened beforehand MCIOpen.
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.
ExplorerRetrieve (Example)
Usage example of the ExplorerRetrieve function
MCIExecute (Function)
Runs an MCI command (Media Control Interface).
SysXRes (Function)
Returns the horizontal screen resolution.
ExplorerAccept (Function)
Enables or disables the ability to perform "Drag and Drop" from the Windows explorer to a WINDEV window or control.
ExplorerAccept (Example)
Usage example of the ExplorerAccept function
WDStatistics: Import log files
To view the statistics about the site traffic with WDStatistics, the log files must be imported onto the current computer...
MCIClose (Function)
Closes a media file.
SysYRes (Function)
Returns the vertical screen resolution.
DnDGetData (Function)
Retrieves a specific type of data during Drag/Drop.
MCIEnd (Function)
Positions at the end of a media file that was opened beforehand MCIOpen.
TableToXML (Function)
Creates an XML file from the data found in a Table or TreeView Table control.
Error customization
The WEBDEV administrator (Deployment version) allows you to customize the error messages of a dynamic WEBDEV website...
TableToWord (Function)
Creates a Word file (.RTF) from the data found in a Table or TreeView Table control.
MCIHeight (Function)
Returns the height (in pixels) of a media file used to display images.
TableToExcel (Function)
Creates an Excel file with the data from a Table or TreeView Table control.
DnDIsDataAvailable (Function)
Checks whether a specific type of data is available during Drag/Drop.
MCIPlay (Function)
Plays a media file.
TableSort (Function)
Sorts a Table or TreeView Table control on one or more columns (lexicographical sort).
ExceptionInfo (Function)
Retrieves information about the current exception.
Managing the executables (WLanguage functions)
WINDEV, WEBDEV and WINDEV Mobile propose different functions for managing executables from a WINDEV application, from a WINDEV Mobile application or from a WEBDEV website...
Bitwise operation functions
List of functions for bitwise operations
MCIWidth (Function)
Returns the width (in pixels) of a media file used to display images.
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.
ExceptionEnable (Function)
Re-enables the current exception process if the exception was corrected.
MCITrackCount (Function)
Returns the number of tracks found in a media file that was opened beforehand (MCIOpen).
TableSelectPlus (Function)
Selects a row in a Table or TreeView Table control.
ShellExecute (Function)
Opens a document in its associated application.
MCIOpen (Function)
Opens a media file.
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.
MCIPause (Function)
Pauses playback of the media file previously opened (MCIOpen).
TableSelectMinus (Function)
Deselects a row from a Table or TreeView Table control.
ExeTerminate (Function)
Terminates execution of a 32-bit application on the current workstation: all instances of the executable are "killed".
Thread management constants
List of constants used by the functions for managing threads, critical sections, semaphores, mutexes, ...
MCITrack (Function)
Returns the current track of a media file previously opened (MCIOpen).
TableSelect (Function)
Returns the index of the selected element in the Table or TreeView Table control.
ExeRunning (Function)
Allows you to find out whether a 32-bit application is already run.
Configuring the remote administrator
The remote administrator is an optional tool provided with WEBDEV Application Server...
NoAccent (Function)
Converts accented characters in a string to non-accented characters.
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.
ExeInfo (Function)
Retrieves the specified information about the version of an executable or DLL.
RepeatString (Function)
Concatenates N number of copies of the same specified string or buffer.
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.
Replace (Function)
Replaces all occurrences of a specified substring in a string with another specified substring.
MCISize (Function)
Returns or changes the size of a media file previously opened (MCIOpen).
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.
NextTitle (Function)
Modifies the title of next window to open.
PositionOccurrence (Function)
Finds the Xth position of a string within another string.
MCIWindowSize (Function)
Changes the size and position of the display window of a media file previously opened (MCIOpen).
CurrentTitle (Function)
Modifies the title of the current window (returned by CurrentWin) and the title bar.
NoSpace (Function)
Returns a character string without the space characters:
  • from the left and right side of the initial string.
  • within the string.
MCIVolume (Function)
Modifies or returns the sound volume.
TableRecNum (Function)
Returns the number of the current record in a Table control based on a data file.
Position (Function)
Finds the position of a specified string within another string.
1
6
7
8