ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Information 2102: 'Long' does not exist anymore: the integers are coded on 4 bytes
Downloads a file from a remote drive to the user's computer.
Error 530: The -- operator is not allowed
To simplify the reading in the controls used to view large volumes of data, the end user has the ability to zoom the data found in the control...
HCreationIfNotFound (Function)
Performs the following operations:
  • If the table doesn't exist, create an empty table (file with ".FIC" extension) with the index file, the full-text index file and the memo file if necessary. The function is equivalent to HCreation.
  • If the table exists, opens the table.
EnumerationFromValue (Function)
Returns an enumeration value known by its associated value.
<Table>.ModifyLine (Function)
Modifies a row in:
  • a Table control,
  • a TreeView Table control.
GetDefinition (Function)
Retrieves the element type definition.
RTFToHTML (Function)
Returns the HTML string corresponding to the specified RTF string.
TokenListSeparator (Property)
The TokenListSeparator property retrieves or modifies the separators that trigger the creation of new tokens when entering information in a "Text token" Edit control.
FileToPage (Function)
Automatically updates the controls of a page with:
  • the values of the bound items in the current record (loaded in memory) of the table described in the data model editor. This operation is performed regardless of the state of the controls (grayed, inactive or invisible).
  • the values of the bound WLanguage variables. This operation is performed regardless of the state of the controls (grayed, inactive or invisible).
<TreeView>.Sort (Function)
Sorts the elements found in a TreeView control.
Width (Property)
The Width property gets and changes the width:
  • of a control or block in a report.
  • of a control (found in a window), window, column found in a table or column found in a list box (including listview).
  • of a control (found in a page), column found in a table or column found in a list box. The control can be overlayable or not.
Instantiating an object
To access a class, the object must be declared as being part of the class to handle, this is called object instantiation...
dRectangle (Function)
Draws a rectangle:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
REST web service: Calling a web service function
RESTSend is used to call a REST webservice function.
dSaveImage (Function)
dSaveImage is kept for backward compatibility.
The "Area" charts
The Area chart is used to highlight the amplitude of a change...
<Looper>.SearchEverywhere (Function)
Searches for a value in all the attributes of a Looper control.
Unalterable tables
This feature is used to signal that a table cannot be modified after writing...
<sfConnection variable>.Disconnect (Function)
Disconnects:
  • the Salesforce platform.
  • the current Salesforce session.
ListAdd (Function)
Adds an element to a List Box, ListView or Combo Box control populated programmatically.
MatDelete (Function)
Deletes an existing matrix.
<Image>.SaveGIF (Function)
Saves an image:
  • in a file in GIF format.
  • in memory.
grScatter3DAddData (Function)
Adds a new point to display in a 3D Scatter chart.
<List Box>.Insert (Function)
Inserts an element into a List Box, ListView or Combo Box control populated programmatically.
Installing a WEBDEV website with zero-downtime update
Starting with version 24, you can update a Session or AWP site without disconnecting users...
<Table>.Count (Function)
Returns:
  • the number of columns found in a Table or TreeView Table control.
  • the number of rows found in a Table or TreeView Table control.
