ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2025

ToastDeleteAll (Function)
Deletes all the toasts displayed by ToastDisplay.
MatFill (Example)
Usage example of the MatFill function
InPocketSimulatorMode (Function)
Indicates whether the code is run in the Pocket simulator.
Function kept for backward compatibility.
<Code Editor>.Load (Function)
Loads a WLanguage code file in a Code Editor control.
GetUUID (Function)
Calculates a 128-bit Universal Unique Identifier ("UUID").
Code editor: Snake_case or PascalCase
There are several naming conventions to write variables in the code...
Sensor constants
Constants used by the SensorXXX functions
RibbonAdaptSize (Function)
Adapts the size of the controls found in a Ribbon control according to the size of their caption.
OpenChild (Function)
Opens a non-modal child window.
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...
ColorHue (Function)
Calculates the hue of a color.
Address (Variable type)
The Address type is used to manipulate the address of a place or person.
Parameters of the procedure used by NearbyShareSend
WLanguage procedure ("callback") called by NearbyShareSend to notify whether or not the data was sent successfully.
Error 1009: The member of the class is private
Constants for managing the multi-touch
SchedulerSelectedRange (Function)
Returns the start or end date and time of the time slot selected in a Scheduler control.
FaxResume (Function)
Re-enables a fax paused in the spooler (pending fax).
StyleID (Property)
The StyleID property gets and sets the identifier of the style associated with an element.
MatDelete (Function)
Deletes an existing matrix.
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.
Functions for managing Map controls (prefix syntax)
The following functions are used to manage Map controls via prefix syntax
DateTimeToEpoch (Function)
Converts a local datetime to Epoch format (number of time units since 01/01/1970 at 00h00 UTC).
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.
<Looper>.SearchEverywhere (Function)
Searches for a value in all the attributes of a Looper control.
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.
<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).
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...
DocEndModification (Function)
Signals the end of the grouping of a set of operations into a single event (undo/redo management).
CmdGetExitCode (Function)
Gets the exit code of the command executed in console mode, i.e. the value returned when the command finishes executing.
<TreeView>.CollapseAll (Function)
Collapses a branch previously expanded (as well as its child elements).
<Stack variable>.Pop (Function)
Pops an element from a stack.
InsertReference (Function)
Adds the reference of an object at given position in a one-dimensional array.
iChangeSubReportSource (Function)
Modifies through programming the report associated with a sub-report in a composite report.
<Tab>.Close (Function)
Closes a dynamic pane in a Tab control.
Constants used for managing the multi-touch
Constants for managing the multi-touch
IndentFirstLine (Property)
The IndentFirstLine property gets and sets the indent of the first line of an element.
The AWP technology (Active WEBDEV Page)
PC SOFT proposes a new technology...
gCircle (Function)
Builds a sequence of characters containing a circle or an ellipse.
1. Components provided with WINDEV
WINDEV is provided with projects that contain components.
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).
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.
SpreadsheetDeleteImage (Function)
Deletes an image from the current worksheet in a Spreadsheet control.
EpochToDateTime (Function)
Converts a date and a time in Epoch format (number of time units since 01/01/1970 at 00h00 UTC) to a local datetime.
Page constants
List of constants used by page functions.
sfError (Variable type)
The sfError type is used to find out the characteristics of an error returned by Salesforce...
SelectColor (Function)
Opens the standard window for color selection and selects the specified color.
ScreenFirst (Function)
Defines the next control that will be in edit in the current window.
zipNbPartNeeded (Example)
Usage example of the zipNbPartNeeded function
<Word Processing>.EndModification (Function)
Indicates the end of a series of actions performed in a Word Processing control in a single event ("undo/redo").
WINDEV 2025 Tutorial - Table of contents
Seeks and retrieves the records (Salesforce objects) deleted during the specified period.
<Command variable>.ReadStandardOutput (Function)
Reads standard output data, for the command executed in console mode.
TableSelectPlus (Function)
Selects a row in a Table or TreeView Table control.
Setup mode
Several methods can be used to distribute a WINDEV application...
WiFiSelectNetworkCard (Function)
Selects the Wi-Fi network card that will be used for the next calls to the WiFi functions.
<Menu>.Clone (Function)
Clones a menu or a menu option as well as the associated code.
Error 1004: To explicitly access an element of the base class '%1', use the syntax
Usage example of the zipNbFile function
HtmlFormat (Property)
The HtmlFormat property is used to:
  • find out whether an edit control accepts the input in HTML format.
  • modify the input format of an edit control.
