ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

AJAX: Direct procedure calls
Starting with version 2024, it is no longer necessary to use AJAXExecute and AJAXExecuteAsynchronous to make AJAX calls...
AJAX programming via AJAX functions (Legacy)
The diagram below presents the use of "programmed AJAX" in a WEBDEV website...
AJAXCallInProgress (Function)
Used to determine if the request being processed is an AJAX request.
AJAXExecute (Example)
Usage example of the AJAXExecute function
BurnerErase (Example)
Usage example of the BurnerErase function
HSynchronizeReplica (Example)
Usage example of the HSynchronizeReplica function
Characteristics of Looper controls in a page
To view the characteristics of the control, select "Description" in the context menu.
fSize (Example)
Usage example of the fSize function
KeyExpression (Example)
Usage example of the KeyExpression property
HMergeView (Example)
Usage example of the HMergeView function
zipFindFile (Example)
Usage example of the zipFindFile function
SQLModify (Example)
Usage example of the SQLModify function
SQLFirst (Example)
Usage example of the SQLFirst function
Positioning table
Positioning the elements in a page is simplified by the use of a positioning table (HTML table)...
fDriveInfo (Function)
Returns information about a drive.
iConfigure (Function)
Configures the printer for a print performed in WLanguage:
  • by opening the configuration window.
  • by modifying the printer used for the current print.
<Page>.Display (Function)
Displays a web page in the user's browser.
zipSize (Example)
Usage example of the zipSize function
dFont (Example)
Usage example of the dFont function
fRename (Example)
Usage example of the fRename function
Guided Tour functions
Guided Tour functions
WebSocket functions (prefix syntax)
List of functions specific to WebSocket servers
EmailSaveAttachment (Example)
Usage example of the EmailSaveAttachment function
TableDisableFilter (Function)
Disables a user filter on a column or on all the columns found in a Table or TreeView Table control.
Type (Example)
Usage example of the Type property
HInfoFileRights (Example)
Usage example of the HInfoFileRights function
Progress Bar control functions
The control management functions for ProgressBar fields in a WEBDEV page are as follows:
fSeek (Example)
Usage example of the fSeek function
CookieRead (Example)
Usage example of the CookieRead function
<Table>.DisableFilter (Function)
Disables a user filter on a column or on all the columns found in a Table or TreeView Table control.
fCopyDir (Example)
Usage example of the fCopyDir function
EmailCloseSession (Example)
Usage example of the EmailCloseSession function
zipCurrentFile (Example)
Usage example of the zipCurrentFile function
TableCollapseAll (Function)
Collapses:
  • the entire hierarchy (all nodes) of a TreeView Table control.
  • all breaks of a Table control.
Manipulating Diagram Editor controls programmatically
WINDEV and WEBDEV allow you to programmatically manipulate Diagram Editor controls...
WebSocket functions
List of functions specific to WebSocket servers
CookieWrite (Example)
Usage example of the CookieWrite function
gpwOpenSite (Function)
Allows you to start the site when using the user groupware.
EmailDeleteMessage (Example)
Usage example of the EmailDeleteMessage function
CacheSize (Property)
The CacheSize property is used to:
  • Get the maximum number of records that can be stored in the cache of the Native MySQL Connector.
  • Change the maximum number of records that can be stored in the cache of the Native MySQL Connector.
Size (Example)
Usage example of the Size property
<Looper>.Sort (Function)
Allows you to:
  • Sort a Looper control according to one or more attributes.
  • Sort a Looper control on all its attributes.
  • Cancel a sort that was performed beforehand (which means ignore the sort).
The planes in WEBDEV
The planes are used to group the controls of an element...
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.
fUncompress (Example)
Usage example of the fUncompress function
SQLExec (Example)
Usage example of the SQLExec function
EmailReadFirst (Example)
Usage example of the EmailReadFirst function
GuidedTourStart (Function)
Starts the Guided Tour and displays the first step.
TableSwapLine (Function)
Swaps:
  • two rows in a Table control populated programmatically.
  • two branches in a Treeview Table control populated programmatically.
HOnError (Example)
Usage example of the HOnError function
6. How to display an AWP website
An Active WEBDEV Page is a dynamic WEBDEV page without persistent context on the server.
TableDeleteAll (Function)
Deletes all rows from:
  • a Table control populated programmatically,
  • a TreeView Table control populated programmatically,
  • tables displayed in a Combo Box control.
sOpen (Example)
Usage example of the sOpen function
<Table>.CollapseAll (Function)
Collapses:
  • the entire hierarchy (all nodes) of a TreeView Table control.
  • all breaks of a Table control.
