ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Edit control
The Edit control allows users to enter data...
Handling RTF in an Edit control
Rich Text Format (RTF) is used to encode text and simplify exchange between applications...
RTFAddLink (Function)
Adds a link to a text section in an RTF Edit control.
RTFToHTML (Function)
Returns the HTML string corresponding to the specified RTF string.
iPrintAreaRTF (Function)
Prints rich text format (RTF) in a rectangular area.
RTF input field: Automation formatting toolbar
In RTF Edit controls, a formatting toolbar can now be automatically displayed when the control becomes editable...
RTF control properties
List of properties associated with the RTF control
dTextRTF (Function)
Draws RTF text:
  • in an Image control,
  • in an Image variable.
RTFLoad (Function)
Loads a file in RTF in an RTF control (found in a window or in a report).
ToClipboardRTF (Function)
Writes a character string in RTF into the clipboard.
RTFInsert (Function)
Inserts a character string in RTF into the content of an RTF control (found in a window or in a report) or into the content of a character string in RTF.
HTMLToRTF (Function)
Converts an HTML string or an HTML buffer to an RTF string.
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.
ClipboardRTF (Function)
Retrieves an RTF string from the clipboard (the content of the clipboard is in RTF).
iPrintAreaRTF (Example)
Usage example of the iPrintAreaRTF function
RTFSelection (Function)
Modifies or lists the attributes of the text currently selected in an RTF field (in a WINDEV window or report).
LinkColorRTF (Function)
Changes the color of links in all RTF Edit controls in the application.
picRTF (Variable type)
The picRTF type is used to define all the advanced characteristics of a layer that contains RTF.
HandwrittenInput (Property)
The HandwrittenInput property is used to manage stylus or mouse input (Windows XP Tablet PC or Windows Vista, respectively).
Print modes of a report
Several print modes are available for a report.
AddLink (Function)
Adds a link to a text section in an edit control.
The Button control
The Button control allows the user or the Web user to run a specific action with a simple click...
Import a list of requirements
The Project Management Hub allows you to import requirements...
iZoneHeight (Example)
Usage example of the iZoneHeight function
Manipulating Button controls programmatically
WINDEV, WINDEV Mobile and WEBDEV allow you to programmatically manipulate Button controls...
ClipboardFormat (Function)
Identifies the format of information found in the clipboard.
Printing during the report test in the editor
During the test of a report ("Go" button from the report editor), several print options are proposed...
Clipboard functions
List of functions for managing the clipboard
RightToLeft (Property)
The RightToLeft property is used to get the writing direction on a control, column, window or report.
PDF printing: Special cases
Specific features of print in PDF format
The Item control
The "Item" control is used to edit the content of a data file item...
TextToHTML (Function)
Converts a text string into an HTML string (carriage returns are replaced by <BR>accents are replaced by their HTML equivalent, ...).
ToolTip (Property)
The ToolTip property gets and sets the text displayed in a tooltip. This tooltip can be associated with:
  • a control in a window or page,
  • Versions 2026 and later
    a control in a report. In this case, the tooltip will only be visible in the report viewer.
    Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
    Subscription-exclusive new feature
    a control in a report. In this case, the tooltip will only be visible in the report viewer.
    Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
    New in version 2026
    a control in a report. In this case, the tooltip will only be visible in the report viewer.
    Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
    a control in a report. In this case, the tooltip will only be visible in the report viewer.
    Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
iLastFile (Function)
Returns:
  • the full name of the last file generated during the print (PDF, RTF, text, ...).
  • the list of created duplicate files.
Manipulating Edit controls programmatically
You can manipulate Edit controls programmatically...
LinkColor (Function)
Modifies the color of links in the edit controls and in the Static Text controls.
HSuggestKey (Function)
Returns a list of keys to add to data files to improve query performance.
The Static Text control
A Static Text control is a control used to display a static text...
Custom tooltips
Tooltips are very useful for application users...
Constants for managing the Image Editor control
Caption (Property)
In a database, the Caption property is used to:
  • Find out the caption associated with a file item.
  • Find out the caption associated with a data file.
  • Find out and modify the connection caption.
In a report, the Caption property is used to:
  • Find out the text displayed in a Static or Link control.
  • Modify the text displayed in a Static or Link control.
In a window or page, the Caption property is also used to:
  • Find out and modify the caption of a control found in a window or in a page.
  • Find out and modify the caption of a menu option.
  • Find out and modify the title of a window or page.
  • Find out the content of a Breadcrumb control.
TextWithoutFormat (Property)
The TextWithoutFormat property is used to get the text contained in a rich edit control without the formatting tags.
Cursor (Property)
The Cursor property gets and sets the position of the mouse cursor in one of the following controls:
  • Edit control.
  • Editable Combo Box.
  • "Edit control" table column and "Editable Combo Box" table column.
  • Word Processing control.
  • HTML Editor control.
  • Code Editor control.