15. Project Management Hub
Changes or returns the visibility status of the refresh bar in a Looper control.
<Dashboard>.Display (Function)
Refreshes elements in a Dashboard control.
HexaToBuffer (Function)
Converts a string with hexadecimal bytes to a binary buffer.
<WDPic variable>.PixelColor (Function)
Identifies the color of a pixel contained in a WDPic variable.
WEBDEV administrator: Advanced configuration
The "Advanced" tab enables you to configure advanced options of the server...
1. WLanguage functions specific to WEBDEV
Seeks and retrieves the records (Salesforce objects) deleted during the specified period.
SysNameExe (Function)
Returns the name and full path of an application.
DLNA/UPnP functions
The following WLanguage functions are used to handle UPnP devices
Snap to grid
The different editors of WINDEV, WEBDEV and WINDEV Mobile allow you to align the elements via a snap-on grid...
Camera/Video functions (prefix syntax)
Closes the current browser window and stops the execution of the current code.
zipDeleteFileList (Function)
Deletes a list of files from an archive.
9. Queries
Reads the data found on the output buffer of the SSH session.
Managing WebSockets
The WebSockets are used to communicate from a Web application (Intranet or Internet site run in a browser) to a Web server by using sockets...
4. Monitor your applications
Displays the first image for the scroll.
HCreationIfNotFound (Example)
Usage example of the HCreationIfNotFound function
Keyword properties
You can change the characteristics of a keyword at any time in the keyword properties...
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...
DateToDayOfYear (Function)
Returns the day of the year corresponding to a given date.
How to create and run an SQL query through programming?
This help page explains how to create and run an SQL query through programming.
NULL values: Allowing nullable types
Starting with version 2024, you can allow nullable types in a WINDEV, WEBDEV or WINDEV Mobile project...
EmulateSimulator (Function)
Emulates the window of the mobile (Android/iOS) simulator.
<List Box>.Insert (Function)
Inserts an element into a List Box, ListView or Combo Box control populated programmatically.
PreviousStep (Property)
The PreviousStep property defines whether or not the user can go to the previous step of a Guided Tour.
<WDPic variable>.DrawTextMarkdown (Function)
Draws Markdown text in a variable of type WDPic.
<Window>.EdDo (Window)
Runs an action (defined programmatically) and enables Undo/Redo operations on this action.
ImageLast (Function)
Displays the last image for the scroll.
zipNbFile (Example)
Usage example of the zipNbFile function
7. Source Code Manager (SCM)
A window can:
  • Receive parameters when it is opened.
  • Return values when it is closed.
<Source>.EndNoModif (Function)
Unlocks a file that was locked by the same program with HNoModif.
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.
DDERecipient (Function)
Identifies the recipient of a DDE connection.
<Image>.First (Function)
Displays the first image for the scroll.
StartDatePeriodDisplayed (Property)
The StartDatePeriodDisplayed property gets the start date of the range displayed in a Scheduler or Organizer control of a report.
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...
Zombie tables and items
During the life of an application, items live and die...
Recycle bin functions
List of functions for managing the recycle bin
gpwCheckPassword (Function)
Checks a password (encrypted or not).
<Connection variable>.DeleteScheduling (Function)
Delete a scheduled item on an HFSQL server: scheduled task (stored procedure), backup, optimization, refresh of a materialized view.
InSeconds (Property)
The InSeconds property is used to convert a Duration variable to seconds.
Table,Modify (External language)
Modifies an element in a Table control.
Comparing the project messages
The comparison between source and target text helps you find translation errors...
REST web service: Calling a web service function
RESTSend is used to call a REST webservice function.
<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).
<docFragment variable>.ClearFormatting (Function)
Replaces the current formatting of a selection with the default formatting.
<Stack variable>.Info (Function)
Retrieves the characteristics of a stack: types of elements and number of elements.
<picLayer variable>.PixelOpacity (Function)
Identifies the opacity of a pixel in a WDPicLayer image with an Alpha channel.
10. Page templates
Determines if a cell is merged with other cells and gets the merged cell range.
YAxisMax (Property)
The YAxisMax property gets the maximum value of the Y-axis in a Chart control. This property can be used in the "Zoom" event of a Chart control to identify the section displayed.
<Array>.MoveLine (Function)
Allows you to:
  • move a row in a two-dimensional array or in an advanced array property. The other array rows are moved accordingly.
  • swap two rows in a two-dimensional array or in an advanced array property.