HRecordDate (Function)
Returns the date and time of last write operation performed on a record in an HFSQL table (Classic or Client/Server).
SecurityHtml (Property)
The SecurityHtml property gets and sets the status of the security mechanism of HTML Display and HTML Editor controls.
zipOpen (Function)
Opens an existing archive.
<Source>.DeactivateAutoFilter (Function)
Disables an automatic filter on the linked files when browsing an XML file.
<Drive variable>.ListDirectory (Function)
Lists drive directories.
gpwLogin (Function)
Connects a user to an application that uses the User Groupware.
Native Informix Connector: Requirements and remarks
Remarks and specific features of Native Informix Connector
SQLListSource (Function)
Lists the data sources declared on a local site.
Coloring a row, a column or a cell found in a control (AAF)
To simplify the reading in the controls used to view large volumes of data, the end user has the ability to color the data found in the control...
<PDF Reader>.Open (Function)
Opens a PDF file displayed in a PDF Reader control.
PageAddress (Function)
Used to find out the Internet address of a page.
<btleDevice variable>.Connect (Function)
Used to connect to a Bluetooth Low Energy device.
How to avoid displaying the URL of WEBDEV pages in the browser?
By default, when the user connects to a site developed with WEBDEV, the address bar of the browser contains an address in the following format...
CmdGetExitCode (Function)
Gets the exit code of the command executed in console mode, i.e. the value returned when the command finishes executing.
<Connection variable>.TransactionStart (Function)
Starts a transaction on the tables (HFSQL or accessed via Native Access) and creates the transaction table.
LooperToXML (Function)
Creates an XML file with data from a Looper control (Looper control based on a table or populated programmatically).
MobileNetworkStatus (Function)
Returns the current status of the connection to data on the mobile network or asks to be notified when the status of the connection to data changes.
<TreeView>.CollapseAll (Function)
Collapses a branch previously expanded (as well as its child elements).
<Stack variable>.Pop (Function)
Pops an element from a stack.
AJAXExecuteAsynchronous (Function)
Executes a server procedure without refreshing the page.
Types of charts available
WINDEV, WEBDEV and WINDEV Mobile propose different types of charts...
<Image>.DrawBorder (Function)
Draws the borders in an Image control.
<Stack variable>.Info (Function)
Retrieves the characteristics of a stack: types of elements and number of elements.
Table,Modify (External language)
Modifies an element in a Table control.
<PolygonGeo variable>.Intersect (Function)
Checks whether the intersection of a geographic polygon and another geometry does not result in an empty set.
<Source>.ExportXLS (Function)
Exports records from a table (HFSQL or OLE DB), view or query to an Excel file (XLSX).
DriveCopyFile (Function)
Copies a single file on a remote drive to another directory on same drive.
OrganizerListAppointment (Function)
Returns:
  • the list of appointments found between two dates in an Organizer control,
  • all appointments found in an Organizer control,
  • a specific appointment (selected or hovered).
xlsMsgError (Function)
Returns the caption of the last error caused by an XLS function.
ServiceStop (Function)
Stops a service.
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.
FileView (Function)
Opens a file in the browser.
MaxLineHeight (Property)
The MaxLineHeight property gets and sets the maximum height in:
  • the rows of a Table control (case of multiline rows with automatic resizing).
  • the rows of a TreeView Table control.
  • the rows of a Looper control.
NULL values: Allowing nullable types
Starting with version 2024, you can allow nullable types in a WINDEV, WEBDEV or WINDEV Mobile project...
Pascal string of (Variable type)
The Pascal string of type corresponds to a length-prefixed string (this length is stored as a byte value). This type of variable is kept for backward compatibility.
ScreenFirst (Function)
Defines the next control that will be in edit in the current window.
TelemetryIdentifyUser (Function)
Identifies the current user for whom the telemetry data is saved.
MenuAddSeparator (Function)
Adds a new separator in a menu (drop-down or context menu).
TableSelectPlus (Function)
Selects a row in a Table or TreeView Table control.
Scheduler control: Customize appointments
In the Scheduler control, the appointment is displayed in a specific area...
Specific features of iPhone/iPad applications
To simplify the reading in the controls used to view large volumes of data, the end user has the ability to zoom the data found in the control...
<Menu>.Clone (Function)
Clones a menu or a menu option as well as the associated code.
OOP concepts
A class contains the description of a data structure (members) and the processes (methods) that handle this structure.
LooperSearchEverywhere (Function)
Searches for a value in all the attributes of a Looper control.
ThreadStop (Function)
Stops a secondary thread. Function not recommended.
GPSInitParameter (Function)
Initializes the parameters of geolocation WLanguage functions and finds a location provider.
WLanguage procedure called by fCopyDir
WLanguage procedure ("callback") called by fCopyDir for each copied file. This procedure is used to handle the current file.
<Dashboard>.Display (Function)
Refreshes elements in a Dashboard control.
Count (Function)
Returns the number of occurrences of a control in a window, in a page or in a group of controls.
zipDeleteFileList (Function)
Deletes a list of files from an archive.
LEDSwitchOn (Function)
Switches the LED (Light-Emitting Diode) of the device on.
VideoCapture (Function)
Captures the images received from the camera:
  • as an image: take a photo.
  • as a video: record a video.
