ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

How to write into a text or CSV file?
This help page explains how to write into a text or CSV file.
SocketWrite (Function)
Writes a message intended to another socket.
dPen (Function)
Declares the default color and style for lines, rectangles, circles, etc. contained in:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
MySQL Native Connector: Features and notes
Remarks and specific features of the Native MySQL Connector
Conceptual Data Model (CDM)
In the MERISE methodology, the conceptual data model defines the objects and the actions that must be taken into account in the database...
Project description: Compilation tab
The project description window allows you to configure various elements of your project...
<WDPic variable>.DrawChord (Function)
Draws the chord of a circle (intersection between an ellipse and a straight line) in a WDPic variable.
Describing a problem to the Free Technical Support
TableInsertLine (Function)
Inserts a row into:
  • a Table control,
  • a TreeView Table control.
<WDPic variable>.DrawPolygon (Function)
Draws a polygon in a WDPic variable.
Managing ports (serial ports, parallel ports, USB ports, etc.)
Several devices can be managed directly via a management of the ports used by these devices to communicate with the computer...
<Connection variable>.DescribeServerTrigger (Function)
Adds or modifies a server trigger.
The Upload control
The Upload control is used to upload files on the Web server...
WINDEV, WEBDEV, Android or iOS external component
An external component is a set of WINDEV, WEBDEV or WINDEV Mobile elements...
Managing bar codes
The use of bar codes to identify and manage products has become essential...
TableInsert (Function)
Inserts a row into:
  • a Table control,
  • a TreeView Table control,
  • tables displayed in a Combo Box control.
1. Website deployment requirements
WEBDEV Tutorial - Website deployment Lesson 1 - Website deployment requirements - 30 min
<Table>.InsertLine (Function)
Inserts a row into:
  • a Table control,
  • a TreeView Table control.
Uploading files
Uploading consists in saving a file located on the user's computer to a web server...
Server triggers
Server triggers are stored procedures executed by the server before or after a write operation performed on a database file...
HReadNext (Function)
Sets the position on the next data file record according to a browse item.
<Image variable>.DrawArc (Function)
Draws a circle arc or an ellipse arc in an Image variable.
Upload control properties
The Upload control can be handled in Server and Browser code using different WLanguage properties...
<Source>.ReadNext (Function)
Sets the position on the next data file record according to a browse item.
TableAdd (Function)
Adds a row in:
  • a Table control,
  • a TreeView Table control,
  • a Combo Box control "with table" (Table control displayed in a Combo Box control).
<picLayer variable>.DrawSlice (Function)
Draws a section of a circle or an ellipse in a picLayer variable.
<Table>.Insert (Function)
Inserts a row into:
  • a Table control,
  • a TreeView Table control,
  • tables displayed in a Combo Box control.
TableAddLine (Function)
Adds a row in:
  • a Table control,
  • a TreeView Table control.
System constants
List of constants used by the system functions.
<Image>.DrawArc (Function)
Draws a circle arc or an ellipse arc in an Image control.
Types of Edit controls
WEBDEV element style description
This window allows you to describe a CSS style that will be used for the controls of your WEBDEV project...
<Table>.AddLine (Function)
Adds a row in:
  • a Table control,
  • a TreeView Table control.
zipArchive (Variable type)
The zipArchive type is used to handle archive files in the following formats: ZIP, CAB, RAR, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ).
<Image variable>.DrawSlice (Function)
Draws a section of a circle or an ellipse in an Image variable.
<WDPic variable>.DrawSlice (Function)
Draws a section of a circle or an ellipse in a WDPic variable.
hRSConfig (Variable type)
The hRSConfig type is used to define the advanced characteristics of a replication between 2 HFSQL servers.
sysNotification (Variable type)
The sysNotification type is used to define all the advanced characteristics of an interactive system notification.
<Image variable>.DrawChord (Function)
Draws the chord of a circle (intersection between an ellipse and a straight line) in an Image variable.
Shared memory areas
WINDEV, WEBDEV and WINDEV Mobile allow you to handle shared memory areas...
<Image>.DrawChord (Function)
Draws the chord of a circle (intersection between an ellipse and a straight line) in an Image control.
<Image variable>.DrawPolygon (Function)
Draws a polygon in an Image variable.
<Source>.HistoryModification (Function)
Returns the modifications performed on one or more items of a given record. The result can be displayed in a list box or in a table to allow the user to view the modifications made to the specified file.
<Image>.DrawPolygon (Function)
Draws a polygon in an Image control,
HTransaction (Function)
Starts a transaction on the data files (HFSQL or accessed via a Native Connector) and creates the transaction file.
InAndroidMode (Example)
Usage example of the InAndroidMode function
5. HFSQL Client/Server
5. HFSQL Client/Server
5. HFSQL Client/Server
A WINDEV Mobile application can also use an HFSQL database in Client/Server mode.
<Source>.Watch (Function)
Trigger monitoring of write actions (add, modify or delete) performed on a data file present on an HFSQL server. In case of modification, a specific procedure can be triggered.
Specific features of iPhone/iPad applications
<Connection variable>.CopyFile (Function)
Copies an HFSQL data file (.fic, .ndx, .ftx, .sdx and .mmo files, if any):
  • from the HFSQL server to the server (to perform a backup for example).
  • from the HFSQL server to the client (to perform a local backup for example).
  • from the client to the HFSQL server (to update the data files for example).
  • from an HFSQL server to antoher HFSQL server.
