ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

12. Control templates
Control templates
Code Editor control functions (prefix syntax)
The following functions are used to manipulate Code Editor controls using prefix syntax:
<TimeLine>.ChangeMode (Function)
Modifies the period (which means the number of seconds, milliseconds, microseconds, ...) displayed by a TimeLine control.
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.
KanbanCount (Function)
Returns the number of cards or lists in a Kanban control.
KanbanFilter (Function)
Displays only cards that match the specified filter.
<Looper>.RefreshVisible (Function)
Changes or returns the visibility status of the refresh bar in a Looper control.
iCalendarToOrganizer (Function)
Imports data in iCalendar format into an Organizer control.
<Multiline Zone>.AddLine (Function)
Adds a new dynamic row into a Multiline Zone control.
The Dockable Panel control
The Dockable Panel control allows you to easily organize the software interface into zones that the end user can freely move...
<TreeView>.Sort (Function)
Sorts the elements found in a TreeView control.
<TreeView>.SelectCount (Function)
Returns the number of selected elements in a TreeView control (for a multi-selection TreeView control).
LooperRefreshVisible (Function)
Changes or returns the visibility status of the refresh bar in a Looper control.
<Table>.AddBeginning (Function)
Adds a row at the top of an Infinite Table control. The row is inserted before the first row of the Table control. The scroll position of the Table control doesn't change.
The Organizer control
The Organizer control is used to display and handle organizers...
<TreeView>.GiveChild (Function)
Returns the "children" of an element found in a TreeView control.
<Looper>.SearchEverywhere (Function)
Searches for a value in all the attributes of a Looper control.
SecurityHtml (Property)
The SecurityHtml property gets and sets the status of the security mechanism of HTML Display and HTML Editor controls.
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.
MapDeleteAll (Function)
Deletes the following from a Map control:
  • all markers,
  • use any shape you want,
  • all images.
Functions for managing Map controls (prefix syntax)
The following functions are used to manage Map controls via prefix syntax
CurrentIndex (Function)
Depending on the specified control, returns:
  • the number of the current row displayed in the current Table control,
  • the number of the option with focus in a Check Box control,
  • the number of the current row in the current Looper control,
  • the index of the current indexed control.
TableRecNum (Function)
Returns the number of the current record in a data-bound Table control based on a table.
Table,Modify (External language)
Modifies an element in a Table control.
<Spreadsheet>.InsertRow (Function)
Inserts an empty row into a Spreadsheet control found in a window.
mlzInsertLine (Function)
Inserts a new dynamic row in a Multiline Zone control.
Manipulating Ribbon controls programmatically
WINDEV allows you to programmatically manipulate Ribbon controls, as well as their tabs and groups.
<Word Processing>.Seek (Function)
Finds a character string in an entire Word Processing control.
SpreadsheetUnmergeCell (Function)
Unmerges the specified or selected cell in a Spreadsheet control.
<TreeView>.CollapseAll (Function)
Collapses a branch previously expanded (as well as its child elements).
TabMDI (Property)
The TabMDI property is used to:
  • Get the type of a Tab control (simple tab or dynamic tab - MDI).
  • Change the type of a Tab control (simple tab or dynamic tab - MDI).
