ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Archiving functions (ZIP, WDZ, CAB, RAR, 7z, TAR, gzip and TGZ (TAR.GZ))
Archiving functions (ZIP, WDZ, CAB, RAR, 7z, TAR, gzip and TGZ (TAR.GZ))
<zipArchive variable>.CurrentFile (Function)
Returns the name of the archived file currently handled by the functions for adding and extracting files.
<zipArchive variable>.IsMulti (Function)
Returns the type of the archive: single-part archive or multi-part archive.
zipMsgError (Function)
Returns the message associated with an error code on an archive.
<zipArchive variable>.Open (Function)
Opens an existing archive.
zipClose (Function)
Closes an archive.
zipCurrentFile (Function)
Returns the name of the archived file currently handled by the functions for adding and extracting files.
MaskZipCode (Function)
Retrieves the postal code input mask adapted to a given country.
<zipArchive variable>.ChangePath (Function)
Modifies the stored path of a file in an archive (in ZIP, WDZ or 7z format).
zipStartAddingFile (Function)
Declares the start of the optimized addition of files to a CAB, ZIP, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ) archive.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
zipNbPart (Function)
Returns the number of sub-archives (parts) of an archive in CAB, RAR, ZIP, WDZ, 7z, gzip, TAR or TGZ (TAR.GZ) format.
zipOpenCAB (Function)
Opens an existing archive in CAB format.
<zipArchive variable>.Create (Function)
Creates an archive.
<zipArchive variable>.ListFile (Function)
Returns the list of files found in an archive.
<zipArchive variable>.StartAddingFile (Function)
Declares the start of the optimized addition of files to a CAB, ZIP, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ) archive.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
zipOpen (Function)
Opens an existing archive.
zipCreate (Function)
Creates an archive.
zipNbPartNeeded (Function)
Returns the number of parts of a given size required to split a single-part archive.
zipFileSize (Function)
Returns the size of one of the archive files (in CAB, RAR, WDZ, ZIP, 7z, gzip, TAR or TGZ (TAR.GZ) format):
  • the compressed size of the file.
  • the size of file before compression.
<zipArchive>.SelectFile (Function)
Selects files from an archive.
<zipArchive variable>.ExtractPath (Function)
Returns the path of a file found in the archive.
zipFindFile (Example)
Usage example of the zipFindFile function
WDZip: Overview
WDZip is used to compress and group your files in archives...
WDZip: Manipulating archive files
Compressed files in an archive can be manipulated using WDZip...
zipExtractPath (Function)
Returns the path of a file found in the archive.
zipListFile (Function)
Returns the list of files found in an archive.
<zipArchive variable>.DeleteAll (Function)
Deletes all files from an archive.
zipCompressionLevel (Function)
Changes the compression level used when creating an archive in ZIP format or in 7z format.
<zipArchive variable>.EndAddingFile (Function)
Declares the end of the optimized addition of a series of files to an archive.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
zipEndAddingFile (Function)
Declares the end of the optimized addition of a series of files to an archive.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
zipDeleteAll (Function)
Deletes all files from an archive.
<zipArchive variable>.Merge (Function)
Merges the different sub-archives found in a multi-part archive to create a single-part archive.
<zipArchive variable>.Exist (Function)
Determines whether an archive exists.
<zipArchive variable>.DeleteFile (Function)
Deletes a file from an archive.
zipIsMulti (Function)
Returns the type of the archive: single-part archive or multi-part archive.
<zipArchive variable>.FindFile (Function)
Search for a file in an archive (CAB, ZIP, RAR, WDZ, 7z, gzip, TAR or TGZ (TAR.GZ) format).
zipSelectFile (Function)
Selects files from an archive.
zipMerge (Function)
Merges the different sub-archives found in a multi-part archive to create a single-part archive.
zipDeleteFile (Function)
Deletes a file from an archive.
<zipArchive variable>.OpenRAR (Function)
Opens an existing archive in RAR format.
<zipArchive variable>.InfoFile (Function)
Returns the characteristics of a file found an archive:
  • The name of the file and its stored path.
  • The initial size of the file.
  • The compressed size of file.
  • The date and time of file creation.
  • The date and time of file modification.
  • The date and time of file access.
  • The file attributes.
  • The file encryption mode.