Deserialize (Function)
Deserializes a buffer or a character string containing the data from a class, structure, array (including an associative array), queue, stack, list or advanced variable, as well as their subelements.
1. Creating pages
WEBDEV Tutorial: My first WEBDEV website Lesson 1 - Creating pages - 10 min
HHistoryModification (Function)
Returns the modifications performed on one or more items of a given record. The result can be displayed in a list box or in a table to allow the user to view the modifications made to the specified file.
<Image>.DrawSlice (Function)
Draws a circle or an ellipse section in an Image control.
Document (Variable type)
The Document type is used to handle a "docx" document.
fExtractResource (Function)
Extracts a resource from the application into a physical device location.
HWatch (Function)
Trigger monitoring of write actions (add, modify or delete) performed on a data file present on an HFSQL server. In case of modification, a specific procedure can be triggered.
MariaDB Native Connector: Features and notes
This page presents the main aspects and requirements of the Native MariaDB Connector...
Internal component
An internal component is a set of elements from a project...
Changing an application to 64-bit
WINDEV allows you to develop 64-bit applications...
4. HFSQL Classic
New Features brochure - Version 28: New features in WINDEV Mobile
New features in WINDEV Mobile 28 presented in the New Features brochure.
Android application: Using and sharing SQLite data
For the Android applications, the available databases are HFSQL (Classic and Client/Server) and SQLite.
<Source>.ExecuteQueryAsynchronous (Function)
Executes a SELECT query asynchronously.
Native AS/400 Connector
WINDEV and WEBDEV include an optional module to access AS/400 databases...
xlsDocument (Variable type)
An xlsDocument variable is used to describe and modify an Excel document...
Trace (Function)
Displays the requested information (content of a control, for example) in a window opened next to the current window.
2025 new features brochure: WINDEV new features
What's new in WINDEV 2025 in the What's new 2025 brochure.
HExecuteQueryAsynchronous (Function)
Executes a SELECT query asynchronously.
HCopyFile (Function)
Copies an HFSQL data file (.fic, .ndx, .ftx, .sdx and .mmo files, if any):
  • from the HFSQL server to the server (to perform a backup for example).
  • from the HFSQL server to the client (to perform a local backup for example).
  • from the client to the HFSQL server (to update the data files for example).
  • from an HFSQL server to antoher HFSQL server.