This property is obsolete from version 200057. Use DynamicTab.
ZOrder (Property)
The ZOrder property defines the Z-order of an element.
LooperSearchEverywhere (Function)
Searches for a value in all the attributes of a Looper control.
ActiveXEvent (Function)
Associates a procedure written in WLanguage with an event of ActiveX control.
The Pager control
The Pager control is used to quickly access the records of a Table or Looper control displayed on several pages...
TableEnumBreak (Function)
Enumerates the breaks found in a Table control.
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.
Table,Add (External language)
Adds an element to a Table control.
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).
Count (Function)
Returns the number of occurrences of a control in a window, in a page or in a group of controls.
ScreenFirst (Function)
Defines the next control that will be in edit in the current window.
<Dashboard>.Display (Function)
Refreshes elements in a Dashboard control.
<Scheduler>.TimeDisplayed (Function)
Defines the time range displayed by the Scheduler control in Day mode or in Week mode.
<Looper>.SelectCount (Function)
Returns the number of selected rows in a Looper control.
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...
<Chart>.PiePullOut (Function)
Pulls out a section (or all sections) in a chart.
<Chart>.SurfaceGridlines (Function)
Displays the gridlines for the different planes of a Surface chart.
LooperToXML (Function)
Creates an XML file with data from a Looper control (Looper control based on a table or populated programmatically).
TableSelectPlus (Function)
Selects a row in a Table or TreeView Table 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.
SpreadsheetDeleteImage (Function)
Deletes an image from the current worksheet in a Spreadsheet control.
Constants used for managing the multi-touch
Constants for managing the multi-touch
<Tab>.Open (Function)
Opens a new pane in a Dynamic Tab control.
Camera/Video functions (prefix syntax)
Closes the current browser window and stops the execution of the current code.
<Word Processing>.EndModification (Function)
Indicates the end of a series of actions performed in a Word Processing control in a single event ("undo/redo").
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.
docElement (Variable type)
The docElement type is used to handle each element found in a docParagraph variable.
Defining colors in Table controls
The colors of a Table control (row background, text of rows, etc.) are defined in the control description...
The "Area" charts
The Area chart is used to highlight the amplitude of a change...
grScatter3DAddData (Function)
Adds a new point to display in a 3D Scatter chart.
SchedulerSelectedRange (Function)
Returns the start or end date and time of the time slot selected in a Scheduler control.
SubCaption (Property)
The SubCaption property gets and sets the secondary caption of:
  • an option in a Radio Button or Check Box control.
  • an element of a TreeMap control.
  • a QuickAction variable.
<List Box>.Insert (Function)
Inserts an element into a List Box, ListView or Combo Box control populated programmatically.
AnimationGetParameter (Function)
Reads the value of one of the animation parameters defined for an Image or Static Text control.
Using Unicode in HFSQL tables
The database schema proposes two types of Unicode items ...
<Breadcrumb>.ModifyLink (Function)
Modifies a link in a Breadcrumb control.
gCircle (Function)
Builds a sequence of characters containing a circle or an ellipse.
<Table>.ModifyLine (Function)
Modifies a row in:
  • a Table control,
  • a TreeView Table control.
dSaveImage (Function)
dSaveImage is kept for backward compatibility.
Sidebar control features
The main characteristics of a Sidebar control can be configured...
WINDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
Referring to an element in a WLanguage event / process
Used to manage the horizontal position (X-coordinate) of print cursor in the page.
grRBMaximumValue (Function)
Sets the maximum value in a Radial Bar chart.
TableMoveBranch (Function)
Moves the content of a row as well as its entire descending tree structure in a TreeView Table control.
RTFToHTML (Function)
Returns the HTML string corresponding to the specified RTF string.
Configuring the browser "Back" button
The "Back" button allows users to see the history of pages they previously visited...
LooperSearch (Function)
Searches for a value in an attribute of a Looper control.
<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).
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...
Choosing the action associated with a WEBDEV button
Whatever the type of button, it is possible to associate an action with it...
TypeVar (Function)
Identifies the type of an expression, a variable (during a call to a procedure for example) or a control.
<Gantt chart>.AddHoliday (Function)
Defines a new holiday period on a row in a Gantt Chart column in a Table or TreeView Table control.
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.
Pivot Table control functions (prefix syntax)
Pivot Table control functions (prefix syntax)
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.
<Pivot Table>.Collapse (Function)
Collapses all the data in a Pivot Table control according to a row or column header.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
Manipulating Word Processing controls programmatically
Word Processing controls can be manipulated programmatically...
The Sidebar control
The Sidebar control gives access to different options...
The Progress Bar control
The Progress Bar control is used to follow the progress of an event...
grLineThickness (Function)
Retrieves and/or modifies the value of the line thickness in a line chart.
StyleDrawCaptionGrayed (Function)
Customizes how text is drawn in grayed out controls.
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).
<Image>.DrawBorder (Function)
Draws the borders in an Image 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.
UsefulHeight (Property)
The UsefulHeight property gets and sets the useful height of an internal window (or supercontrol) with scrollbars.
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.
Map control functions
Map control functions
<Chart>.DonutHolePercentage (Function)
Modifies the percentage corresponding to the radius of the hole in a Donut chart.
<PDF Reader>.Open (Function)
Opens a PDF file displayed in a PDF Reader control.
Describing a report table
To display the table description, select "Table description" in the context menu of one of the table elements
PicSave (Function)
Saves the image found:
  • in an Image Editor control.
  • in a WDPic variable.