AndroidiPhone/iPad Function kept for "Version-26-compatible" Camera controls.
Snap to grid
The different editors of WINDEV, WEBDEV and WINDEV Mobile allow you to align the elements via a snap-on grid...
1. WLanguage functions specific to WEBDEV
Seeks and retrieves the records (Salesforce objects) deleted during the specified period.
<Chart>.SurfaceGridlines (Function)
Displays the gridlines for the different planes of a Surface chart.
WEBDEV administrator: Advanced configuration
The "Advanced" tab enables you to configure advanced options of the server...
IntegerToDayInAlpha (Function)
Returns the name of the day corresponding to a specified date (this date is an integer).
WebserviceReadMIMEType (Function)
Returns the MIME type of the request received when calling a REST web service.
Page constants
List of constants used by page functions.
SysEnvironment (Function)
Returns the environment variables of the operating system for the current computer.
SelectColor (Function)
Opens the standard window for color selection and selects the specified color.
<Tab>.Open (Function)
Opens a new pane in a Dynamic Tab control.
<Tab>.Close (Function)
Closes a dynamic pane in a Tab control.
<Menu>.Delete (Function)
Deletes a menu or a menu option.
<Chart>.PiePullOut (Function)
Pulls out a section (or all sections) in a chart.
RegistryValueType (Function)
Returns the type of value found in the registry.
1. Components provided with WINDEV
WINDEV is provided with projects that contain components.
WiFiSelectNetworkCard (Function)
Selects the Wi-Fi network card that will be used for the next calls to the WiFi functions.
mqttSession (Variable type)
The mqttSession type is used to define the parameters for connecting to the MQTT broker.
Address (Variable type)
The Address type is used to manipulate the address of a place or person.
Defining colors in Table controls
The colors of a Table control (row background, text of rows, etc.) are defined in the control description...
ArrayDistinct (Function)
Returns an array without duplicates.
WEBDEV - Browser code Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Managing WebSockets
WebSockets enable bidirectional communication between web applications (Intranet or Internet sites run in a browser) and web servers...
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).
Configuring the assisted universal replication
If your application uses assisted universal replication via a .WER file, the setup creation wizard proposes to configure the setup to install the different tools required for this type of replication.
<Multiline Zone>.AddLine (Function)
Adds a new dynamic row into a Multiline Zone control.
OpenChild (Function)
Opens a non-modal child window.
Link properties
When creating a link, you can simply specify the destination...
Report viewer: "Search" pane
A search feature is automatically available when previewing a report...
mlzInsertLine (Function)
Inserts a new dynamic row in a Multiline Zone control.
5. User Groupware in practice
Closes the current browser window and stops the execution of the current code.
Constants for managing XML documents
List of constants used by the functions for managing XML documents.
Modbus functions
List of Modbus functions
DDERecipient (Function)
Identifies the recipient of a DDE connection.
rssCategory (Variable type)
The rssCategory type is used to handle the category of a RSS feed or stream entry.
Constants used for managing the multi-touch
Constants for managing the multi-touch
gCircle (Function)
Builds a sequence of characters containing a circle or an ellipse.
ReplicDeleteSubscription (Function)
Deletes the subscription of a replication on the replication server.
PageChangeLayout (Function)
Applies a specific layout to a page.
HClusterMasterNode (Function)
Returns the name of the master node in an HFSQL cluster.
TypeVar (Function)
Identifies the type of an expression, a variable (during a call to a procedure for example) or a control.
Extensions of files created by WINDEV, WEBDEV, WINDEV Mobile
The table below presents the main extensions of files created and supported by WINDEV, WEBDEV and WINDEV Mobile...
Using WDMSG
The different steps for translating the project messages with WDMSG are as follows:
gpwCheckPassword (Function)
Checks a password (encrypted or not).
SearchAAF (Property)
The SearchAAF property is used to:
  • find out whether the search via AAF is enabled on a non-editable Combo Box control,
  • enable (or not) the search via AAF on a non-editable Combo Box control.