Generating an iOS application
Several steps must be performed to develop an iPhone/iPad application:
2. Examples and components provided with WEBDEV
iCloud functions
The functions to handle keys in an Apple iCloud-based container of "key-value" pairs are as follows...
H.AutoIndexingLimit (Variable)
Indicates the maximum number of records in the data file used to manage the automatic reindexing.
dPolyline (Function)
Draws a line composed of multiple segments.
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.
WLanguage
The integrated WINDEV language, WLanguage, is powerful, simple and intuitive...
Card (Property)
The Card property handles the different cards associated with a Kanban list. You can add, modify or delete cards from a Kanban list, or navigate between them.
ClipboardHeight (Function)
Calculates the height of an image (in bitmap format) found in the clipboard.
ClipboardWidth (Function)
Calculates the width of an image (in bitmap format) found in the clipboard.
<Image>.StartDrawing (Function)
Indicates that the drawing functions that will be used are intended for the specified Image control.
H.VisibleAutoIndexing (Variable)
Indicates whether the indexing window must be displayed during the automatic reindexing of HFSQL data files.
List Box control linked to a data file or to a query
A List Box or Combo Box control can be used to display the content of a data file or query, to allow a user to select a record, for example...
dLine (Function)
Draws a line:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
HTransactionCancel (Function)
If a transaction is active, rolls back all changes made to the data files since the beginning of the transaction.
Send an Email
WEBDEV tutorial - Multi-criteria search and printing Lesson 3 - Sending an Email - 20 min
Reusing code with external components
WINDEV Tutorial: External components Reusing code with external components - 40 min
4. Adding a product
WEBDEV Tutorial - Creating a website with back office processes Lesson 4 - Adding a product - 50 min
Common problems
dChangeMode (Function)
Changes the drawing mode used by the drawing functions (dLine, dRectangle, ....).
PostgreSQL Native Connector: Features and notes
Remarks and specific features of Native PostgreSQL Connector...
MongoDB functions (prefix syntax)
The following functions and types are used to handle the MongoDB data:
HDescribeFile (Function)
Describes a data file programmatically.
Manipulating Organizer controls programmatically (prefix syntax)
Organizer controls can be manipulated programmatically.
Manipulating Organizer controls programmatically
Organizer controls can be manipulated programmatically.
New products brochure 27: WINDEV Mobile new products
New features in WINDEV Mobile 27 presented in the New Features brochure.
dFill (Function)
Colors an area:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
Custom-Notes
The custom-notes allow you to write down any ideas you want to remember, notes you must not forget, ...
HServerWorkingDir (Function)
Returns the path of a temporary directory on the HFSQL server.
Deploying an Android application
WINDEV Mobile Tutorial: Deploying an Android application 10 min
Specific features of Android applications
The development of Android and WINDEV Mobile applications is different in the following fields...
dBackground (Function)
Declares the default background color for the rectangles, circles, etc::
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
iPreview (Function)
Configures the print destination.
Project description: Advanced tab
The project description window allows you to configure various elements of your project...
HFSQL Client/Server functions (prefix syntax)
Several HFSQL functions are used to manage the HFSQL Client/Server data...
Secret string vault
Passwords, private keys and tokens are often used in programming...
Numerical or Monetary fields: Edit control or display masks
WINDEV, WINDEV Mobile and WEBDEV propose two types of masks...
Linking a Combo Box control to a data file
A List Box or Combo Box control can be used to display the content of a data file, to allow a user to select a record, for example...
dPoint (Function)
Draws a point:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
HListFile (Function)
Returns the list of files:
  • current analysis.
  • analyses in progress (projects with multiple analyses).
  • a specific analysis recognized by the HFSQL engine.
  • available on a connection via a Native Connector or an OLE DB driver.
  • for a group of files defined in the data model editor.
How to develop a PHP site?
What is a PHP site?...
dText (Function)
Draws a text:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
1. Components provided with WINDEV
WINDEV is provided with projects that contain components.
Controls that can be moved in a page
WEBDEV proposes two modes for moving controls in a page...
Events associated with pages
List of events associated with pages
SocketConnect (Function)
Connects a client computer to a given socket.
Managing the SNMP protocol
SNMP (Simple Network Management Protocol) is the standard protocol for managing the network devices...
HFSQL Client/Server functions
Several HFSQL functions are used to manage the HFSQL Client/Server data...
dRectangleGradient (Function)
Draws a rectangle:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
AppleSignIn (Function)
Used to implement authentication via "Sign In with Apple" on devices running on iOS 13 and higher.
Downloading files
The download is the operation that consists in saving a file stored on the server onto the computer of Web user...
dStartDrawing (Function)
Indicates that the drawing functions that will be used are intended for:
  • the specified Image control,
  • the specified Image variable,
  • the specified Image variable,
  • the specified WDPic variable (on the background layer),
  • the specified picLayer variable.
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
HTransactionStart (Function)
Starts a transaction on the data files (HFSQL or accessed via a Native Connector) and creates the transaction file.
SQLExec (Function)
Names and runs an SQL query.
URISelect (Function)
Opens a system window to select a resource from:
  • the device file system,
  • the Cloud (Google Drive, Microsoft OneDrive, etc.)
  • one of the content managers installed on the device.