Operations performed on sequence diagrams
The following paragraphs explain...
The Pager control
The Pager control is used to quickly access the records of a Table or Looper control displayed on several pages...
<upnpDevice variable>.GetMute (Function)
Retrieves the 'Mute' status of a UPnP device.
AJAXExecuteAsynchronous (Function)
Executes a server procedure without refreshing the page.
PageAddress (Function)
Used to find out the Internet address of a page.
12. Control templates
Control templates
4. HFSQL Classic
MyChildWindow is used to handle the child window of the current window.
SchedulerWorkingHourResource (Function)
Used to indicate the specific working hours per day and per resource in a Scheduler control.
Functions for handling commands in console mode (prefix syntax)
Functions for handling commands in console mode.
<Image>.Occurrence (Function)
Returns the total number of images taken into account by the scroll.
Creating an interactive diagram
The Diagram Editor control allows end users to create and edit diagrams...
WDContinueError: Resume after error
This function forces the execution to resume after an error...
Token functions (prefix syntax)
Token functions in "Text token" Edit controls.
<Connection variable>.TransactionStart (Function)
Starts a transaction on the tables (HFSQL or accessed via Native Access) and creates the transaction table.
MVP RAD
WINDEV proposes an MVP RAD that generates the "table" and "form" windows as well as the necessary Presenter and Model classes...
13. Managing business rules
WINDEV Mobile allows you to manage business rules.
1. Communication with WINDEV Mobile
WINDEV Mobile includes several communication functions for different fields.
KanbanListIndex (Function)
Returns the index of a list in a Kanban control.
Error 107: Redefinition of the parameter
The Notification keyword can correspond to:
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.
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...
<Looper>.SelectCount (Function)
Returns the number of selected rows in a Looper control.
Manager of automated tests
The test manager is used to...
FlexJustifyContent (Property)
The FlexJustifyContent property gets and sets the alignment of items in the Flexbox control along the main axis (corresponding CSS property: "justify-content").
LooperSearchEverywhere (Function)
Searches for a value in all the attributes of a Looper control.
zipOpen (Function)
Opens an existing archive.
TrustedCertificateReset (Function)
Removes all the certificates added by TrustedCertificateAdd.
SecurityHtml (Property)
The SecurityHtml property gets and sets the status of the security mechanism of HTML Display and HTML Editor controls.
What is a database?
A database is an organized collection of data for a particular purpose (e.g., manage orders)...
8. Traffic statistics of dynamic websites
Modifies the background image of a window and specifies the display mode of this image.
1. Deploying a static website
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.
docElementText (Variable type)
The DocElementText type is used to handle the characteristics of a Text element found in a DocElement variable.
SysNotificationSend (Function)
Sends an interactive notification to the system in order to be displayed.
<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.
Description window of a combining query
The description window of a combining query consists of several sections...
MapDeleteAll (Function)
Deletes the following from a Map control:
  • all markers,
  • use any shape you want,
  • all images.
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.
Installing a WEBDEV website with zero-downtime update
Starting with version 24, you can update a Session or AWP site without disconnecting users...
PanelDetach (Function)
Detaches a Dockable Panel control to transform it into a floating window.
fMemOpen (Function)
Opens a memory area shared between several applications.
Parameters of the procedure used by the ProximityShareAttendConnection function (Notification)
WLanguage procedure (also called "callback") called by the ShareProximityAttendConnection function to notify the connection status with a remote device.t
Choosing the action associated with a WEBDEV button
Whatever the type of button, it is possible to associate an action with it...
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...
MapItineraryDistance (Function)
Calculates the distance of an itinerary in a Map control.
WINDEV 2025 Update
Here are the new features and improvements that you will discover in this version...
grRealTimeInterval (Function)
Sets the time interval visible in a time chart with real-time display.
ReplicDeleteSubscription (Function)
Deletes the subscription of a replication on the replication server.
EmulateInfo (Function)
Emulates the next call to Info and automatically clicks the "OK" button.
SelectedTextWithTag (Property)
The SelectedTextWithTag property is used to get or change the text selected in a rich edit control (RTF or HTML) with HTML or RTF formatting tags.
Zoom in the different editors
All editors of WINDEV, WEBDEV and WINDEV Mobile allow you to zoom in on the different elements displayed in the editor...
<Unicode string>.RegexSearch (Function)
Searches for all the parts of a string that match a specific format.
<Image variable>.DrawShadow (Function)
Adds a shadow effect on an image found in an Image variable.
SysThumbnailDeleteButton (Function)
Deletes one of the buttons found in the thumbnail of the application from the taskbar.
BTOpenDeviceProperties (Function)
Opens the window of properties for a Bluetooth device.
TestCheckNull (Function)
Checks whether an expression is Null in assertive programming and in automated test mode.
ListAdd (Function)
Adds an element to a List Box, ListView or Combo Box control populated programmatically.
<Image>.SaveGIF (Function)
Saves an image:
  • in a file in GIF format.
  • in memory.