Single Page App
A "Single Page App" is a Web application (Internet or Intranet) whose all pages are grouped in a single page...
<GuidedTour>.Stop (Function)
Stops the current Guided Tour or another specified Guided Tour.
<GuidedTour>.Start (Function)
Starts the Guided Tour and displays the first step.
<Connection variable>.OpenConnection (Function)
Opens a connection to a specific database.
WebserviceWriteHTTPHeader (Function)
Adds an additional HTTP header to a request of a REST or SOAP web service.
ContactAdd (Example)
Usage example of the ContactAdd function
The Drawer control
The Drawer control can be expanded in order to display (or not) the integrated controls...
The Table control
The Table allows users to easily view and enter data stored in memory or from a table, view or query...
<Drive variable>.Rename (Function)
Renames a file or directory on a remote drive.
fWrite (Example)
Usage example of the fWrite function
<gglDrive variable>.Rename (Function)
Renames a directory or Google Docs Editors file on Google Drive.
MapPopupDisplayed (Function)
Indicates whether the popup of a marker in a Map control is displayed.
<gglDrive variable>.DeleteFile (Function)
Deletes a Google Docs Editor file from Google Drive.
<Map>.PopupDisplayed (Function)
Indicates whether the popup of a marker in a Map control is displayed.
SessionRequestedPage (Function)
Returns the name of the page requested at the start of the session.
AWP without UI
Bootstrap, Angular, React, Vue...
<Table>.BreakIndex (Function)
Returns the index of the break header and footer for a given break in a Table control.
<Table>.DeleteAll (Function)
Deletes all rows from:
  • a Table control populated programmatically,
  • a TreeView Table control populated programmatically,
  • tables displayed in a Combo Box control.
<Table>.SwapLine (Function)
Swaps:
  • two rows in a Table control populated programmatically.
  • two branches in a Treeview Table control populated programmatically.
LooperDelete (Function)
Deletes a row from a Looper control.
<Looper>.Delete (Function)
Deletes a row from a Looper control.
TableBreakIndex (Function)
Returns the index of the break header and footer for a given break in a Table control.
zipAddDirectory (Example)
Usage example of the zipAddDirectory function
TableDeleteSelect (Function)
Deletes the selected rows from a Table or Treeview Table control.
EmailSendMessage (Example)
Usage example of the EmailSendMessage function
PageInitialization (Function)
Resets to zero (or not) the controls found in the current page and starts the events for initializing the controls and the page.
HTMLHeader (Property)
The HTMLHeader property is used to get and change the HTML code inserted in the page header.
WebserviceReadHTTPHeader (Function)
Reads the HTTP header received in a call to a SOAP or REST web service.
zipExtractAll (Example)
Usage example of the zipExtractAll function
CellDisplayDialog (Function)
Displays a Cell control in a page with a DDW effect (Dim Disabled Windows). This function is used to easily simulate a dialog box in browser code, by using a Cell control in a page.
PopupDisplayPage (Function)
Displays a WEBDEV page as a popup in the current page with a DDW (Dim Disabled Windows) effect.
TableSelectMinus (Function)
Deselects a row from a Table or TreeView Table control.
<Looper>.Modify (Function)
Changes the values of the attributes in a row of a Looper control.
TableExpandAll (Function)
Expands:
  • the entire hierarchy (all nodes) of a TreeView Table control.
  • all breaks of a Table control.
2024 novelties brochure: WEBDEV novelties
Sets the position directly on the desired bookmark in the PDF document.
Events associated with a Sliding Banner control
WEBDEV manages the following events by default (order of appearance in the code editor)
Parameters of the procedure used by PDFVerifySignatures
WLanguage procedure ("callback") called by PDFVerifySignatures, executed when an invalid signature is detected in a PDF document.
DriveDownloadGglFile (Function)
Downloads a Google Docs Editors file from Google Drive in a given compatible format.
WEBDEV concepts
Utilisation dans la classe ActionRapide - Accès en Lecture + Ecriture - Type : Tous types + objets
<GuidedTour>.Info (Function)
Returns information about a Guided Tour.
ChangeAction (Example)
Usage example of ChangeAction
<Drive variable>.DeleteFile (Function)
Deletes a file from a remote drive.
<Table>.DeleteSelect (Function)
Deletes the selected rows from a Table or Treeview Table control.
<Table>.ExpandAll (Function)
Expands:
  • the entire hierarchy (all nodes) of a TreeView Table control.
  • all breaks of a Table control.
