ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Displaying a page in a WEBDEV website
Displaying a new page in a WEBDEV website can be done according to several methods...
10. Page templates
Determines if a cell is merged with other cells and gets the merged cell range.
NumberPage (Property)
The NumberPage property is used to get:
  • the number of pages in a "multi-page" image file. This image is displayed in an Image control or in the background of a Chart control.
  • the number of pages in a PDF file displayed in an Image control.
  • the number of pages found in a PDF file displayed in a PDF Reader control.
  • the number of pages found in a DOCX file displayed in a Word Processing 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).
Copying controls from the page editor
The controls can be copied from the page editor...
Page constants
List of constants used by page functions.
PageAddress (Function)
Used to find out the Internet address of a page.
Types of pages
WEBDEV enables you to create static sites and/or dynamic sites...
The Organizer control
The Organizer control is used to display and handle organizers...
Count (Function)
Returns the number of occurrences of a control in a window, in a page or in a group of controls.
2. Web development and WEBDEV
WEBDEV Tutorial: WEBDEV overview Lesson 2: Web development and WEBDEV - 10 min
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).
Check: HTTP connectivity
The monitoring robot will read the header and the content of a web page...
ScanToImage (Function)
Retrieves a document from a scanner in a variable of type Image.
PageChangeLayout (Function)
Applies a specific layout to a page.
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...
Link properties
When creating a link, you can simply specify the destination...
Choosing the action associated with a WEBDEV button
Whatever the type of button, it is possible to associate an action with it...
Site testing: the different types of tests available
WEBDEV includes multiple methods for testing your sites...
iPageWidth (Function)
Calculates the width (in millimeters) of the printable page while taking the left or right margins into account.
Configuring the browser "Back" button
The "Back" button allows users to see the history of pages they previously visited...
Audits
Audits provide a set of features to automatically improve the project quality and performance, and to monitor the conditions in which it is implemented...
<Page>.FromFile (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).
The Pager control
The Pager control is used to quickly access the records of a Table or Looper control displayed on several pages...
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.
Scheduler control: Customize appointments
In the Scheduler control, the appointment is displayed in a specific area...
Importing a CSS style sheet
WEBDEV gives you the ability to import a CSS style sheet into a WEBDEV project...
<Dashboard>.Display (Function)
Refreshes elements in a Dashboard control.
NULL values: Allowing nullable types
Starting with version 2024, you can allow nullable types in a WINDEV, WEBDEV or WINDEV Mobile project...
SchedulerSelectedRange (Function)
Returns the start or end date and time of the time slot selected in a Scheduler control.
SpreadsheetDeleteImage (Function)
Deletes an image from the current worksheet in a Spreadsheet control.
StartDatePeriodDisplayed (Property)
The StartDatePeriodDisplayed property gets the start date of the range displayed in a Scheduler or Organizer control of a report.
Setup mode
Several methods can be used to distribute a WINDEV application...
<Word Processing>.EndModification (Function)
Indicates the end of a series of actions performed in a Word Processing control in a single event ("undo/redo").
PageWidth (Property)
The PageWidth property gets and sets the width of a page.
Recycle bin functions
List of functions for managing the recycle bin
<Command variable>.ReadStandardOutput (Function)
Reads standard output data, for the command executed in console mode.
WebserviceReadMIMEType (Function)
Returns the MIME type of the request received when calling a REST web service.
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).
WiFiSelectNetworkCard (Function)
Selects the Wi-Fi network card that will be used for the next calls to the WiFi functions.
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.
<Chart>.PiePullOut (Function)
Pulls out a section (or all sections) in a chart.
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.
9. Queries
Reads the data found on the output buffer of the SSH session.
SysEnvironment (Function)
Returns the environment variables of the operating system for the current computer.
4. Monitor your applications
Displays the first image for the scroll.
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...
WINDEV 2026 Tutorial - Table of contents
Seeks and retrieves the records (Salesforce objects) deleted during the specified period.
15. Project Management Hub
Changes or returns the visibility status of the refresh bar in a Looper control.
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.
SysNameExe (Function)
Returns the name and full path of an application.
Using Unicode in HFSQL tables
The database schema proposes two types of Unicode items ...
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.
<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.
StyleID (Property)
The StyleID property gets and sets the identifier of the style associated with an element.
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.
Managing WebSockets
WebSockets enable bidirectional communication between web applications (Intranet or Internet sites run in a browser) and web servers...
<Tab>.Close (Function)
Closes a dynamic pane in a Tab control.
DDERecipient (Function)
Identifies the recipient of a DDE connection.
<Image>.First (Function)
Displays the first image for the scroll.
Deploying an Android application
WINDEV Mobile allows you to develop Android applications. Then, these applications can be easily deployed.
zipNbPartNeeded (Example)
Usage example of the zipNbPartNeeded function
DocEndModification (Function)
Signals the end of the grouping of a set of operations into a single event (undo/redo management).
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...
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.
HCreationIfNotFound (Example)
Example of the HCreationIfNotFound function
docElement (Variable type)
The docElement type is used to handle each element found in a docParagraph variable.
1. Components provided with WINDEV
WINDEV is provided with projects that contain components.
EmulateSimulator (Function)
Emulates the window of the mobile (Android/iOS) simulator.
<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.
Error 1009: The member of the class is private
Constants for managing the multi-touch
Operations performed on sequence diagrams
The following paragraphs explain...
Types of charts available
WINDEV, WEBDEV and WINDEV Mobile propose different types of charts...
Manipulating PDF files
PDF is one of the most widely used formats for sending and storing electronic documents...
<upnpDevice variable>.GetMute (Function)
Retrieves the 'Mute' status of a UPnP device.
AJAXExecuteAsynchronous (Function)
Executes a server procedure without refreshing the page.
<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.
4. HFSQL Classic
MyChildWindow is used to handle the child window of the current window.
<WDPic variable>.DrawTextMarkdown (Function)
Draws Markdown text in a variable of type WDPic.
The AWP technology (Active WEBDEV Page)
PC SOFT proposes a new technology...
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.
13. Managing business rules
WINDEV Mobile allows you to manage business rules.
Twain constants
List of constants used by the Twain functions.
<Breadcrumb>.ModifyLink (Function)
Modifies a link in a Breadcrumb control.
InsertReference (Function)
Adds the reference of an object at given position in a one-dimensional array.
KanbanListIndex (Function)
Returns the index of a list in a Kanban control.
MatFill (Example)
Usage example of the MatFill function
Properties associated with reports and controls
List of properties associated with the reports and their controls
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...
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").
TrustedCertificateReset (Function)
Removes all the certificates added by TrustedCertificateAdd.
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.
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 objects
To access a class, the object must be declared as being part of the class to handle, this is called object instantiation...
PanelDetach (Function)
Detaches a Dockable Panel control to transform it into a floating window.
5. User Groupware in practice
Closes the current browser window and stops the execution of the current code.
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
FileView (Function)
Opens a file in the browser.
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...
grRealTimeInterval (Function)
Sets the time interval visible in a time chart with real-time display.
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...
<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.
ReplicDeleteSubscription (Function)
Deletes the subscription of a replication on the replication server.
nWDInitProject: Project initialization code
Run the project initialization code...
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.
Spatial data functions (prefix syntax)
Lit la valeur d'un des paramètres d'animation défini pour un champ Image.
Deploying an Android application
WINDEV Mobile Tutorial: Deploying an Android application 10 min
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
<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.
PublicationDate (Property)
The PublicationDate property gets the date an element was last accessed.
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.
<Connection variable>.NotifDeleteCCRecipient (Function)
Deletes the recipients of a notification sent via the Control Centers (WDBal messaging tool).
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.
<Code Editor>.Load (Function)
Loads a WLanguage code file in a Code Editor control.
12. Control templates
Control templates
RibbonAdaptSize (Function)
Adapts the size of the controls found in a Ribbon control according to the size of their caption.
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.
19. Managing tasks
Managing tasks
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...
The Progress Bar control
The Progress Bar control is used to follow the progress of an event...
<Image>AnimationGetParameter (Function)
Reads the value of one of the animation parameters defined for an Image field.
<Chart>.DonutHolePercentage (Function)
Modifies the percentage corresponding to the radius of the hole in a Donut chart.
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.
Parameters of the procedure used by NearbyShareSend
WLanguage procedure ("callback") called by NearbyShareSend to notify whether or not the data was sent successfully.
IIS Version 7 to 10
Returns the list of files found in an archive.
The Sidebar control
The Sidebar control gives access to different options...
1. Application overview
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 1 - Application overview - 10 min
<Image variable>.Clear (Function)
Clears the content of an Image variable and fills it with the specified color.
FaxResume (Function)
Re-enables a fax paused in the spooler (pending fax).
tapiCallStart (Function)
Returns the date and time of the beginning of call (incoming or outgoing call).
HMigrateLinkedCompositeKey (Function)
Migrates the values of the linked composite keys coming from a file in Hyper File 5.5 format to the HFSQL Classic format.
MyGuidedTour
The MyGuidedTour variable is used to handle the current Guided Tour. The MyGuidedTour variable is used to get the characteristics of the GuidedTour variable used.
ScanGet (Function)
Retrieves the characteristics of a scanner in a variable of type Scanner.
CookieWrite (Function)
Writes a cookie onto the computer of the Web user.
<Image>.Occurrence (Function)
Returns the total number of images taken into account by the scroll.
10. Internal window
The Internal Window control is used to include a window (and its code) in another window. At runtime, the internal window will be dynamically merged with the host window.
SchedulerWorkingHourResource (Function)
Used to indicate the specific working hours per day and per resource in a Scheduler control.
Referring to an element in a WLanguage event / process
Used to manage the horizontal position (X-coordinate) of print cursor in the page.
IntervalYSecondaryAxis (Property)
The IntervalYSecondaryAxis property gets the interval between marks on the secondary Y-axis.
grWndSize (Function)
Defines the size of the window containing the chart.
NotesOpenDatabase (Function)
Gives access to the documents managed by Lotus Notes.
<Window>.Restore (Function)
Displays a WINDEV window to its initial size.
Configuring the titles of columns (Table control)
The title of table columns is an important element of Table control...
iCalendarToOrganizer (Function)
Imports data in iCalendar format into an Organizer control.
DeclareWebserviceContext (Function)
Used to declare a list of variables whose value will be persistent between the successive calls to a web service.
LDAPListAttribute (Function)
Lists the object attributes in an LDAP server.
NotesNbAttachment (Function)
Returns the number of files attached to an item of the current document in Lotus Notes.
Looper controls populated programmatically: Operations in WLanguage
Here is an overview of how to handle Looper controls populated programmatically in WLanguage.
CodeEditorGetError (Function)
Gets a compilation error from the code in the Code Editor control.
ASPExecute (Function)
Calls an external .asp script and returns the result in a string.
MapDeleteImage (Function)
Deletes an image drawn on the map displayed in a Map control.
<Scheduler>.TimeDisplayed (Function)
Defines the time range displayed by the Scheduler control in Day mode or in Week mode.
Describing a report table
To display the table description, select "Table description" in the context menu of one of the table elements
1. Communication with WINDEV Mobile
WINDEV Mobile includes several communication functions for different fields.
GenerateGeometricImage (Function)
Randomly generates an image with geometric shapes. This image can be used to temporarily fill an Image control, for example.
Error 107: Redefinition of the parameter
The Notification keyword can correspond to:
The Tab control
The Tab control is used to simultaneously display different controls...
Bearing (Property)
The Bearing property gets or sets the bearing of the map displayed in a Map control.
Replication of HFSQL servers (Programming)
To implement a replication of HFSQL servers through programming, WLanguage...
TreeView Table control properties
List of properties associated with the TreeView Table control
1
7
8