Animating the image display (WEBDEV)
The Web sites propose several transition effects between the elements:
Creating an interactive diagram
The Diagram Editor control allows end users to create and edit diagrams...
grSeriesColor (Function)
Initializes the color of a series or the color of a section.
PanelDetach (Function)
Detaches a Dockable Panel control to transform it into a floating window.
Configuring the titles of columns (Table control)
The title of table columns is an important element of Table control...
Scheduler control: Customize appointments
In the Scheduler control, the appointment is displayed in a specific area...
KanbanListIndex (Function)
Returns the index of a list in a Kanban 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.
CodeEditorGetError (Function)
Gets a compilation error from the code in the Code Editor control.
docElementCheckBox (Variable type)
The docElementCheckBox type allows you to define all the advanced characteristics of a check box used in a form.
<Image>.SaveGIF (Function)
Saves an image:
  • in a file in GIF format.
  • in memory.
ListAdd (Function)
Adds an element to a List Box, ListView or Combo Box control populated programmatically.
6. Printing the product catalog
WINDEV Mobile Tutorial - Developing an Android and iOS application Lesson 6 - Printing the product catalog - 20 min
<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.
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.
Address (Variable type)
The Address type is used to manipulate the address of a place or person.
<Code Editor>.Load (Function)
Loads a WLanguage code file in a Code Editor control.
StartDatePeriodDisplayed (Property)
The StartDatePeriodDisplayed property gets the start date of the range displayed in a Scheduler or Organizer control of a report.
NULL values: Allowing nullable types
Starting with version 2024, you can allow nullable types in a WINDEV, WEBDEV or WINDEV Mobile project...
Native Informix Connector: Requirements and remarks
Remarks and specific features of Native Informix Connector
docElementText (Variable type)
The DocElementText type is used to handle the characteristics of a Text element found in a DocElement variable.
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").
<Image>.First (Function)
Displays the first image for the scroll.
<WDPic variable>.DrawTextMarkdown (Function)
Draws Markdown text in a variable of type WDPic.
Manipulating PDF files
PDF is one of the most widely used formats for sending and storing electronic documents...
BTOpenDeviceProperties (Function)
Opens the window of properties for a Bluetooth device.
SysEnvironment (Function)
Returns the environment variables of the operating system for the current computer.
ScanToImage (Function)
Retrieves a document from a scanner in a variable of type Image.
SQLListSource (Function)
Lists the data sources declared on a local site.
Properties associated with reports and controls
List of properties associated with the reports and their controls
ImageLast (Function)
Displays the last image for the scroll.
15. Project Management Hub
Changes or returns the visibility status of the refresh bar in a Looper control.
<Chart>.Scatter3DAltitudeColor (Function)
Defines the different colors used according to the altitude levels of a series found in a 3D Scatter chart.
<Tab>.Close (Function)
Closes a dynamic pane in a Tab control.
Global procedure/function
A global procedure can be used in all the processes or events of the project.
MVP RAD
WINDEV proposes an MVP RAD that generates the "table" and "form" windows as well as the necessary Presenter and Model classes...
Token functions (prefix syntax)
Token functions in "Text token" Edit controls.
10. Page templates
Determines if a cell is merged with other cells and gets the merged cell range.
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.
Types of charts available
WINDEV, WEBDEV and WINDEV Mobile propose different types of charts...
zipDeleteFileList (Function)
Deletes a list of files from an archive.
2. Web development and WEBDEV
WEBDEV Tutorial: WEBDEV overview Lesson 2: Web development and WEBDEV - 10 min
<Chart>.DeleteSeries (Function)
Deletes a data series from a chart.
1. WLanguage functions specific to WEBDEV
Seeks and retrieves the records (Salesforce objects) deleted during the specified period.
Maximized windows for Android
A maximized window occupies the entire screen of the mobile device.
Page constants
List of constants used by page functions.
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
EmailSeekFirst (Function)
Finds one or more emails according to the criteria specified in the messaging software (Outlook, messaging software using the IMAP protocol, ...).
fDecrypt (Function)
Decrypts a file that was encrypted by fCrypt.
WinBackgroundImage (Function)
Modifies the background image of a window and specifies the display mode of this image.
<docFragment variable>.ClearFormatting (Function)
Replaces the current formatting of a selection with the default formatting.
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.
<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).
<Image>AnimationGetParameter (Function)
Reads the value of one of the animation parameters defined for an Image field.
<Connection variable>.NotifDeleteCCRecipient (Function)
Deletes the recipients of a notification sent via the Control Centers (WDBal messaging tool).
Using WDMSG
The different steps for translating the project messages with WDMSG are as follows:
9. Queries
Reads the data found on the output buffer of the SSH session.
Comparing the project messages
The comparison between source and target text helps you find translation errors...
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...
Yousign
It is now common for individuals or businesses to sign contracts electronically...
5. User Groupware in practice
Closes the current browser window and stops the execution of the current code.
HSortView (Function)
Sorts an HFSQL view by creating an index on a view item. This function uses the former view mechanism.
Copying controls from the page editor
The controls can be copied from the page editor...
<Image variable>.Clear (Function)
Clears the content of an Image variable and fills it with the specified color.
Modbus functions
List of Modbus functions
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.
DocEndModification (Function)
Signals the end of the grouping of a set of operations into a single event (undo/redo management).
1. Application overview
WINDEV Mobile tutorial: Developing an Android and iOS application Lesson 1 - Application overview - 10 min
MapItineraryDistance (Function)
Calculates the distance of an itinerary in a Map control.
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.
<DiskFile variable>.Lock (Function)
Entirely or partially locks an external file.
Deploying an Android application
WINDEV Mobile allows you to develop Android applications. Then, these applications can be easily deployed.
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.
Managing geolocation and GPS
WINDEV Mobile and WEBDEV allow you to exploit geolocation and GPS features found on mobile devices and browsers.
<Window>.EdDo (Window)
Runs an action (defined programmatically) and enables Undo/Redo operations on this action.
grRealTimeInterval (Function)
Sets the time interval visible in a time chart with real-time display.
Deploying an Android application
WINDEV Mobile Tutorial: Deploying an Android application 10 min
<zipArchive variable>.ListFile (Function)
Returns the list of files found in an archive.
IntervalYSecondaryAxis (Property)
The IntervalYSecondaryAxis property gets the interval between marks on the secondary Y-axis.
1. Components provided with WINDEV
WINDEV is provided with projects that contain components.
ContactCreate (Function)
Opens the native "Create contact" window of the device (Android, iPhone or iPad).
<Source>.CheckMemo (Function)
Checks the structural integrity of memos in an HFSQL table.
<Window>.Restore (Function)
Displays a WINDEV window to its initial size.
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.
Check: HTTP connectivity
The monitoring robot will read the header and the content of a web page...
OpenChild (Function)
Opens a non-modal child window.
RibbonAdaptSize (Function)
Adapts the size of the controls found in a Ribbon control according to the size of their caption.
<DiskFile variable>.Create (Function)
Creates an external file.
DisplayMask (Property)
The DisplayMask property is used to:
  • Get the display mask.
  • Modify the display mask.
This display mask is displayed when the control is in read-only or when the control does not have focus.
Looper controls populated programmatically: Operations in WLanguage
Here is an overview of how to handle Looper controls populated programmatically in WLanguage.
<Source>.ExportXLS (Function)
Exports records from a table (HFSQL or OLE DB), view or query to an Excel file (XLSX).
Parameters of the procedure used by NearbyShareSend
WLanguage procedure ("callback") called by NearbyShareSend to notify whether or not the data was sent successfully.
MapDeleteImage (Function)
Deletes an image drawn on the map displayed in a Map control.
<Image>.Occurrence (Function)
Returns the total number of images taken into account by the scroll.
MatFill (Example)
Usage example of the MatFill function
GenerateGeometricImage (Function)
Randomly generates an image with geometric shapes. This image can be used to temporarily fill an Image control, for example.
SchedulerWorkingHourResource (Function)
Used to indicate the specific working hours per day and per resource in a Scheduler control.
1
4
5
6
7
8
>