Distributing Reports & Queries
This help page presents the operations that must be performed in order for a WINDEV application to be handled by Reports & Queries...
HSynchronizeReplica (Function)
Synchronizes the master replica and the subscriber replica: the operations performed on one of the replica are transferred into the other replica.
Using .NET assemblies in a project
To use .NET assemblies in a project...
SaaS administrator - Managing a site
The management of a SaaS site is used to modify the three main characteristics of the site...
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.
dCircle (Function)
Draws a circle or an ellipse:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
Hasp (Function)
Interrogates an electronic HASP key (HASP-3, HASP-4, MemoHasp or NetHasp).
dArc (Function)
Draws an arc of circle or an arc of ellipse:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
Thread execution
At runtime, an application runs in a main thread...
Analysis description window
The analysis description window includes all the characteristics and options of the current analysis...
Informix Native Connector: Programming with HFSQL functions
To use an Informix database with the Native Connector, import the structure of Informix tables into the WINDEV or WEBDEV analysis...
2. Analysis in practice
Universal replication
The purpose of universal replication is to keep several databases synchronized...
2. Analysis in practice
Calling a procedure/a function
Syntax for calling a local or global procedure.
Functions for managing the Word Processing control (prefix syntax)
The following functions are used to manage Word Processing controls:
Project Management Hub: Schedule management
The project contributors can manage their tasks directly from the schedule or from the task list...
5. User Groupware in practice
Manipulating Scheduler controls programmatically
A Scheduler control can be...
dChord (Function)
Draws the chord of a circle (intersection between an ellipse and a straight line):
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
dPolygon (Function)
Draws a polygon:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
<Connection variable>.SetServer (Function)
Used to find out and modify some settings of HFSQL Client/Server server.
dSlice (Function)
Draws a circle section or an ellipse section:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
Manipulating Scheduler controls programmatically (prefix syntax)
A Scheduler control can be...
5. User Groupware in practice
HSetServer (Function)
Used to find out and modify some settings of HFSQL Client/Server server.
New features in WINDEV Suite SaaS
Callback de la fonction PartageProximitéAttendConnexion1.Cb pour le paramètre CallbackResultat
Android 10: Changes in the behavior of applications
Starting with Android 10, Google no longer allows an application running in the background to open a window
HFConf.Ini file
The HFConf.INI file is found at server root. This file is used to define several characteristics of HFSQL Client/Server server.
Print an invoice
WEBDEV tutorial - Multi-criteria search and printing Lesson 2 - Printing an invoice - 45 min
List Box control properties
You can manipulate List Box controls in a window or page using the following WLanguage properties...
iPrintPDF (Function)
Prints the content:
  • of a PDF file.
  • of a buffer containing a PDF.
  • of a PDF Reader control.
3. Multi-criteria search
WINDEV Tutorial: Managing data in a WINDEV application Lesson 3 - Multi-criteria search - 40 min
Image (Variable type)
The Image type is used to define the advanced characteristics of an image.
Generating an Android application
The generation of a WINDEV Mobile application for Android groups all project elements (windows, code, etc.
Aligning elements in a List Box or Combo Box control
There are different methods to align the elements in a List Box or Combo Box control...
WLanguage properties available in PHP
The following properties are available in PHP
Aligning elements in a List Box or Combo Box control (prefix syntax)
Several methods can be used to align the elements found in a List Box or Combo Box control...
Combo Box control properties
You can manipulate Combo Box controls in a window or page using the following WLanguage properties...
Various constants
List of various constants used by the constants WINDEV functions.
FOR EACH/FOR ALL statement (loop through data files)
The FOR EACH statement performs different types of iterations...
Multi-criteria search
WEBDEV tutorial - Multi-criteria search and printing Lesson 1 - Multicriteria search - 1h30 mn
Advanced types
The advanced types of WLanguage are as follows
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
Image Editor control: Ribbon and panel options
The Image Editor control offers a host of options accessible via...
Properties associated with Combo Box controls that display a table
Control (Variable type)
The Control type is used to define the characteristics of a control.
2024 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2024 in the 2024 New Features brochure.
HFSQL constants
List of constants used by the HFSQL functions.
WINDEV Mobile 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
2024 novelties brochure: WEBDEV novelties
Nouveautés de WINDEV/WEBDEV/WINDEV Mobile 2024 présentes dans la brochure des Nouveautés 2024.
Properties associated with a group of controls
Several WLanguage properties can be used on a group of controls found in a window, in a page or in a report...
2025 new features brochure: WEBDEV new features
What's new in WEBDEV 2025 is presented in the What's new 2025 brochure.
Properties available in Java
WINDEV allows you to generate a Java application without even knowing the Java language...
Site map of PC SOFT documentation
New products brochure 27: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 presented in the New Features brochure.
New products brochure 28: WINDEV new products
New features in WINDEV 28 presented in the New Features brochure.
Spreadsheet control properties
You can manipulate a Spreadsheet controls and their cells in a window or report using the following WLanguage properties...
WEBDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
iDestination (Function)
Configures the print destination.
WINDEV Mobile new features brochure 2026
What's new in WINDEV Mobile 2026 is presented in the What's new 2026 brochure.
Properties associated with windows, pages and controls
List of properties associated with windows, pages and controls
Value of constants for the Windows 32-bit API
Value of constants for the Windows 32-bit API
SQL statements
The main SQL statements allowed in the SQL queries managed by WINDEV and WEBDEV are as follows...
1
5
6
7
8
>