Comparing the project messages
The comparison between source and target text helps you find translation errors...
<Buffer>.AnsiToUnicode (Function)
Converts a buffer containing an ANSI string (Windows) to a buffer containing a UNICODE string.
ToastDisplayIW (Function)
Opens a toast whose content is based on an internal window.
<Window>.EdSelect (Function)
Returns one of the controls selected when the interface is modified by the end user ("Allow end users to modify the UI" option enabled).
fDecrypt (Function)
Decrypts a file that was encrypted by fCrypt.
Maximized windows for Android
A maximized window occupies the entire screen of the mobile device.
iChangeSubReportSource (Function)
Modifies through programming the report associated with a sub-report in a composite report.
<Chart>.DeleteSeries (Function)
Deletes a data series from a chart.
<Image variable>.HorizontalSymmetry (Function)
Flips an image contained in an Image variable with respect to a horizontal axis (symmetry with respect to a horizontal axis).
Deploying an Android application
WINDEV Mobile allows you to develop Android applications. Then, these applications can be easily deployed.
xmlSignatureVerification (Variable type)
The xmlSignatureVerification type is used to define the information required to verify an XML signature.
Yousign
It is now common for individuals or businesses to sign contracts electronically...
ContactEdit (Function)
Opens the details of a contact in edit mode in the default application of the device (Android, iPhone, iPad).
SchedulerWorkingHourResource (Function)
Used to indicate the specific working hours per day and per resource in a Scheduler control.
Creating an interactive diagram
The Diagram Editor control allows end users to create and edit diagrams...
MapDeleteAll (Function)
Deletes the following from a Map control:
  • all markers,
  • use any shape you want,
  • all images.
MVP RAD
WINDEV proposes an MVP RAD that generates the "table" and "form" windows as well as the necessary Presenter and Model classes...
Twain constants
List of constants used by the Twain functions.
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...
Configuring the titles of columns (Table control)
The title of table columns is an important element of Table control...
DateToDayOfYear (Function)
Returns the day of the year corresponding to a given date.
<Connection variable>.ListWatchedFiles (Function)
Returns the list of tables watched by HWatch.
KanbanListIndex (Function)
Returns the index of a list in a Kanban control.
EmulateSimulator (Function)
Emulates the window of the mobile (Android/iOS) simulator.
Properties associated with reports and controls
List of properties associated with the reports and their controls
<picLayer variable>.DrawRectangleGradient (Function)
Draws a rectangle in a picLayer variable.
1. Application overview
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 1 - Application overview - 10 min
AnimationGetParameter (Function)
Reads the value of one of the animation parameters defined for an Image or Static Text control.
<Connection variable>.DescribeServerTrigger (Function)
Adds or modifies a server trigger.
docElementCheckBox (Variable type)
The docElementCheckBox type allows you to define all the advanced characteristics of a check box used in a form.
Manager of automated tests
The test manager is used to...
KeyExpression (Property)
The KeyExpression property is used to set the different components of a composite key.
DotNetGetResult (Function)
Returns the result of the last .Net procedure that was successfully run.
Functions for managing Map controls (prefix syntax)
The following functions are used to manage Map controls via prefix syntax
HClusterNodeInfo (Function)
Returns the status of each cluster node by interrogating the coordinator.
Internal component description
The description of an internal component can opened at any time...
docElementText (Variable type)
The DocElementText type is used to handle the characteristics of a Text element found in a DocElement variable.
PreviousStep (Property)
The PreviousStep property defines whether or not the user can go to the previous step of a Guided Tour.
DisplayedItem (Property)
The DisplayedItem property is used to:
  • Find out the item or the variable displayed by the control.
  • Modify the item or the variable displayed by the control.