<Cell>.DisplayDialog (Function)
Displays a Cell control in a page with a DDW effect (Dim Disabled Windows). This function is used to easily simulate a dialog box in browser code, by using a Cell control in a page.
zipExtractFile (Example)
Usage example of the zipExtractFile function
New features in WEBDEV 2026
The ActionTarget defines the action performed when the user clicks the target control(s) of a step of a Guided Tour.
PageDisplay (Function)
Displays a web page in the user's browser.
<Looper>.Insert (Function)
Inserts a row into a Looper control.
<Looper>.ModifyLine (Function)
Changes the values of the attributes in a row of a Looper control.
GuidedTourChangeStep (Function)
Moves to another step of the Guided Tour.
Break in a Looper control
A break in a Looper control is used to group the data corresponding to one or more arguments...
<Table>.SelectMinus (Function)
Deselects a row from a Table or TreeView Table control.
LooperInsert (Function)
Inserts a row into a Looper control.
<Page>.DisplayPopup (Function)
Displays a WEBDEV page as a popup in the current page with a DDW (Dim Disabled Windows) effect.
<Table>.ColumnIndex (Function)
Returns the index of a column in a Table or Treeview Table control.
LooperBreakIndex (Function)
Returns the index of the break header and footer for a given break in a Looper control.
TableColumnIndex (Function)
Returns the index of a column in a Table or Treeview Table control.
<GuidedTour>.ChangeStep (Function)
Moves to another step of the Guided Tour.
LooperModify (Function)
Changes the values of the attributes in a row of a Looper control.
LooperModifyLine (Function)
Changes the values of the attributes in a row of a Looper control based on a data file or populated programmatically.
HAlias (Example)
Usage example of the HAlias function
New features in WEBDEV 2026
WEBDEV 2026 is now available.
<Looper>.BreakIndex (Function)
Returns the index of the break header and footer for a given break in a Looper control.
LooperSearch (Function)
Searches for a value in an attribute of a Looper control.
User Groupware
A Windows application, an Internet or Intranet site require to define the role of different contributors...
Visible (Property)
The Visible property is used to:
  • Determine whether an element is visible.
  • Make an element visible or invisible.
Diagram Editor control events
Sends a notification to Android devices that are subscribed to a topic.
DriveDeleteFile (Function)
Deletes a file from a remote drive.
DriveRename (Function)
Renames a file or directory on a remote drive.
The Social Network control
The Social Network control is a toolbar with icons that take users to the main social networks...
LooperSort (Function)
Allows you to:
  • Sort a Looper control according to one or more attributes.
  • Sort a Looper control on all its attributes.
  • Cancel a sort that was performed beforehand (which means ignore the sort).
User Groupware (compatible with version 17)
A Windows application, an Internet or Intranet site require to define the role of different contributors...
Events associated with Table controls
List of events associated with Table controls
Various WEBDEV constants
Various WEBDEV constants
<Looper>.Add (Function)
Adds a row at the end of a Looper control.
Using the Google Maps service
The Google Maps service is an Internet mapping software proposed by Google...
LooperInsertLine (Function)
Inserts a row into a Looper control.
<Looper>.AddLine (Function)
Adds a row at the end of a Looper control.
LooperAdd (Function)
Adds a row at the end of a Looper control.
<gglConnection variable>.Connect (Function)
Manages authentication on a Google server (via the "OAuth 2.0" authentication mode).
BarCodes (Variable type)
The BarCodes type is used to handle the information found in a bar code.
Break in a Table control
A break in a Table control is used to group the data corresponding to one or more arguments...
GglConnect (Function)
Manages authentication on a Google server (via the "OAuth 2.0" authentication mode).
TableSelectCount (Function)
Returns the number of selected elements in a Table or TreeView Table control (especially multi-selection controls).
TableDelete (Function)
Deletes a row from:
  • a Table control,
  • a TreeView Table control,
  • a table displayed in a Combo Box control.
LooperAddLine (Function)
Adds a row at the end of a Looper control.
WebserviceWriteHTTPCode (Function)
Specifies the HTTP code that will be returned at the end of the execution of the REST web service function.
Events associated with pages
List of events associated with pages
<Table>.SelectCount (Function)
Returns the number of selected elements in a Table or TreeView Table control (especially multi-selection controls).
Webification
WEBDEV Tutorial - Webifying a WINDEV project Webification - 10 min
<Looper>.InsertLine (Function)
Inserts a row into a Looper control.
<Looper>.MoveLine (Function)
Moves a row or swaps two rows in a Looper control.
LooperMoveLine (Function)
Moves a row or swaps two rows in a Looper control.
<Table>.Delete (Function)
Deletes a row from:
  • a Table control,
  • a TreeView Table control,
  • a table displayed in a Combo Box control.
<Table>.Select (Function)
Returns the index of the selected element in the Table or TreeView Table control.
ContextMenu (Property)
The ContextMenu property is used to:
  • Get the custom context menu of a control, window or page.
  • Change the custom context menu of a control, window or page (or associate another context menu).
  • Customize the system menus of controls by adding options.