LooperToWord (Function)
Creates a Word file (.RTF) using the data from a Looper control.
iAreaHeight (Function)
Calculates the height of a fixed-width area required to print the entire text that uses the current font.
<Source>.ListFullTextIndex (Function)
Returns the list of full-text indexes of a file (a query or a view) recognized by the HFSQL engine.
HListFullTextIndex (Function)
Returns the list of full-text indexes of a file (a query or a view) recognized by the HFSQL engine.
TextDirection (Property)
The TextDirection property is used to determine and change the writing direction in a window, report or control (useful for languages such as Arabic or Hebrew).
Format of the content in the text file
The text files created by WDMSG use a specific format...
CustomMenu
The CustomMenu allows you to create a custom menu in the menu bar of WINDEV, WEBDEV and WINDEV Mobile...
Types of help systems in a WINDEV application
There are multiple solutions to provide help to the users...
Special paste
The Special paste command is used to explicitly choose the format in which the clipboard content will be pasted in the window editor...
iRoundBorder (Function)
Prints a border with rounded outlines at specified coordinates.
<Looper>.ToWord (Function)
Creates a Word file (.RTF) using the data from a Looper control.
Types of Edit controls
Printing to PDF
WINDEV, WEBDEV and WINDEV Mobile allow you to create a PDF file during a print...
WDInst: Additional options (summary, license, etc.)
When installing the application, you have the ability to display...
ToClipboard (Function)
Writes text or image information into the system clipboard.
Reports
A report provides a custom view of data...
Events associated with reports
The following events are associated to reports (order of appearance in the code editor)...
Report viewer: Copying text
The report viewer allows you to copy text from the report and paste it to a file in another application...
DisplayFormat (Property)
The DisplayFormat property gets and sets the expected display format for a given text: plain text, RTF or Markdown.
Modifying the characteristics of report controls
The characteristics of the controls can be viewed and/or changed in...
Print report (iPhone/iPad or Android)
When creating a report, the test of this report can be run from the report editor...
picLayer (Variable type)
The picLayer type is used to define all the advanced characteristics of a layer of an image loaded in a WDPic variable.
Clipboard (Function)
Retrieves the text or image found in the system clipboard.
Ellipsis (Property)
The Ellipsis property is used to determine and change the truncation mode with ellipses in:
  • a window control (Static, edit control, List box, Button, Combo box or Static table column).
  • a Static Text control in a report.
Handling HTML text in an Edit control
WEBDEV allows you to manipulate text in HTML via the "HTML format" option of the Edit controls and the HTML control.
WDInst: advanced options for network installation
The advanced options of the network setup are used to ...
Report viewer: "Search" pane
A search feature is automatically available when previewing a report...
FutureHeight (Property)
The FutureHeight property is used to determine how high an auto-resizing control in a report will be after being enlarged.
Additional setup modules
The setup wizard allows you to include additional modules in the setup. The additional modules are used to add additional options to the setup program and to access the advanced setup parameters.
Report viewer: "Export" pane
The "Export" pane in the report viewer allows you to perform the following operations...
<Table>.ToWord (Function)
Creates a Word file (.RTF) from the data found in a Table or TreeView Table control.
Debugger: Step-by-step project execution
Running a project step-by-step allows you to start the debugger when launching the application...
iPreview (Function)
Configures the print destination.
Business rules
WINDEV, WEBDEV and WINDEV Mobile allow you to manage the business rules...
Text processing: Features
This page lists the available and forthcoming features of the Word Processing control...
BackgroundImage (Property)
The ImageFond property lets you view and modify the background image of an element: window, page, field or state.
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.
Organizing the directories of a project
When creating a project, a directory specific to this project is automatically created...
InfoVersion (Variable type)
The InfoVersion type is used to get the characteristics of a specific application version.
FontMinSize (Property)
The FontMinSize property gets and sets the minimum size of the font used in a Static Text control with the "Reduce font" option.
Image drawing and processing functions (prefix syntax)
List of image drawing and processing functions (prefix syntax)
AutoLineWrap (Property)
The AutoLineWrap property is used to:
  • determine if the automatic line wrap feature is enabled in a multiline Edit control, in a column of a Table or TreeView control or in a row header of a Pivot Table control.
  • set the line wrap mode in a multiline Edit control, in a column of a Table or TreeView control or in a row header of a Pivot Table control.