zipPassword (Function)
Defines the password used to add files into the specified archive and to extract files from the specified archive (RAR, ZIP and WDZ format).
zipOpenRAR (Function)
Opens an existing archive in RAR format.
zipFindFile (Function)
Search for a file in an archive (CAB, ZIP, RAR, WDZ, 7z, gzip, TAR or TGZ (TAR.GZ) format).
zipExist (Function)
Determines whether an archive exists.
zipChangePath (Function)
Modifies the stored path of a file in an archive (in ZIP, WDZ or 7z format).
zipInfoFile (Function)
Returns the characteristics of a file found an archive:
  • The name of the file and its stored path.
  • The initial size of the file.
  • The compressed size of file.
  • The date and time of file creation.
  • The date and time of file modification.
  • The date and time of file access.
  • The file attributes.
  • The file encryption mode.
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).
zipArchivedFile (Variable type)
The zipArchivedFile type is used to handle:
  • a file contained in an archive corresponding to one of the following formats: ZIP, CAB, RAR, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ).
  • a file to add into an archive.
<zipArchive variable>.Split (Function)
Splits an archive into several sub-archives of a given size.
WDZip: Create or modify an archive
This help page explains how to...
zipDeleteFileList (Function)
Deletes a list of files from an archive.
<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.
<zipArchive variable>.DeleteFileList (Function)
Deletes a list of files from an archive.
zipSplit (Function)
Splits an archive into several sub-archives of a given size.
<zipArchive variable>.AddFile (Function)
Automatically adds and compresses any type of file into a CAB, ZIP, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ) archive.
zipAddFile (Function)
Automatically adds and compresses any type of file into a CAB, ZIP, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ) archive.
<zipArchive variable>.ExtractAll (Function)
Extracts all files from an archive and decompresses them.
<zipArchive variable>.AddFileList (Function)
Automatically adds and compresses a list of files into a ZIP, CAB, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ) archive.
zipExtractAll (Function)
Extracts all files from an archive and decompresses them.
<zipArchive variable>.AddDirectory (Function)
Adds all the files found in a directory and in its subdirectories into an archive and compresses them.
<zipArchive variable>.ExtractFile (Function)
Extracts a file from an archive and automatically decompresses it to a physical location or in memory.
zipExtractFile (Function)
Extracts a file from an archive and automatically decompresses it to a physical location or in memory.
zipAddFileList (Function)
Automatically adds and compresses a list of files into a ZIP, CAB, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ) archive.
<zipArchive variable>.ExtractFileList (Function)
Extracts and decompresses a list of files found in an archive to a physical location.
zipAddDirectory (Function)
Adds all the files found in a directory and in its subdirectories into an archive and compresses them.
zipExtractFileList (Function)
Extracts and decompresses a list of files found in an archive to a physical location.
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.
<zipArchive variable>.OpenCAB (Function)
Opens an existing archive in CAB format.
<zipArchive variable>.CreateExe (Function)
Creates a self-extracting archive as a 32-bit executable (.EXE).
zipCreateExe (Function)
Creates a self-extracting archive as a 32-bit executable (.EXE).
Error handling WLanguage procedure called by zipExtractDirectory
WLanguage procedure ("Callback") called if an error is encountered when extracting files with zipExtractDirectory.
WLanguage procedure called by zipExtractDirectory to manage progress bars
WLanguage procedure ("Callback") used by zipExtractDirectory to manage the progress of files being extracted from the archive.
WLanguage procedure called by zipAddDirectory to handle the progress bar
WLanguage procedure ("Callback") used by zipAddDirectory to manage the progress of files being added to the archive.
WLanguage procedure called by zipAddFileList
WLanguage procedure ("Callback") used by zipAddFileList to manage the progress of files being added to the archive.
The single-part and multi-part archives
Two types of archives are available...
The archives
WINDEV, WEBDEV and WINDEV Mobile propose several WLanguage functions allowing you to compress and merge your files into archives...
SOAPRunXML (Example)
Usage example of the SOAPRunXML function
SCM Administrator: Administrator-only options
The SCM administrator includes specific tools for managing repositories...
JavaExecute (Example)
Usage example of the JavaExecute function
Importing and exporting a WEBDEV Application Server
WEBDEV Account Manager allows you to easily import and export the WEBDEV Application Server configuration...
WDDeploy: Deploying a package
WDDeploy can be used to...
The Contact structure
The Contact structure is a preset structure of WLanguage (no declaration is required)...
JavaExecute (Function)
Starts a Java application or a Java applet by invoking the "Main" method of a given Java class.
Restoring an HFSQL Client/Server database
A backup of an HFSQL Client/Server database can be restored at any time...
Drag and Drop functions
The following functions are used to manage Drag and Drop:
<Connection variable>.RetrieveBackup (Function)
Retrieves locally the content of a compressed backup (in ZIP format) performed on an HFSQL server.
HRetrieveBackup (Function)
Retrieves locally the content of a compressed backup (in ZIP format) performed on an HFSQL server.
Native Oracle Connector for WINDEV and WEBDEV
WINDEV and WEBDEV offer an optional Native Oracle Connector (also called Native Oracle Access...
TreeView control functions
The following functions are used to manage TreeView controls:
WebserviceWriteMIMEType (Function)
Indicates the MIME type of the response returned by the web service (case of a call to a REST web service).
SQLModify (Example)
Usage example of the SQLModify function
Functions for managing TreeView controls (prefix syntax)
The following functions are used to manage TreeView controls (prefix syntax):
Drag and Drop from the explorer
The Drag and Drop from the explorer consists in selecting one or more files in the Windows explorer and in transferring them into a control of a WINDEV window...
HFSQL Client/Server automatic update
The HFSQL Control Center allows you to set up the automatic update of an HFSQL server...
Importing styles from a WordPress theme with WEBDEV
WordPress offers numerous templates to create original websites...
Using the WINDEV windows from the Java sources
WINDEV can be used to generate windows for a Java application...
fUncompress (Function)
Decompresses a file that was compressed by fCompress.
StringDisplay (Function)
Returns a specific string (or a buffer) to the client browser in response to a request.
HManageServerUpdate (Function)
Allows you to manage the automatic update of HFSQL Client/Server servers and to define how often to check for updates.
WEBDEV Application Server automatic update
The WEBDEV administrator (Deployment version) allows you to update the WEBDEV Application Server...
Business rules
WINDEV, WEBDEV and WINDEV Mobile allow you to manage the business rules...
Drag and Drop
Drag and Drop is used to transfer data between several controls with the mouse. This data can be moved between several controls found in the same application or in different applications.
<Connection variable>.ManageServerUpdate (Function)
Used to manage the automatic update of HFSQL Client/Server servers by specifying the check frequency regarding the availability of updates.
Manipulating strings
WINDEV, WINDEV Mobile and WEBDEV allow you to perform different types of operations on strings using WLanguage functions...
GglGetDocument (Function)
Downloads a document from Google Docs.
<gglConnection variable>.GetDocument (Function)
Downloads a document from Google Docs.
ControlPrevious (Function)
Specifies the name of control that was in edit before the current control.
Archiving function constants
List of constants used by the archiving functions.
Setup of the WEBDEV Application Server for Linux
Setup of the WEBDEV Application Server for Linux
HFSQL Client/Server: Overview
You have the ability to create applications that access the HFSQL Client/Server databases...
Setup of the WEBDEV Application Server for Linux
Utilisation dans la classe _edthymlStylePolice - Accès en Lecture + Ecriture - Type : Tous types
fStopCompress (Function)
Stops the operation used to compress or decompress a file.
Replication vocabulary
Before implementing the replication, you must be familiar with the vocabulary specific to the replication.
fCompress (Function)
Compresses a file.
WINDEVVersion (Function)
Returns the version number of the wdxxxvm DLL.
Remote WEBDEV administrator: Backing up and restoring a WEBDEV site
The remote administration tool is used to manage the backups of your dynamic WEBDEV websites.
Installing a WEBDEV website
There are two methods to install a WEBDEV website on a Unix server...
MemoDownload (Function)
Reduces the time needed to load the content of HFSQL items of type "Memo" on the user's computer.
HConnectionQuality (Function)
Returns the quality level of the connection: the higher the level is, the faster the connection is.
<Connection variable>.ConnectionQuality (Function)
Returns the connection quality index. The higher the index, the faster the connection.
The TreeView control
The TreeView control is a tree structure used to simplify the display of information that can be represented hierarchically...
Cleaning the project
After months or years of development and maintenance, the directory of your project often contains several files that are not used anymore but that you don't dare delete...
fMIMEType
Returns the type of file according to the MIME standard (Multipurpose Internet Mail Extensions).
How do I develop a site for Linux?
The method for developing a site for Linux is identical to the method for developing a site for Windows.
FileDownload (Function)
Starts downloading a file in the browser.
FileDisplay (Function)
Displays a file in the user's browser.
MemoView (Function)
Displays the contents of a file from a "Memo" item in a web browser.
fContentType (Function)
Returns the type of file according to the MIME standard (Multipurpose Internet Mail Extensions).
Checking configuration
FileView (Function)
Opens a file in the browser.
JavaLoad (Function)
Specifies the location of user classes required to run the Java application or the Java applet.
Generating and deploying 64-bit applications
WINDEV allows you to automatically generate and install a 64-bit application.
Dynamic audit
The dynamic audit of an application analyzes its runtime performance...
iAddAttachment (Function)
Adds an attachment in a PDF file generated by a PDF print export.
Available features and specific features of Java
WINDEV allows you to generate a Java application without even knowing the Java language...
HFSQL Client/Server: Server settings
How to backup HFSQL Client/Server databases?
The backup of the HFSQL Client/Server databases can be performed ...
Making a backup of a project
It is possible to regularly make a backup of the different elements of a project...
WDAdminHF: Saving the databases
The remote HFSQL administrator allows you to create backups of HFSQL Client/Server data files...
JavaExecuteFunction (Function)
Starts a specific static function of a given Java class.
HFSQL Control Center: HFSQL Client/Server backups
The HFSQL Control Center allows you to manage the backups of HFSQL Client/Server data files...
String functions
List of functions for managing character strings
Various WEBDEV constants
Various WEBDEV constants
emailAttach (Variable type)
The emailAttach type is used to handle an attachment.
Two-level setup
The two-level setup (or multisite setup) combines:
  • a reference network setup deployed on a local network.
  • an HTTP setup used to update the reference setup on the local network.
The Text field: Edit control and display masks
WINDEV, WEBDEV and WINDEV Mobile propose two types of masks...
Installing Android development tools
To develop Android applications with WINDEV Mobile, you must install...
1. Project audits
WEBDEV Tutorial - Optimizing a WEBDEV project Lesson 1 - Project audits - 15 min
Analyzing dependencies and orphan images (WEBDEV)
To help you manage the navigation of the Web users in your sites, an advanced feature for analyzing the dependencies and the orphan images is available in WEBDEV...
External language: Programming in Visual Basic
We are going to call the elements developed in WINDEV (project, windows, analysis, ...
1. Project audits
WINDEV Tutorial: Optimizing a project Lesson 1 - Project audits - 15 min
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)...
Executable: Saving the project
At the end of the executable creation wizard, WINDEV proposes to automatically make a backup of the sources of your project...
Constants for external files
List of constants used by the functions for managing external files.
WDReplic: Implementing a replication system
Configuring a replication requires several steps...
BreakDeleteAll (Function)
Deletes all breaks from a Table control or from a Looper control.
Deployment package
The deployment package creates a ZIP file containing the site's setup...
Setup by HTTP (Network setup via IP)
The network setup via HTTP consists in installing and updating a WINDEV application via an HTTP server (Live update)...
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.
WINDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
New features in WINDEV Mobile 2026
WINDEV Mobile 2026 is now available.
New features in WINDEV Mobile 2026
HFSQL Client/Server functions (prefix syntax)
Several HFSQL functions are used to manage the HFSQL Client/Server data...
WINDEV Mobile 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
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.
Chorus Pro: Automate invoice submission
In France, electronic invoicing has become mandatory for invoicing government services...
HFSQL Client/Server functions
Several HFSQL functions are used to manage the HFSQL Client/Server data...
1. Examples provided with WINDEV Mobile
Pattern compression (ADSL, 3G, Edge, VPN, etc.)
A frame is a packet of data that flows through the network...
fDriveInfo (Function)
Returns information about a drive.
WEBDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
New features in WEBDEV 2026
WEBDEV 2026 is now available.
New features in WEBDEV 2026
WINDEV Mobile new features brochure 2026
What's new in WINDEV Mobile 2026 is presented in the What's new 2026 brochure.
New features in WINDEV 2026
WINDEV 2026 is now available.
Print an invoice
WEBDEV tutorial - Multi-criteria search and printing Lesson 2 - Printing an invoice - 45 min
New features in WINDEV 2026
hBackupDescription (Variable type)
The hBackupDescription type is used to programmatically describe an HFSQL Client/Server backup.
2026 new features brochure: WINDEV new features
What's new in WINDEV 2026 in the What's new 2026 brochure.
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
Advanced types
The advanced types of WLanguage are as follows
2026 novelties brochure: WEBDEV novelties
WEBDEV 2026 new features in the 2026 New Features brochure.
New products brochure 27: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 presented in the New Features brochure.
InputMask (Property)
The InputMask property is used to:
  • get the input mask.
  • set the input mask (from the masks available for the type).
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
2024 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2024 in the 2024 New Features brochure.
Constants used by properties associated with windows, reports, pages and controls
List of constants used by properties associated with windows, reports, pages and controls.
Site map of PC SOFT documentation
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
1
8