ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Unicode in character strings
The Unicode format is an encoding system that assigns a unique number to each character.
Using Unicode in HFSQL data files
The analysis proposes two types of Unicode items ...
SQL functions that can be used in SQL queries
The following SQL functions can be used on the queries written in SQL code (classified by theme)...
Analysis editor: the different types of sections
The different types of items proposed in the data model editor are as follows:
ClipboardUnicode (Function)
Returns the text found in the clipboard in Unicode format.
ftpConnection (Variable type)
The ftpConnection type is used to define all the advanced characteristics of an FTP connection.
Document (Variable type)
The Document type is used to handle a "docx" document.
<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.
<xmlNode variable>.FindNamespaceByURI (Function)
Finds an XML namespace from its URI (Universal Resource Identifier) in a node and in the parents of this node.
GglGetDocument (Function)
Downloads a document from Google Docs.
FullTextIndex description (Variable type)
A FullTextIndex description variable is used to describe one or more full-text indexes programmatically.
HCompareItem (Function)
Compares two values by sorting them according to the specified HFSQL index sort item: all sort options specified for the sort item are taken into account (case sensitivity, punctuation, sort direction, Unicode language, ...).
sWrite (Function)
Writes a character string to the output buffer of the specified serial port, parallel port or infrared port.
Buffer (Type de variable)
The Buffer type corresponds to a binary memory area.
WINDEV Mobile overview
WINDEV Mobile is a development environment for PC that allows you to develop ...
EmailStartIMAPSession (Function)
Starts a session for receiving and reading emails with the IMAP protocol.
emailSMTPSession (Variable type)
The emailSMTPSession type is used to access a messaging server by using the SMTP protocol (Simple Mail Transfer Protocol) in order to send emails.
HListLink (Function)
Returns the list of data file bindings (Merise type) present:
  • in the current analysis,
  • in ongoing analyses (projects with multiple analyses).
  • in a specific analysis.
<gglConnection variable>.GetDocument (Function)
Downloads a document from Google Docs.
SAP ASE Native Connector (Sybase): Features and notes
The following paragraphs present the main aspects and specific features of the Native SAP ASE Connector (also called Native Sybase Access)...
<Source>.CompareItem (Function)
Compares two values by sorting them according to the specified HFSQL index sort item: all sort options specified for the sort item are taken into account (case sensitivity, punctuation, sort direction, Unicode language, ...).
PageAddress (Function)
Used to find out the Internet address of a page.
rssDisplay (Function)
Builds a RSS feed and returns the content of the RSS feed to the client.
Type inference
The type inference is used to simplify the declaration of variables when the variable type can be automatically deduced by the compiler...
<emailIMAPSession variable>.RemoveFolder (Function)
Deletes a folder on an IMAP server.
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.
CaptchaVerify (Function)
Checks whether the value typed by the user corresponds to the string displayed in a Captcha control.
Functions for handling directories and external files
List of functions for handling external files
SysRecentDocAdd (Function)
Adds a file into the list of recently opened documents.
Functions for handling directories and external files (prefix syntax)
External file functions (prefix syntax)
iParameterDuplicate (Function)
Configures the automatic creation of the duplicate copy generated during the next print.
Printing to PDF
WINDEV, WEBDEV and WINDEV Mobile allow you to create a PDF file during a print...
<DiskFile variable>.Write (Function)
Writes:
  • a character string to an external file.
  • a memory section.