Using Unicode in HFSQL tables
The database schema proposes two types of Unicode items ...
Using objects
To access a class, the object must be declared as being part of the class to handle, this is called object instantiation...
fMemOpen (Function)
Opens a memory area shared between several applications.
<WDPic variable>.DrawTextMarkdown (Function)
Draws Markdown text in a variable of type WDPic.
Replace (Function)
Replaces all occurrences of a specified substring in a string with another specified substring.
PositionOccurrence (Function)
Finds the Xth position of a string within another string.
FaxResume (Function)
Re-enables a fax paused in the spooler (pending fax).
Phone (Variable type)
The Phone type is used to handle a phone number as well as its type (home, work, ...).
Choosing the action associated with a WEBDEV button
Whatever the type of button, it is possible to associate an action with it...
Error 1009: The member of the class is private
Constants for managing the multi-touch
<Source>.ChangeDir (Function)
Changes the path to a table (i.e. directory in which the file will be handled).
MapItineraryDistance (Function)
Calculates the distance of an itinerary in a Map control.
WINDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
TestCheckNull (Function)
Checks whether an expression is Null in assertive programming and in automated test mode.
Types of pages
WEBDEV enables you to create static sites and/or dynamic sites...
ScanToImage (Function)
Retrieves a document from a scanner in a variable of type Image.
Sidebar control features
The main characteristics of a Sidebar control can be configured...
Spatial data functions (prefix syntax)
Lit la valeur d'un des paramètres d'animation défini pour un champ Image.
GPSDetectPosition (Function)
Asks to be notified when the device gets close to a given location.
Deploying an Android application
WINDEV Mobile Tutorial: Deploying an Android application 10 min
TableEnumBreak (Function)
Enumerates the breaks found in a Table control.
6. Printing the product catalog
WINDEV Mobile Tutorial - Developing an Android and iOS application Lesson 6 - Printing the product catalog - 20 min
ActiveXEvent (Function)
Associates a procedure written in WLanguage with an event of ActiveX control.
Global procedure/function
A global procedure can be used in all the processes or events of the project.
3. Multi-criteria search
WINDEV Tutorial: Managing data in a WINDEV application Lesson 3 - Multi-criteria search - 40 min
<Chart>.SaveBMP (Function)
Saves a chart that was previously drawn in a file in BMP format.
OKCancel (Function)
Displays a message in a standard dialog box that proposes "OK" and "Cancel" and returns the user's choice.
Parameters of the procedure used by NearbyShareSend
WLanguage procedure ("callback") called by NearbyShareSend to notify whether or not the data was sent successfully.
Animating the image display (WEBDEV)
The Web sites propose several transition effects between the elements:
2. Web development and WEBDEV
WEBDEV Tutorial: WEBDEV overview Lesson 2: Web development and WEBDEV - 10 min
MatFill (Example)
Usage example of the MatFill function
MultiPoint2D (Variable type)
The MultiPoint2D type is used to store a set of points defined with 2D coordinates. It is a collection of points: unlike in a linestring, points are not connected.
HTTPCookieGet (Function)
Retrieves the cookies read by a call:
Binding a Link control to an item
The mongoOperationUpdateAll type is used to define all the advanced characteristics of a document update operation that will be added to a bulk operations list. All the documents that match the selection filter will be updated.
PicSave (Function)
Saves the image found:
  • in an Image Editor control.
  • in a WDPic variable.
<sfConnection variable>.SeekDeleted (Function)
Seeks and retrieves the records (Salesforce objects) deleted during the specified period.
2. WEBDEV administrator in practice
Builds a sequence of characters containing a line.
<Looper>.RefreshVisible (Function)
Changes or returns the visibility status of the refresh bar in a Looper control.
WinBackgroundImage (Function)
Modifies the background image of a window and specifies the display mode of this image.
<Source>.EndNoModif (Function)
Unlocks a file that was locked by the same program with HNoModif.
1
5
6
7
8
>