ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Compression (Property)
The Compression property gets and sets the data compression mode.
MmoPackMethod (Property)
The MmoPackMethod property sets the compression mode of a MMO file (containing text and binary memos) associated with a data file.
Compression (Property)
The Compression property is used to manage data compression during a connection (HFSQL Client/Server, etc.)
fCompress (Example)
Usage example of the fCompress function
Compress (Function)
Compresses a string or a memory block (buffer) in binary format.
zipCompressionLevel (Function)
Changes the compression level used when creating an archive in ZIP format or in 7z format.
Compression / encryption functions
Encryption and compression functions
zipCurrentFile (Example)
Usage example of the zipCurrentFile function
MatStack (Function)
Compresses the memory footprint occupied by a matrix.
fSizeUncompressed (Function)
Returns the size of a file before compression. When a file is decompressed by fUncompress, we recommend that you to compare the non-compressed size of file with the available disk space.
<pdfDocument variable>.Save (Function)
Saves the content of a pdfDocument variable in a ".PDF" file.
zipAddFile (Example)
Usage example of the zipAddFile function
<Connection variable>.ConnectionQuality (Function)
Returns the connection quality index. The higher the index, the faster the connection.
HConnectionQuality (Function)
Returns the quality level of the connection: the higher the level is, the faster the connection is.
PDFSave (Function)
Saves the content of a pdfDocument variable in a ".PDF" file.
MatStack (Example)
Usage example of the MatStack function
LuhnCheck (Function)
Checks that the given sequence is valid according to the Luhn formula.
EncryptGenerateRSAKey (Function)
Generates an RSA private/public key pair.
LuhnCalculate (Function)
Calculates the next Luhn check digit for a given sequence.
Uncompress (Function)
Decompresses a memory block (buffer) that was compressed by Compress.
UUEncode (Function)
Encodes a character string according to the UUEncode algorithm.
UUDecode (Function)
Decodes a character string in UUEncode format.
zipExtractAll (Example)
Usage example of the zipExtractAll function
ShamirGeneratePrime (Function)
Generates a random prime number that can be used to create shares using Shamir's algorithm. This number is generated according to the secret.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<zipArchive variable>.FileSize (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.
zipSize (Function)
Returns the size of the archive (in ZIP, RAR, CAB, WDZ, 7z, gzip, TAR or TGZ (TAR.GZ) format):
  • the size of all compressed files found in the archive.
  • the size of all files found in the archive before compression.
fSizeUncompressed (Example)
Usage example of the fSizeUncompressed function
ShamirReconstructSecret (Function)
Reconstructs a secret from a set of shares.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
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.
Pattern compression (ADSL, 3G, Edge, VPN, etc.)
A frame is a packet of data that flows through the network...
fStopCompress (Example)
Usage example of the fStopCompress function
Decrypt (Function)
Decrypts a string that was encrypted by Encrypt.
zipAddFileList (Function)
Automatically adds and compresses a list of files into a ZIP, CAB, 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.
Compression / encryption functions (prefix syntax)
The following functions are used to handle encryption and compression in prefix syntax:
zipExtractFile (Example)
Usage example of the zipExtractFile function
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))
Configuring the setup program
Two tools can be used to create a setup program...
<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.
zipAddDirectory (Function)
Adds all the files found in a directory and in its subdirectories into an archive and compresses them.
WDZip: Create or modify an archive
This help page explains how to...
<Connection variable>.InfoBackup (Function)
Returns information about one or more backups performed on an HFSQL Client/Server server.
<zipArchive variable>.AddDirectory (Function)
Adds all the files found in a directory and in its subdirectories into an archive and compresses them.
Encrypt (Function)
Encrypts a string in binary format or in ASCII format.
HInfoBackup (Function)
Returns information about one or more backups performed on an HFSQL Client/Server server.
hReindexingHistory (Variable type)
The hReindexingHistory type gets all the details of previous asynchronous optimizations: reindexing, index verification, memo verification, statistics, etc.
This variable type is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
The archives
WINDEV, WEBDEV and WINDEV Mobile propose several WLanguage functions allowing you to compress and merge your files into archives...
pdfParameter (Variable type)
The pdfParameter type defines all the characteristics of the PDF file to be generated.
<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.
DecryptAsymmetricEnveloped (Function)
Performs the asymmetric encryption of an envelope that has been encrypted with EncrypteAsymmetricEnveloped.
Encode (Function)
Encodes a character string or a buffer. To decode the result, simply use Decode.
<Type Buffer>Encode (Function)
Encodes a character string or a buffer. To decode the result, simply use Decode.
<Buffer type>.DecryptAsymmetricEnveloped (Function)
Performs the asymmetric encryption of an envelope that has been encrypted with EncrypteAsymmetricEnveloped.
Decode (Function)
Decodes a character string that was encoded by Encode.
ShamirCreateShares (Function)
Creates a set of shares for the same secret using Shamir's algorithm.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Type Buffer>Decode (Function)
Decodes a character string that was encoded by Encode.
fUncompress (Function)
Decompresses a file that was compressed by fCompress.
EncryptAsymmetricEnveloped (Function)
Performs an asymmetric encryption of an envelope.
<Buffer type>.EncryptAsymmetricEnveloped (Function)
Performs an asymmetric encryption of an envelope.
WDZip: Overview
WDZip is used to compress and group your files in archives...
iParameterPDF (Function)
Defines the options for the generated PDF file.
Archiving functions (ZIP, WDZ, CAB, RAR, 7z, TAR, gzip, etc.) (prefix syntax)
Archiving functions (ZIP, WDZ, CAB, RAR, 7z, TAR, gzip and TGZ (TAR.GZ))
Constants for encryption/compression
List of constants used by the encryption/compression functions
DecryptAsymmetric (Function)
Decrypts a buffer with a private/public key algorithm with RSA encryption.
<Buffer type>.DecryptAsymmetric (Function)
Decrypts a buffer with a private/public key algorithm with RSA encryption.
<Image variable>.SaveJPEG (Function)
Saves an image found in an Image variable:
  • in a JPEG file.
  • in memory.
