ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Configuring the IIS 7/7.5 server
fSaveBuffer (Function)
Creates and fills a text file with the content of a string or buffer variable.
WDStatistics: Presentation
WDStatistics is a tool used to perform statistical calculations regarding the traffic of your dynamic WEBDEV websites...
<Connection variable>.InfoItemRights (Function)
Gets the rights granted to a user or group on an item.
ShellExecute (Function)
Opens a document in its associated application.
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.
fEncrypt (Function)
Encrypts a file in binary or ASCII format.
Classes, members, methods and properties
A class is made of...
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.
Importing data files into the analysis (external database, etc.)
WINDEV and WEBDEV allow you to easily handle external databases (Oracle, SQL Server, Access, etc, ...
WDInst: set file installation parameters
WDInst is used to configure the installation of files...
Providing an image per DPI
On mobile, when displaying images, each device has its own physical size and its own graphic resolution...
fDecrypt (Function)
Decrypts a file that was encrypted by fCrypt.
Managing bar codes
The use of bar codes to identify and manage products has become essential...
<xlsDocument variable>.Save (Function)
Saves an XLS document.
URIToBuffer (Function)
Loads in the background the content of a resource (image, text, etc.) identified by its URI in a buffer variable.
Deploying a Java archive
Like for any application, WINDEV allows you to create a setup program for a Java application...
LooperToExcel (Function)
Creates an Excel file with data from a RepeatString field (RepeatString field file or RepeatString field memory).
Changing the window content with a swipe gesture
The mobile devices propose several features available via finger movements...
Functions for handling directories and external files
List of functions for handling external files
In-House deployment
Apple's In-House deployment allows you to overcome most of the constraints of the other two modes (App Store deployment and Ad Hoc deployment) and to widely distribute an application without the need to reference client devices in advance...
Table control populated programmatically
A Table control populated programmatically is directly linked to lists stored in memory...
HFSQL functions (prefix syntax)
List of functions for HFSQL management
<Looper>.ToExcel (Function)
Creates an Excel file with data from a RepeatString field (RepeatString field file or RepeatString field memory).
HCreateMasterReplica (Function)
Creates the description file of a Master Replica (logged replication or universal replication).
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.
External language: Java programming
We are going to call the elements developed in WINDEV (project, windows, analysis, ...
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.
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.
fDelete (Function)
Deletes a file accessible from the current computer.
WINDEV applications for Linux: Specific features
External language: Programming in Fortran
We are going to call the elements developed in WINDEV (project, windows, analysis, ...
Retrieving documents coming from Twain devices
Several WINDEV functions allow you to retrieve documents from a Twain device...
<ftpConnection variable>.ListFile (Function)
Lists the directories or files in a directory located on an FTP server and returns the number of files and/or directories.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
dbgSaveDebugDump (Function)
Saves a dump file of the application.
Application and executable management constants
List of constants used by the functions for managing executables.
fImageSelect (Function)
Opens the image picker of Windows.
xlsSave (Function)
Saves an XLS document.
Configuring the "fax server" computer
WINDEV and WEBDEV allow you to manage faxes via the system fax server, available in Windows XP and Windows 2000...
<Image variable>.SaveJPEG (Function)
Saves an image found in an Image variable:
  • in a JPEG file.
  • in memory.
WDInst: manage files to be installed
The setup editor WDInst is used to manage the files to install...
Automated tests on an executable
WINDEV allows you to test a project using the corresponding executable...
Using batch processing in multiple projects
WINDEV, WEBDEV and WINDEV Mobile allow you to run a set of processes (compilation, generation, ...
GglPrintDocument (Function)
Prints a document (text or PDF file, images, Word or Excel document, ...) by using the Cloud Print service of Google.
WDSQL: Creating a SQL query
Once the connection to the database is established, WDSQL allows you to create different types of SQL queries...
AnsiToUnicode (Function)
Converts:
  • an ANSI string (Windows) to a UNICODE string.
  • a buffer containing an ANSI string (Windows) to a buffer containing a UNICODE string.
Managing sockets with WINDEV, WEBDEV and WINDEV Mobile
WINDEV, WEBDEV and WINDEV Mobile include several functions allowing you to perform an advanced management of sockets...
<zipArchive variable>.CreateExe (Function)
Creates a self-extracting archive as a 32-bit executable (.EXE).
JSON (Variable type)
The JSON simplifies actions on data in JSON format.
UnicodeToAnsi (Function)
Converts:
  • a UNICODE string to ANSI (Windows).
  • a buffer containing a UNICODE string to a buffer containing an ANSI string (Windows).
Certificate (Variable type)
The Certificate type is used to handle:
  • the certificates used to sign the strings or the files.
  • the certificates used to sign the emails.
WEBDEV administrator: Viewing logs
The "Logs" tab is used to see the details of logs for a specific period...
Instantiating an object
To access a class, the object must be declared as being part of the class to handle, this is called object instantiation...
Managing the application language programmatically
A multilingual application can be distributed in multiple languages...
Diagram editor (WINDEV): ribbon and panels
The Diagram Editor control includes many features accessible via...
Creating a WINDEV DLL
A Dynamic Link Library (DLL) is a program that cannot be run directly...
WLanguage procedure called by fCopyFile
WLanguage procedure ("callback") called by fCopyFile for each copied file.
HInfoFileRights (Function)
Gets the rights granted to a user or group on an HFSQL Client/Server data file.
zipExeCreationParameter (Variable type)
The zipExeCreationParameter type is used to define all the information needed to create a self-extracting archive (.EXE file).
This variable type is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
zipCreateExe (Function)
Creates a self-extracting archive as a 32-bit executable (.EXE).
dbgEnableAudit (Function)
Enables the dynamic audit programmatically.
TwainToBMP (Function)
Allows you to perform one of the following actions:
  • save the document coming from the Twain device in a Bitmap file (".BMP" extension).
  • view the document coming from the Twain device in the user interface of the device.
  • save the document coming from the Twain device directly in memory in Bitmap format (in a buffer).
<Connection variable>.InfoFileRights (Function)
Gets the rights granted to a user or group on an HFSQL Client/Server data file.
SpreadsheetSave (Function)
Saves the content of a Spreadsheet control in a file in XLSX format.
<Spreadsheet>.Save (Function)
Saves the content of a Spreadsheet control in a file in XLSX format.
WDInst: generate installation program
Generating the setup program is used to create the setup program according to the characteristics specified in the setup editor WDInst.
WEBDEV Administrator: Logs tab
The "Logs" tab is used to see the details of logs for a specific period...
OCRLoadLanguage (Function)
Adds a language to the native OCR system.
Managing the XSD
WINDEV, WEBDEV and WINDEV Mobile allow you to import files in XSD format.
Using .NET assemblies in a project
To use .NET assemblies in a project...
ActionPlanConfigure (Function)
Configures an action plan in the software factory.
Custom-Folders in the analysis
Several file descriptions can be grouped into a "Custom-Folder"...
External language: Cobol programming
We are going to call the elements developed in WINDEV (project, windows, analysis, ...
I was using C with WINDEV 5.5. How to proceed in WINDEV 2024?
You have the ability to use external languages with WINDEV...
ProjectInfo (Function)
Returns specific information about the project currently run.
PageDisplay (Function)
Displays a web page in the user's browser.
YAML (Variable type)
The YAML type simplifies the handling of data in YAML format.
NFC: Data transfer
NFC (Near Field Communication) is a wireless communication technology at short range and high frequency used to exchange data (named "tag") between two devices or between a device and a bullet even at short distance (few centimeters)...
File Description (Variable type)
The File Description variable is used to programmatically describe data files.
WDLog: Backup of HFSQL data files
WDLog allows you to save all the HFSQL data files used by a WINDEV or WEBDEV application...
HFSQL functions
List of functions for HFSQL management
HDescribeConnection (Function)
Describes a new connection to an external database.
HFSQL properties
List of HFSQL properties
nWDOpenWDL: Opening a library
Opens a library created by WINDEV (file with a WDL extension)...
External language: C ++ programming (WDWDIAL interface)
This third method uses the notion of class inheritance to simplify the interfacing between a C++ application and WINDEV...
xlsDocument (Variable type)
An xlsDocument variable is used to describe and modify an Excel document...
fExtractResource (Function)
Extracts a resource from the application into a physical device location.
Changing sites from AWP to SEO-ready session mode
6. HFSQL Cluster
HFSQL Cluster is an extension of the HFSQL Client/Server database model.
Certificate functions (prefix syntax)
The following functions are used to handle Windows certificates in prefix syntax:
HTransaction (Function)
Starts a transaction on the data files (HFSQL or accessed via a Native Connector) and creates the transaction file.
6. HFSQL Client/Server cluster
6. HFSQL Client/Server clusters
Organizing the directories of a project
When creating a project, a directory specific to this project is automatically created...
Restoring a project backup
WINDEV, WEBDEV and WINDEV Mobile allow you to regularly save the different elements of your project in an archive file (ZIP extension)...
HCreateSubscriberReplica (Function)
Creates the description file of a subscriber replica.
Notification (Variable type)
The Notification type is used to handle the local notifications or the push notifications.
AttributeSerialize (Property)
The AttributeSerialize property gets the serialization name of the type according to its name and the <Serialize> extension attribute.
Testing and debugging an application on an Android device
All developers appreciate the possibility to debug an application directly on the device...
AttributeMapping (Property)
The AttributeMapping property gets the value of the <Mapping> extension attribute.
AttributeNote (Property)
The AttributeNote property gets the value of the <Note> extension attribute.
fExtractPath (Example)
Usage example of the fExtractPath function
Selecting the files to install and the installer framework
The setup wizard allows you to:
  • Select and configure the files to install. This step is very important.
  • Specify the WINDEV framework used by the installer.
Class inheritance
The hierarchical organization in class and sub-class has allowed to create the notion of inheritance...
Creating the executable and the setup program
WINDEV Tutorial - Deploying an application Creating the executable and the setup program - 30 min
Enumeration (Variable type)
An enumeration is a set of values...
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.
<Camera>.Capture (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.
Dynamic audit
The dynamic audit of an application analyzes its runtime performance...
<zipArchive variable>.ExtractDirectory (Function)
Automatically extracts and decompresses files from a directory in the file tree of an archive to a physical location.
zipExtractDirectory (Function)
Automatically extracts and decompresses files from a directory in the file tree of an archive to a physical location.
Report based on a query
Queries are used to easily select records in one or more data files...
iParameterDuplicate (Function)
Configures the automatic creation of the duplicate copy generated during the next print.
DDEConnect (Function)
Establishes a DDE connection between the current program and the recipient according to a given topic.
NULL values: Allowing nullable types
Starting with version 2024, you can allow nullable types in a WINDEV, WEBDEV or WINDEV Mobile project...
iAddAttachment (Function)
Adds an attachment in a PDF file generated by a PDF print export.
Making a backup of a project
It is possible to regularly make a backup of the different elements of a project...
OLESave (Function)
Saves the object found in an OLE control in binary format.
OrgSaveImage (Function)
Creates an image representing the entire Organization Chart control.
Remote WEBDEV administrator: Statistics management
The remote WEBDEV administrator proposes a module for consulting the statistics regarding the traffic of your dynamic WEBDEV sites (standard and AWP) and web services deployed on a WEBDEV Application Server.
<Organization Chart>.SaveImage (Function)
Creates an image representing the entire Organization Chart control.
String constants
List of constants used by string functions
Deployment via physical media (DVD, etc.)
Creating a WINDEV application for Linux
WINDEV allows you to create native 64-bit Linux executables. Their UI is developed with the window editor.
WDSQL: Export and print SQL query results
The result of a select query can be...
fIsImage (Function)
Determines whether a file on disk or in a buffer corresponds to an image format recognized by WINDEV or WEBDEV.
htmlNode (Variable type)
The htmlNode type is used to define all the advanced characteristics of a node of an HTML document.
WinEdSaveNote (Function)
Exports the repositionable notes created by the user into a file.
Scroll (Property)
The Scroll property gets and sets the scroll value in a Scrollbar or Range Slider control.
Control (Variable type)
The Control type is used to define the characteristics of a control.
Project description: Advanced tab
The project description window allows you to configure various elements of your project...
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.
HFSQL Client/Server: Scheduled tasks
The scheduled tasks are used to schedule automatic tasks...
<WDPic variable>.Save (Function)
Saves the image contained in a WDPic variable.
Manager of automated tests
The test manager is used to...
Importing a WINDEV window into a Mobile project
The WINDEV windows not having the same format in WINDEV Mobile, WINDEV Mobile gives you the ability to import a WINDEV window into a WINDEV Mobile project...
HDBIndex (Function)
Opens an xBase index file.
<Tiff variable>.SaveTIFF (Function)
Saves an image in TIFF format into a file or memory.
Creating a report
The report editor allows you to easily create all types of reports via a wizard...
String functions
List of functions for managing character strings
External language: Pascal programming
We are going to call the elements developed in WINDEV (project, windows, ...
dSaveImageICO (Function)
Saves an image in icon format either in a file, or in memory.
FTPListFile (Function)
Lists the directories or files in a directory located on an FTP server and returns the number of files and/or directories.
HOpenConnection (Function)
Opens a connection to a specific database.
Handling WEBDEV Account Manager via command line
All the features in WEBDEV Account Manager can be used via command line...
HashCheckFile (Function)
Checks the Hash of a file for a specific type of algorithm.
<Icon variable>.SaveICO (Function)
Saves an image in icon format either in a file, or in memory.
dSaveImageTIFF (Function)
Saves an image in TIFF format into a file or memory.
<zipArchive variable>.OpenCAB (Function)
Opens an existing archive in CAB format.
TwainCurrentSource (Function)
Allows you to find out and change the Twain device used by default.
SQLite Native Connector: Programming using SQL functions
The use of SQL functions to handle SQLite data does not require importing the data file structure into the analysis.
VideoStartApp (Function)
Starts the device's native camera application to record a video or to take a photo.
WebSocketExecuteGlobalService (Function)
Executes a global procedure in the context of the global service of the WebSocket server.
<Chart>.SaveEMF (Function)
Saves a chart that was drawn beforehand in a file in EMF format.
HDBDescribeFile (Function)
Describes a file in dBase3 format (most common format) programmatically.
<Chart>.SaveWMF (Function)
Saves a chart that was drawn beforehand in WMF format.
grSaveEMF (Function)
Saves a chart that was drawn beforehand in a file in EMF format.
grSaveWMF (Function)
Saves a chart that was drawn beforehand in WMF format.
TwainToTIFF (Function)
Allows:
  • save the document coming from the Twain device in a TIFF file.
  • view the document coming from the Twain device in the user interface of device.
  • save the document coming from the Twain device directly in memory in TIFF format (in a buffer).
Generating an Android application
The generation of a WINDEV Mobile application for Android groups all project elements (windows, code, etc.
TwainToPDF (Function)
Allows:
  • save the document coming from the Twain device in a PDF file.
  • view the document coming from the Twain device in the user interface of device.
  • save the document coming from the Twain device directly in memory in PDF format (in a buffer).
HTransactionStart (Function)
Starts a transaction on the data files (HFSQL or accessed via a Native Connector) and creates the transaction file.
TwainToGIF (Function)
Allows:
  • save the document coming from the Twain device in a GIF file.
  • view the document coming from the Twain device in the user interface of device.
  • save the document coming from the Twain device directly in memory in GIF format (in a buffer).
TwainToJPEG (Function)
Allows:
  • save the document coming from the Twain device in a JPEG file.
  • view the document coming from the Twain device in the user interface of device.
  • save the document coming from the Twain device directly in memory in JPEG format (in a buffer).
Adapting a website to support multiple languages
WEBDEV Tutorial - Managing multiple languages in a website Adapting a website to support multiple languages - 50 min
Developing applications for Android
WINDEV Mobile allows you to develop applications for the Android operating system...
Creating a window skin template
Remote deployment via FTP or HTTP
Stored procedures and queries (HFSQL Client/Server)
The stored procedures are used to simplify the development and the maintenance of your applications by factorizing the code...
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.
Configuring the AAF menus (Automatic Application Features)
WINDEV includes several Automatic Application Features (AAFs)...
Creating an action plan
The action plans group all actions that will be performed by the Software Factory.
ExecuteAAF (Function)
Runs an Automatic Application Feature (AAF) on a control or window.
FTPConnect (Function)
Connects the current computer to an FTP server (File Transfer Protocol).
HashFile (Function)
Calculates the Hash of a file according to a specific algorithm.
3. Multi-criteria search
WINDEV Tutorial: Managing data in a WINDEV application Lesson 3 - Multi-criteria search - 40 min
Search and full-text index
HFSQL proposes a quick search for character strings in the data...
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...
5. Deploying a dynamic Session or AWP site in practice
HashCheckString (Function)
Checks the Hash of a character string for a specific type of algorithm.
New products brochure 28: WINDEV new products
New features in WINDEV 28 presented in the New Features brochure.
2. WEBDEV administrator in practice
HashString (Function)
Calculates the Hash of a character string according to a specific algorithm.
Error messages that can be displayed in the browser
This help page presents the different error messages that can be displayed in the browser...
Constants used by properties associated with windows, reports, pages and controls
List of constants used by properties associated with windows, reports, pages and controls.
2024 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2024 in the 2024 New Features brochure.
iDestination (Function)
Configures the print destination.
Print constants
List of constants used by the print functions.
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
Site map of PC SOFT documentation
Value of constants for the Windows 32-bit API
Value of constants for the Windows 32-bit API
1
4
5
6
7
8
>