<Captcha>.Verify (Function)
Checks whether the value typed by the user corresponds to the string displayed in a Captcha 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.
FTPConnect (Function)
Connects the current computer to an FTP server (File Transfer Protocol).
Proxy (Function)
Specifies whether the communication functions that use HTTP or HTTPS must go through a proxy to execute their requests. A proxy is used to share the access to Internet between the different network computers.
<emailIMAPSession variable>.ChangeFolder (Function)
Modifies the current folder in the messaging software using the IMAP, ...
GglListContact (Function)
Retrieves the list of contacts associated with the specified Google account.
SQLite Native Connector: Features and notes
The following paragraphs present the main aspects and specific features of the Native SQLite Connector.
Clipboard functions
List of functions for managing the clipboard
SocketChangeTransmissionMode (Function)
Changes the transmission mode used on a socket.
<emailOutlookSession variable>.RemoveFolder (Function)
Deletes a folder from the Outlook messaging software.
Oracle Native Connector: Features and notes
Remarks and specific features of the Native Oracle Connector
GglGetCalendar (Function)
Retrieves a Google calendar and its events according to its title or identifier.
HashCheckFile (Function)
Checks the Hash of a file for a specific type of algorithm.
<gglConnection variable>.ListContact (Function)
Retrieves the list of contacts associated with the specified Google account.
BufferToReal (Function)
Extracts a real from a binary buffer at a given position.
SCM: Repository versions
There are different versions of the SCM repository...
Search and full-text index
HFSQL proposes a quick search for character strings in the data...
BufferToInteger (Function)
Extracts an integer from a binary buffer at a given position.
<gglConnection variable>.GetCalendar (Function)
Retrieves a Google calendar and its events according to its title or identifier.
Confirm (Function)
Displays a message in a standard dialog box with the "Yes", "No" and "Cancel" options, and returns the user's choice.
<Email variable>.ImportSource (Function)
Fills an Email variable using the content of its Source property.
Handling the external files
WINDEV, WINDEV Mobile and WEBDEV propose several functions allowing you to manage the external files from your WINDEV/WINDEV Mobile applications or from your WEBDEV websites...
Progress Native Connector: Features and notes
Remarks and specific features of Native Progress Connector...
fSeparator (Function)
Returns a file path with normalized separators.
SFForwardQuery (Function)
Continues to run a SOQL query (Salesforce Object Query Language) on the records of a Salesforce database.
HashFile (Function)
Calculates the Hash of a file according to a specific algorithm.
EmailImportSource (Function)
Populates an Email variable using the content of its Source property or the different variables of the email structure using the content of the Email.Source variable.
gglConnection (Variable type)
The gglConnection type is used to describe a connection to the Google services and to manage the authentication to different services...
<Source>.CreateIfNotFound (Function)
Performs the following operations:
  • If the data file doesn't exist, create an empty data file (file with ".FIC" extension) with the index file, the full-text index file and the memo file if necessary. The function is equivalent to HCreation.
  • If the data file exists, opens the data file.
<pdfDocument variable>.ToText (Function)
Extracts text from a PDF file.
Constants for encryption/compression
List of constants used by the encryption/compression functions
HTTPSendForm (Function)
Sends an HTTP form.
Optional connection information
When defining the connections in the data model editor or when defining the connections programmatically, you have the ability to specifier the optional connection information...
HCheckStructure (Function)
Defines the mode for comparing data files.
<emailIMAPSession variable>.AddFolder (Function)
Adds a folder into the messaging software using IMAP (Internet Message Access Protocol), ...
Item Description (Variable type)
An Item Description variable is used to describe one or more items in a data file programmatically.
<Source>.CreateView (Function)
Creates an HFSQL view.
This function uses the former view mechanism.
SQLConnectWS (Function)
Connects the current application to a database that will be queried by SQL through a web service proxy (SOAP).
EmailStartSMTPSession (Function)
Starts a session for sending emails with the SMTP protocol.
<xmlDocument variable>.BuildString (Function)
Retrieves and formats the content of an XML document.
<sfConnection variable>.ForwardQuery (Function)
Continues to run a SOQL query (Salesforce Object Query Language) on the records of a Salesforce database.
Check: Test of a WLanguage code
The monitoring robot is used to compile and run the WLanguage code entered...
gpwOpenConnection (Function)
Opens a connection to a specific Client/Server database to manage User Groupware files in Client/Server mode.
HCreateView (Function)
Creates an HFSQL view.
This function uses the former view mechanism.
fWrite (Function)
Writes:
  • a character string to an external file.
  • a memory section.
ArrayToCSV (Function)
Converts a one-dimensional array or a two-dimensional array into a character string in CSV format.
HCreation (Function)
Creates an empty data file (file extension ".FIC") with index file, full-text index file and memo file if required.
HTTPRequest (Function)
Starts an HTTP request on a server.
<Source>.Creation (Function)
Creates an empty data file (extension ".FIC") with index file, full-text index file, spatial index file and memo file if required.
OAuth2Parameters (Variable type)
The OAuth2Parameters type is used to define the information required to authenticate on a web service implementing the OAuth 2.0 standard.
Types of Edit controls
EmailRemoveFolder (Function)
Deletes a folder from the Outlook messaging software or from an IMAP server.
fAddBuffer (Function)
Adds the content of a buffer at the end of a file.
fAddText (Function)
Adds the content of a character string at the end of a file.
SysIconAddImage (Function)
Adds an icon that overlays the application icon in the taskbar.
Customizing the Switch controls
The Switch control is a 2-state Check Box control (on/off, true/false, yes/no)...
<ANSI string>.Contains (Function)
Allows you to check if a substring is within a string.
EmailChangeFolder (Function)
Modifies the current folder in the messaging software (Outlook, messaging software using the IMAP protocol, ...).
Specific features of iPhone/iPad applications
HListItem (Function)
Returns the list of items:
  • found in a data file ( a query or a view) known to the HFSQL engine. The data files defined by HDeclare, HDeclareExternal and HDescribeFile are taken into account.
  • found in a Record variable.