tapiPlay (Function)
Plays a sound file (.WAV) for the specified line.
WDLog: Backup of HFSQL data files
WDLog allows you to save all the HFSQL data files used by a WINDEV or WEBDEV application...
zipCreate (Function)
Creates an archive.
WebServiceSendChunk (Function)
Enables a REST web service to immediately return a chunk of the response to the client (before the end of execution of the endpoint).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<zipArchive variable>.Create (Function)
Creates an archive.
The matrices
WINDEV, WINDEV Mobile and WEBDEV propose several functions used to handle matrices...
EncryptAsymmetric (Function)
Encrypts a buffer using an asymmetric encryption algorithm (RSA) that requires a public key and a private key.
BottomMargin (Property)
The BottomMargin property is used to:
  • Find out the bottom margin of a report.
  • Modify the bottom margin of a report.
TopMargin (Property)
The TopMargin property is used to:
  • Find out the top margin of a report.
  • Modify the top margin of a report.
<Buffer type>.EncryptAsymmetric (Function)
Encrypts a buffer using an asymmetric encryption algorithm (RSA) that requires a public key and a private key.
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).
RightMargin (Property)
The RightMargin property is used to:
  • Find out the right margin of a report.
  • Modify the right margin of a report.
LeftMargin (Property)
The LeftMargin property is used to:
  • Find out the left margin of a report.
  • Modify the left margin of a report.
Drag and Drop functions
The following functions are used to manage Drag and Drop:
CameraParameter (Function)
Returns or modifies the value of a parameter for the device camera.
AndroidiPhone/iPad Function kept for "Version-26-compatible" Camera controls.
VideoParameter (Function)
Returns or modifies the value of a parameter for the device camera.
AndroidiPhone/iPad Function kept for "Version-26-compatible" Camera controls.
DecryptStandard (Function)
Decrypts a message that was encrypted with a symmetrical encryption algorithm (AES, DES, etc.).
zipAddDirectory (Example)
Usage example of the zipAddDirectory function
fCompress (Function)
Compresses a file.
HReindexAsynchronous (Function)
Rebuilds the index of an HFSQL Client/Server data file (".NDX" file). This operation is asynchronous, i.e., it is performed on the server and does not block the client side.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
<HFSQL connection>.ReindexAsynchronous (Function)
Rebuilds the index of an HFSQL Client/Server data file (".NDX" file). This operation is asynchronous, i.e., it is performed on the server and does not block the client side.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
HTTPSendForm (Example)
Usage example of the HTTPSendForm function
Functions for managing TreeView controls (prefix syntax)
The following functions are used to manage TreeView controls (prefix syntax):
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).
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.
ImageInfoSave (Function)
Saves the modifications performed on the Exif tags of an image by ImageInfoModify.
TreeView control functions
The following functions are used to manage TreeView controls:
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...
WLanguage procedure called by zipAddFile
WLanguage procedure ("Callback") used by zipAddFile to manage the progress of files being added to the archive.
The single-part and multi-part archives
Two types of archives are available...
dSaveImageJPEG (Function)
Saves an image:
  • in a JPEG file.
  • in memory.