nWDInitProject: Project initialization code
Run the project initialization code...
Spatial data functions (prefix syntax)
Lit la valeur d'un des paramètres d'animation défini pour un champ Image.
6. Printing the product catalog
WINDEV Mobile Tutorial - Developing an Android and iOS application Lesson 6 - Printing the product catalog - 20 min
Hasp constants
The Hasp constants are as follows...
<Chart>.Scatter3DAltitudeColor (Function)
Defines the different colors used according to the altitude levels of a series found in a 3D Scatter chart.
Global procedure/function
A global procedure can be used in all the processes or events of the project.
ERR_DISCONNECTED_EXEC
Displays the next plane of a Sliding Banner control.
3. Multi-criteria search
WINDEV Tutorial: Managing data in a WINDEV application Lesson 3 - Multi-criteria search - 40 min
OKCancel (Function)
Displays a message in a standard dialog box that proposes "OK" and "Cancel" and returns the user's choice.
Scheduler control: Customize appointments
In the Scheduler control, the appointment is displayed in a specific area...
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.
Animating the image display (WEBDEV)
The Web sites propose several transition effects between the elements:
grSeriesColor (Function)
Initializes the color of a series or the color of a section.
2. Web development and WEBDEV
WEBDEV Tutorial: WEBDEV overview Lesson 2: Web development and WEBDEV - 10 min
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.
BrowserShare (Function)
Starts the device's native share functionality.
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.
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).
2. WEBDEV administrator in practice
Builds a sequence of characters containing a line.
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.
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.
MatchRegularExpression (Function)
Checks whether a character string matches a specific format and retrieves the different substrings that match the format.
Map control functions
Map control functions
Trace (Function)
Displays the requested information (content of a control, for example) in a window opened next to the current window.
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.
spIterationCount (Property)
The spIterationCount property is used to:
  • Get the iteration count of the hash algorithm used for an item of type "Password". This property can be used for items of type "Password" defined in the data model editor or programmatically.
  • Sets the iteration count of the hash algorithm used for an item of type "Password" (only for "Password" items described programmatically).
LogDirectory (Property)
The LogDirectory property is used to manage the directory of the log file described in the database schema.
Project description: Theme tab
The project description window allows you to configure various elements of your project...
<Image>AnimationGetParameter (Function)
Reads the value of one of the animation parameters defined for an Image field.
Manipulating Word Processing controls programmatically
Word Processing controls can be manipulated programmatically...
gpwBiometricAuthentication (Function)
Enables biometric authentication for the connected user or retrieves the current status for the connected user.
PublicationDate (Property)
The PublicationDate property gets the date an element was last accessed.
IIS Version 7 to 10
Returns the list of files found in an archive.
Pivot Table control functions (prefix syntax)
Pivot Table control functions (prefix syntax)
1
2
3
4
5
6
8
>