TableSelectPlus (Function)
Selects a row in a Table or TreeView Table control.
eChangeCurrency (Function)
Converts a currency into another currency.
<Table>.CollapseExpand (Function)
Collapses or expands an element in a Table or TreeView Table control.
Various functions
List of various functions found in WINDEV, WINDEV Mobile and WEBDEV.
<Table>.SelectPlus (Function)
Selects a row in a Table or TreeView Table control.
Page templates
WEBDEV allows you to create page templates...
2025 new features brochure: WEBDEV new features
What's new in WEBDEV 2025 is presented in the What's new 2025 brochure.
<Table>.Expand (Function)
Expands:
  • a branch that was previously collapsed in a TreeView Table control.
  • a branch that was previously collapsed in a Table control.
  • a detailed window displayed for a row.
PopupDisplay (Function)
Displays a popup in a page with a DDW effect (Dim Disabled Windows).
<Popup>.Display (Function)
Displays a popup in a page with a DDW effect (Dim Disabled Windows).
TableEnroule_objet (Function)
Collapses:
  • a branch that was previously expanded in a TreeView Table control.
  • a break that was previously expanded in a Table control.
  • a detailed window displayed for a row.
New products brochure 28: WEBDEV new products
New features in WEBDEV 28 presented in the New Features brochure.
TableExpand (Function)
Expands:
  • a branch that was previously collapsed in a TreeView Table control.
  • a branch that was previously collapsed in a Table control.
  • a detailed window displayed for a row.
2. Examples and components provided with WEBDEV
The project description window allows you to configure various elements of your project...
<Table>.Sort (Function)
Sorts a Table or TreeView Table control on one or more columns (lexicographical sort).
The Progress Bar control
The Progress Bar control is used to follow the progress of an event...
Creating an interactive diagram
The Diagram Editor control allows end users to create and edit diagrams...
TableCollapse (Function)
Collapses:
  • a branch that was previously expanded in a TreeView Table control.
  • a break that was previously expanded in a Table control.
  • a detailed window displayed for a row.
1. WLanguage functions specific to WEBDEV
Seeks and retrieves the records (Salesforce objects) deleted during the specified period.
Page templates and inheritance
When a page template is applied to a page, all the controls and code found in the template are "copied" into the page...
Column events (Table control)
List of events associated with the columns of Table controls
TableSelect (Function)
Returns the index of the selected element in the Table or TreeView Table control.
WEBDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
The Upload control
The Upload control is used to upload files on the Web server...
TableCollapseExpand (Function)
Collapses or expands an element in a Table or TreeView Table control.
The pages
Pages are the main interface of a WEBDEV website...
Accessing a database in local mode (SQLite)
WEBDEV allows a site to create and access a database created by the browser on the computer of the Web user in browser code.
Chart control: Features in the editor
Regardless of the type of chart displayed in the Chart control, all its characteristics can be configured via its description window...
The Layout control
The Layout control simplifies the implementation of dynamic UIs where controls are displayed and/or hidden programmatically...
New products brochure 27: WEBDEV new products
New features in WEBDEV 27 presented in the New Features brochure.
Thumbnail (Property)
The Thumbnail property is used to find out and modify the image displayed in thumbnail in a Thumbnail control.
ImageFirst (Function)
Displays the first image for the scroll.
ImagePrevious (Function)
Displays the previous image for the scroll.
ImageLast (Function)
Displays the last image for the scroll.
<Image>.First (Function)
Displays the first image for the scroll.
<Image>.Previous (Function)
Displays the previous image for the scroll.
<Image>.Last (Function)
Displays the last image for the scroll.
2026 novelties brochure: WEBDEV novelties
WEBDEV 2026 new features in the 2026 New Features brochure.
TableSort (Function)
Sorts a Table or TreeView Table control on one or more columns (lexicographical sort).
ImageNext (Function)
Displays the next image for the scroll.
HFSQL error handling help
WINDEV, WEBDEV and WINDEV Mobile include a module for assisted management of HFSQL errors...
Infinite Table and Looper controls
There are two methods to populate Table and Looper controls programmatically...
PageWriteHTTPCode (Function)
Specifies the HTTP code that will be returned to the client after the Server code of the page is executed.
Table field linked to a table (Table file)
A data-bound Table control linked to a table is a field whose columns are linked to fields in a table or query (data source)...
5. User Groupware in practice
An object diagram represents a set of objects and how they relate to each other at a certain moment in time...
<Image>.Next (Function)
Displays the next image for the scroll.
Pre-launched sessions
A pre-launched session is a website (or web service) session launched automatically on the web server from the WEBDEV Application Server...
2025 new features brochure: WINDEV new features
What's new in WINDEV 2025 in the What's new 2025 brochure.
New products brochure 28: WINDEV new products
New features in WINDEV 28 presented in the New Features brochure.
Site map of PC SOFT documentation
The "Logs" tab is used to see the details of logs for a specific period...
1
9