TableToWord (Function)
Creates a Word file (.RTF) from the data found in a Table or TreeView Table control.
Handling a Static control programmatically
WINDEV, WEBDEV and WINDEV Mobile allow you to handle a Static control programmatically...
Test of a report
The test of a single report allows you to run the current report in WINDEV, WEBDEV or WINDEV Mobile...
Search and full-text index
HFSQL proposes a quick search for character strings in the data...
AAFChangeCaption (Function)
Customizes the text of a menu option for context menus corresponding to an AAF (Automatic Application Feature).
Automatic features of edit controls
Edit controls provide multiple automatic features available in all the controls of your applications without writing a single line of code...
Printing a report in WEBDEV
When creating a report, the test of this report can be run from the report editor.
You also have the ability to include this report in your sites. The user can then print the report directly from a button, a menu option, etc.
Google constants
List of constants used by the Google functions.
Printing the content of a TreeView Table (AAF)
TreeView Table controls include an automatic context menu that allows users to perform multiple actions on the data displayed in the control...
The Layout control
The Layout control simplifies the implementation of dynamic UIs where controls are displayed and/or hidden programmatically...
Copying controls from the window editor
The controls can be copied from the window editor...
Characteristics of a PCL print
The result of a PCL print mainly depends on the technical features of the printer used (management of images and lines, management of fonts, ...
iDestination (Function)
Configures the print destination.
HDescribeFullTextIndex (Function)
Describes a full-text index of data file created programmatically.
Edit control events
WLanguage events associated with Edit controls
AAFEnable (Function)
Re-enables an Automatic Application Feature (AAF) previously disabled by AAFDisable.
Animating a Static Text control
Two methods can be used to animate a Static Text control...
Print functions
List of print functions
Project Management Hub: Task management
The Project Management Hub allows you to define the different tasks assigned to each project contributor...
iOutputInfo (Variable type)
The iOutputInfo type is used to get the details of a report print or export job, or the details of a print job performed programmatically from the report viewer.
Copying controls from the report editor
The controls can be copied from the report editor...
<Table>.Print (Function)
Prints the content of the specified Table control without having to create a report based on the Table control.
TablePrint (Function)
Prints the content of the specified Table control without having to create a report based on the Table control.
Printing in Linux
WEBDEV and WINDEV allow you to print to PDF in Linux using WLanguage functions...
5. Creating a drop-down menu
WINDEV Tutorial: Managing data in a WINDEV application Lesson 5 - Creating a drop-down menu - 30 min
Properties associated with report controlss
List of properties associated with the report controls
Printing the content of a table (AAF)
A Table control proposes an automatic popup menu allowing the user to perform several operations on the data displayed in the table...
AAFOpenHelp (Function)
Opens the AAF (Automatic Application Features) help website.
Result of a query in test mode
After its execution in test mode (see Running the query test), the result of the query can be...
dTextHTML (Function)
Draws HTML text:
  • in an Image control,
  • in an Image variable.
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
Document (Variable type)
The Document type is used to handle a "docx" document.
Report controls
Several types of controls can be handled in a report created by the report editor...
Manipulating automatic calculations in the columns of a Table 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.
Control functions
List of functions for managing controls
Value (Property)
The Value property is used to:
  • Find out and modify the value of a report control.
  • Find out and modify the value of a control or the title of a window.
  • Find out the identifier of a stream.
  • Find out and modify the value of a control or the title of a page.
WINDEV applications for Linux: Specific features
FullTextIndex description (Variable type)
A FullTextIndex description variable is used to describe one or more full-text indexes programmatically.
iParameter (Function)
Retrieves the printer configuration and configures the print.
Available features and specific features of Java
WINDEV allows you to generate a Java application without even knowing the Java language...
GglUploadDocument (Function)
Uploads a document to the Google server.
Automatic Application Features (AAF) constants
List of constants used by the Automatic Application Features (AAF) functions.
Creating help pages
A help system includes several pages...
<gglConnection variable>.UploadDocument (Function)
Uploads a document to the Google server.
AAFDisable (Function)
Disables an Automatic Application Feature (AAF) on a control, window or on the current application.
DisableAAF (Function)
Disables an Automatic Application Feature (AAF) on a control, window or on the current application.
Manipulating automatic calculations in the columns of a Table control (prefix syntax)
Multilingual feature in the controls (window, page, report)
In a multilingual application or site, the multilingual feature is proposed for the following elements...
Looper control functions (prefix syntax)
List of Looper control functions (prefix syntax)
Specific features of the Express version
Changing the characteristics of window controls
The characteristics of the controls can be viewed and/or changed in...
iCreateFont (Function)
Creates a new print font.
Empty (Property)
The Empty property is used to determine if:
  • a Looper, Table, List Box or Combo Box control is empty. The control can be bound to a data file or use an in-memory data source.
  • a Chart control contains no series.
  • a report control is empty (control linked to an item).
  • an array (or an associative array) contains no element.
  • an element of an associative array exists or not.
  • a queue, a list or a stack contains no element.
2. User-friendly editors in practice
Table control functions
List of functions specific to Table controls
Programming custom calculations in Table controls
WINDEV allows you to easily insert automatic calculations into the columns found in the Table and TreeView Table controls.
It is also possible to perform custom calculations in the columns of Table and Hierarchical Table fields. These calculations are performed programmatically.
WLanguage functions available for a report
Most WLanguage functions can be used in the events of a report (created with the report editor)...
AAFExecute (Function)
Runs an Automatic Application Feature (AAF) on a control or window. This function can be used to start the spelling checker on an edit control for example.
Programming custom calculations in Table controls (prefix syntax)
String (Variable type)
The String type is used to manipulate strings...
ExecuteAAF (Function)
Runs an Automatic Application Feature (AAF) on a control or window.
Looper control functions
List of functions for managing Looper controls
2. User-friendly editors in practice
User-friendly editors in practice
iParameterViewer (Function)
Configures the report viewer.
The HTML Editor control
The HTML Editor control allows users to create and modify HTML pages...
TreeView Table control functions
List of functions for managing TreeView Table controls
Print constants
List of constants used by the print functions.
Word Processing control ribbon
The Word Processing control ribbon allows you to use a wide range of features and settings...
HTMLToText (Function)
Converts an HTML string or buffer to text.
Image (Variable type)
The Image type is used to define the advanced characteristics of an image.
WDPic (Variable type)
The WDPic type is used to define the advanced characteristics of an image in ".wdpic" format.
13. Reports
WINDEV reports
Color (Property)
The Color property gets or sets the font color of:
  • a Font variable.
  • text displayed in a Static or Calculated control of a report.
  • text displayed in a window control.
  • text displayed in a page control.
Handling controls in a report
The different operations available for the report controls are as follows...
Image drawing and processing functions
List of image drawing and processing functions
The report editor
WINDEV, WEBDEV and WINDEV Mobile allow you to create reports with the report editor...
HTML Editor control properties
HTML Editor control properties.
iParameterPreview (Function)
Configures the print preview:
  • display a message regarding the resources of current computer.
  • display or hide the ribbon tabs and buttons.
  • the export options available in the mini preview window.
Keyboard shortcuts
The main keyboard shortcuts in the editors are as follows...
Creating requirements
The following steps must be performed to implement the requirements...
Static Text control properties
List of properties associated with a Static Text control
Custom-Notes
The custom-notes allow you to write down any ideas you want to remember, notes you must not forget, ...
HTML control properties
You can manipulate HTML controls in a window, page or report using the following WLanguage properties...
<Table>.ToExcel (Function)
Creates an Excel file with the data from a Table or TreeView Table control.
Properties associated with a menu or with a menu option
Several WLanguage properties can be used on a menu found in a window or in a page...
Copying controls from the page editor
The controls can be copied from the page editor...
Translating a text file with WDTRAD
TableToExcel (Function)
Creates an Excel file with the data from a Table or TreeView Table control.
WINDEV Mobile 2026 Update
Here are the new features that you will discover in this version...
Specific features of the Express version
Configuring the titles of columns (Table control)
The title of table columns is an important element of Table control...
Handling a report (in the editor)
Once a report was created, the description of this report can be modified at any time...
1. Components provided with WINDEV
WINDEV is provided with projects that contain components.
Gantt Chart control properties
You can manipulate Gantt Diagram columns in Table or TreeVew Table controls using the following WLanguage properties...
String functions
List of functions for managing character strings
Associating documents with the project
To describe a project in detail, you can associate documents with it...
Analysis editor: the different types of sections
The different types of items proposed in the data model editor are as follows:
Properties associated with reports and controls
List of properties associated with the reports and their controls
Edit control properties
You can manipulate Edit controls in a window, page or report using the following WLanguage properties...
Various WEBDEV constants
Various WEBDEV constants
Print an invoice
WEBDEV tutorial - Multi-criteria search and printing Lesson 2 - Printing an invoice - 45 min
Wire control properties
You can manipulate Wire controls in a window using the following WLanguage properties...
Functions for managing Table controls (prefix syntax)
List of functions for managing Table controls (prefix syntax)
Properties associated with columns of Table controls
You can manipulate columns of Table controls in a window or page using the following WLanguage properties...
Properties associated with windows, pages and controls
List of properties associated with windows, pages and controls
WINDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
Characteristics of Table controls in a window
Table controls allow you to display and/or enter data...
Properties available in Java
WINDEV allows you to generate a Java application without even knowing the Java language...
Advanced types
The advanced types of WLanguage are as follows
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
HFSQL properties
List of HFSQL properties
Site map of PC SOFT documentation
Constants used by properties associated with windows, reports, pages and controls
List of constants used by properties associated with windows, reports, pages and controls.
1
4
5
6
7
8
>