wsRequest (Variable type)
The wsRequest type is used to define the advanced characteristics of a web service.
Repositionable Note control properties
You can manipulate Repositionable Note controls in a window using the following WLanguage properties...
SQLConnect (Function)
Connects the current application to a database that must be interrogated via SQL.
Format (Property)
The Format property is used to define the data format of a data file.
SysRecentDocList (Function)
Returns the list of recently opened documents.
Migrating a WEBDEV site to PHP
To migrate a WEBDEV site to PHP...
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.
Analysis description window
The analysis description window includes all the characteristics and options of the current analysis...
Developing an application for iPhone/iPad
The development of an iPhone/iPad application is performed in 2 steps:
<Source>.CheckStructure (Function)
Defines the mode for comparing data files.
EmailAddFolder (Function)
Adds a folder into the messaging software (Outlook, messaging software using the IMAP protocol (Internet Message Access Protocol), ...).
<Source>.Filter (Function)
Defines and enables a filter on a data file, view or query.
HCreationIfNotFound (Function)
Performs the following operations:
  • If the data file doesn't exist, create an empty data file (file with ".FIC" extension) with the index file, the full-text index file and the memo file if necessary. The function is equivalent to HCreation.
  • If the data file exists, opens the data file.
EmailStartSession (Function)
Starts an email management session based on the selected management mode (POP3, SMTP, IMAP or MS Exchange).
CSVToArray (Function)
Fills a one- or two-dimensional array of the specified type with the character string in CSV format passed as parameter.
SysEncrypt (Function)
Encrypts data using Windows user credentials.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Constants for WLanguage types
List of constants for managing WLanguage types.
ArrayToString (Function)
Converts a one- or two-dimensional array to a character string.
HFilter (Function)
Defines and enables a filter on a data file, view or query.
Constants for external files
List of constants used by the functions for managing external files.
Dashboard control properties
You can manipulate Dashboard controls in a window using the following WLanguage properties...
YAML (Variable type)
The YAML type simplifies the handling of data in YAML format.
XMLBuildString (Function)
Retrieves and formats the content of an XML document (created by XMLDocument and modified by the XML functions).
restRequest (Variable type)
The restRequest type is used to define the advanced characteristics of a REST request.
XMLSave (Function)
Saves an XML document in a file.
graphqlQuery (Variable type)
The graphqlQuery type is used to define all the advanced characteristics of a GraphQL query.
SelectedText (Property)
The SelectedText property gets and sets the text selected in an Edit control, editable Combo Box control or editable column in a Table control.
<xmlDocument variable>.Save (Function)
Saves an XML document in a file.
httpRequest (Variable type)
The httpRequest type gets the advanced characteristics of an HTTP/HTTPS request.
COMCreateInstance (Function)
Instantiates a COM object (Component Object Model).
JavaExecuteFunction (Function)
Starts a specific static function of a given Java class.
HTTPGetResult (Function)
Retrieves the result or the header of last HTTP request run.
HDescribeConnection (Function)
Describes a new connection to an external database.
Manipulating a Text token Edit control
Interfaces that use token controls are common. A Token control contains variable amounts of information in a limited area.
StringToArray (Function)
Fills a one- or two-dimensional array of the specified type with the character string passed in parameter.
xmlReader (Variable type)
The xmlReader type is used to read an XML document without loading it in memory.
BufferToHexa (Function)
Converts a buffer to a hexadecimal string (e.g. "4A 5B 00").
JSON (Variable type)
The JSON simplifies actions on data in JSON format.
Importing and consuming SOAP web services
WINDEV, WEBDEV and WINDEV Mobile allow you to directly import web services into your applications...
Properties associated with formatted display controls
The formatted display control includes some properties that can be used ...
HFSQL properties
List of HFSQL properties
Wire control properties
You can manipulate Wire controls in a window using the following WLanguage properties...
ListView control properties
List of properties associated with the ListView control
The Rich Text Area control
The Rich Text Area control is a Static Text control offering several layout possibilities...
<Source>.ExecuteSQLQueryAsynchronous (Function)
Executes an SQL query asynchronously.
HOpenConnection (Function)
Opens a connection to a specific database.
HExecuteSQLQueryAsynchronous (Function)
Executes an SQL query asynchronously.
Properties available in Java
WINDEV allows you to generate a Java application without even knowing the Java language...
File Description (Variable type)
The File Description variable is used to programmatically describe data files.
HTML Editor control properties
HTML Editor control properties.
SQL Server Native Connector: specifics and notes
The following paragraphs present the main aspects and specific features of the Native SQL Server Connector...
iDestination (Function)
Configures the print destination.
Use WebSockets with the WebSocket server
The WebSocket protocol provides a communication channel over a TCP socket for browsers and Web servers...
<Table>.Add (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).
List Box control properties
You can manipulate List Box controls in a window or page using the following WLanguage properties...
Properties associated with Combo Box controls that display a table
Static Text control properties
List of properties associated with a Static Text control
CookieWrite (Function)
Writes a cookie onto the computer of the Web user.
3. Data handled by a WINDEV Mobile application
The data handled by a WINDEV Mobile application can come from
<Source>.ExecuteSQLQuery (Function)
Initializes a query written in SQL language and declares this query to the HFSQL engine.
Properties associated with columns of Table controls
You can manipulate columns of Table controls in a window or page using the following WLanguage properties...
HExecuteSQLQuery (Function)
Initializes a query written in SQL language and declares this query to the HFSQL engine.
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.
Gantt Chart control properties
You can manipulate Gantt Diagram columns in Table or TreeVew Table controls using the following WLanguage properties...
Creating, generating and deploying a SOAP web service
WINDEV and WEBDEV allow you to generate web services directly...
COMCallMethod (Function)
Runs a method of an interface of a COM object instantiated by COMCreateInstance.
<Buffer type>.EncryptStandard (Function)
Encrypts a string or a binary buffer by using a symmetrical encryption algorithm (AES, DES, etc.)
Project configuration
Project configurations allow you to adapt the same project to multiple "targets"...
Combo Box control properties
You can manipulate Combo Box controls in a window or page using the following WLanguage properties...
4. Debugging modes
There are two different modes to debug a WINDEV Mobile application
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...
Specific features of Android applications
The development of Android and WINDEV Mobile applications is different in the following fields...
String constants
List of constants used by string functions
fIsImage (Function)
Determines whether a file on disk or in a buffer corresponds to an image format recognized by WINDEV or WEBDEV.
Edit control properties
You can manipulate Edit controls in a window, page or report using the following WLanguage properties...
Native Oracle Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native Oracle Connector (also called Native Oracle Access...
<emailOutlookSession variable>.ChangeFolder (Function)
Modifies the current folder in the Outlook messaging software.
How to develop a PHP site?
What is a PHP site?...
<emailOutlookSession variable>.AddFolder (Function)
Adds a folder into the Outlook messaging software.
Pivot Table control properties
You can manipulate Pivot Table controls in a window using the following WLanguage properties...
Data Source (Variable type)
A Data Source variable is used to describe a temporary data source (query, view, alias, etc.).
<Array>.Sort (Function)
Sorts a WLanguage array.
ArraySort (Function)
Sorts a WLanguage array.
Sort (Function)
Sorts a WLanguage array.
Seek (Function)
Searches for the index of an element in a WLanguage array.
New products brochure 28: WINDEV new products
New features in WINDEV 28 presented in the New Features brochure.
graphqlClient (Variable type)
The graphqlClient type is used to define all the advanced characteristics of a connection to a GraphQL server.
HFSQL functions (prefix syntax)
List of functions for HFSQL management
EncryptStandard (Function)
Encrypts a string or a binary buffer by using a symmetrical encryption algorithm (AES, DES, etc.)
Usage example of the XML types
The following examples is used to handle an XML document via the xmlDocument and cmlNode variables, ...
2. Variables
WEBDEV Tutorial - WLanguage basics Lesson 2 - Variables - 20 min
2. Variables
WINDEV Tutorial: WLanguage basics Lesson 2 - Variables - 20 min
2. Variables
WINDEV Mobile Tutorial - WLanguage basics Lesson 2 - Variables - 20 min
Serialize (Function)
Transforms the following elements into a specific format:
  • a structure (and its subelements),
  • a class (and its subelements),
  • an array (including the associative arrays),
  • a queue,
  • a stack,
  • a list.
Type (Property)
The Type property is used to get:
  • the type of element (data file or item) defined programmatically or in the data model editor, view or query.
  • the type of object.
  • the type of data held in a Variant.
7. Multilingual websites in practice
HFSQL constants
List of constants used by the HFSQL functions.
Properties associated with windows, pages and controls
List of properties associated with windows, pages and controls
SQL commands available in an SQL query
WINDEV allows you to easily run queries in SQL code...
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
Print constants
List of constants used by the print functions.
2024 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2024 in the 2024 New Features brochure.
Various constants
List of various constants used by the constants WINDEV functions.
Constants used by properties associated with windows, reports, pages and controls
List of constants used by properties associated with windows, reports, pages and controls.
HFSQL functions
List of functions for HFSQL management
SQL statements
The main SQL statements allowed in the SQL queries managed by WINDEV and WEBDEV are as follows...
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.
Value of constants for the Windows 32-bit API
Value of constants for the Windows 32-bit API
Site map of PC SOFT documentation
1
3
4
5
6
7
9
>