<Buffer type>.EncryptStandard (Function)
Encrypts a string or a binary buffer by using a symmetrical encryption algorithm (AES, DES, etc.)
EncryptStandard (Function)
Encrypts a string or a binary buffer by using a symmetrical encryption algorithm (AES, DES, etc.)
<Source>.Index (Function)
Rebuilds the file index (".NDX" file).
HIndex (Function)
Rebuilds the file index (".NDX" file).
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.
New features in WEBDEV 2026
WEBDEV 2026 is now available.
fStopCompress (Function)
Stops the operation used to compress or decompress a file.
Generating and deploying 64-bit applications
WINDEV allows you to automatically generate and install a 64-bit application.
New features in WEBDEV 2026
<Image>.SaveJPEG (Function)
Saves an image:
  • in a JPEG file.
  • in memory.
New features in WINDEV Mobile 2026
WINDEV Mobile 2026 is now available.
New features in WINDEV Mobile 2026
ImageInfoList (Function)
Returns the list of Exif tags available for the image used.
Project description: Advanced tab
The project description window allows you to configure various elements of your project...
TwainState (Example)
Usage example of the TwainState function
Constants for the Exif functions
List of constants used by the Exif functions.
New features in WINDEV 2026
WINDEV 2026 is now available.
Unalterable data files
This feature is used to signal that a data file cannot be modified after writing...
New features in WINDEV 2026
HOpenConnection (Function)
Opens a connection to a specific database.
<Source>.Cross (Function)
Crosses a record in a data file.
WDOptimizer: Index optimization
WDOptimizer includes multiple modes to optimize indexes...
ImageInfoValue (Function)
Returns the value of an Exif tag for the image used.
HDescribeConnection (Function)
Describes a new connection to an external database.
ImageInfoModify (Function)
Modifies the value of an Exif tag for the image used.
Client/Server: Connecting client computers to the server
In order for the application to be able to handle the data files found on the HFSQL server, the connection that will be used by the application must be defined in the project...
The Bar Code control
The Bar Code control displays bar codes in your windows, pages or reports...
HFSQL Control Center: Optimizing and repairing data files
The HFSQL Control Center allows you to optimize and repair HFSQL data files in both Classic and Client/Server modes...
HCross (Function)
Crosses a record in a data file.
<Source>.DescribeFile (Function)
Describes a data file programmatically.
OLE DB provider for HFSQL
The OLE DB provider on HFSQL is used to access an HFSQL database (Classic or Client/Server) from an external software that manages the accesses by OLE DB...
The TreeView control
The TreeView control is a tree structure used to simplify the display of information that can be represented hierarchically...
hBackupDescription (Variable type)
The hBackupDescription type is used to programmatically describe an HFSQL Client/Server backup.
Connection (Variable type)
The Connection type is used to describe one or more connections to external databases (HFSQL Client/Server, Native Connector, etc, ...
NetMsgError (Function)
Returns the error message corresponding to the error number returned by NetOpenRemoteAccess and NetCloseRemoteAccess.
Print constants
List of constants used by the print functions.
HFSQL properties
List of HFSQL properties
Business rules
WINDEV, WEBDEV and WINDEV Mobile allow you to manage the business rules...
Project configuration
Project configurations allow you to adapt the same project to multiple "targets"...
Functions for handling directories and external files
List of functions for handling external files
HDescribeFile (Function)
Describes a data file programmatically.
Data Source (Variable type)
A Data Source variable is used to describe a temporary data source (query, view, alias, etc.).
2. Analysis in practice
2. Analysis in practice
iPrintBarCode (Function)
Prints a bar code (inside a rectangle).
Image (Variable type)
The Image type is used to define the advanced characteristics of an image.
BarCodes (Variable type)
The BarCodes type is used to handle the information found in a bar code.
HFSQL Client/Server database: Recommendations
This help page presents the main recommendations for optimizing the security and performance of an HFSQL Client/Server database according to the constraints and desired features...
Managing bar codes
The use of bar codes to identify and manage products has become essential...
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.
Various constants
List of various constants used by the constants WINDEV functions.
2. Examples provided with WINDEV
The examples provided with WINDEV are intended to help you learn the features of WINDEV.
New products brochure 27: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 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.
Site map of PC SOFT documentation
Value of constants for the Windows 32-bit API
Value of constants for the Windows 32-bit API
HFSQL constants
List of constants used by the HFSQL functions.
1
4
5
6
7
>