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 table.
Compression (Property)
The Compression property is used to manage data compression during a connection (HFSQL Client/Server, etc.)
Compress (Function)
Compresses a string or a memory block (buffer) in binary format.
fCompress (Example)
Usage example of the fCompress function
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
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.
PDFSave (Function)
Saves the content of a pdfDocument variable in a ".PDF" file.
HConnectionQuality (Function)
Returns the quality level of the connection: the higher the level is, the faster the connection is.
<pdfDocument variable>.Save (Function)
Saves the content of a pdfDocument variable in a ".PDF" file.
<Connection variable>.ConnectionQuality (Function)
Returns the quality level of the connection: the higher the level is, the faster the connection is.
MatStack (Function)
Compresses the memory footprint occupied by a matrix.
Uncompress (Function)
Decompresses a memory block (buffer) that was compressed by Compress.
EncryptGenerateRSAKey (Function)
Generates an RSA private/public key pair.
LuhnCalculate (Function)
Calculates the next Luhn check digit for a given sequence.
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.
LuhnCheck (Function)
Checks that the given sequence is valid according to the Luhn formula.
UUEncode (Function)
Encodes a character string according to the UUEncode algorithm.
UUDecode (Function)
Decodes a character string in UUEncode format.
<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
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.
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.
Pattern compression (ADSL, 3G, Edge, VPN, etc.)
A frame is a packet of data that flows through the network...
Decrypt (Function)
Decrypts a string that was encrypted by Encrypt.
fStopCompress (Example)
Usage example of the fStopCompress function
zipAddFile (Function)
Automatically adds and compresses any type of file into a CAB, ZIP, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ) archive.
Encrypt (Function)
Encrypts a character string in binary format or in ASCII format.
zipAddFileList (Function)
Automatically adds and compresses a list of files into a ZIP, CAB, 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:
Configuring the setup program
Two tools can be used to create a setup program...
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>.AddFile (Function)
Automatically adds and compresses any type of file into a CAB, ZIP, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ) archive.
HInfoBackup (Function)
Returns information about one or more backups performed on an HFSQL Client/Server server.
<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.
WDZip: Create or modify an archive
This help page explains how to...
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.
zipAddDirectory (Function)
Adds all the files found in a directory and in its subdirectories into an archive and compresses them.
pdfParameter (Variable type)
The pdfParameter type defines all the characteristics of the PDF file to be generated.
Encode (Function)
Encodes a character string or a buffer. To decode the result, simply use Decode.
<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.
<Buffer type>.EncryptAsymmetricEnveloped (Function)
Performs an asymmetric encryption of an envelope.
<Type Buffer>Encode (Function)
Encodes a character string or a buffer. To decode the result, simply use Decode.
Decode (Function)
Decodes a character string that was encoded by Encode.
The archives
WINDEV, WEBDEV and WINDEV Mobile propose several WLanguage functions allowing you to compress and merge your files into archives...
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>.DecryptAsymmetricEnveloped (Function)
Performs the asymmetric encryption of an envelope that has been encrypted with EncrypteAsymmetricEnveloped.
WDZip: Overview
WDZip is used to compress and group your files in archives...
<Buffer type>.DecryptAsymmetric (Function)
Decrypts a buffer with a private/public key algorithm with RSA encryption.
iParameterPDF (Function)
Defines the options for the generated PDF file.
DecryptAsymmetric (Function)
Decrypts a buffer with a private/public key algorithm with RSA encryption.
Constants for encryption/compression
List of constants used by the encryption/compression functions
tapiPlay (Function)
Plays a sound file (.WAV) for the specified line.
EncryptAsymmetric (Function)
Encrypts a buffer using an asymmetric encryption algorithm (RSA) that requires a public key and a private key.
WDLog: Backup of HFSQL tables
WDLog allows you to save all the HFSQL tables used by a WINDEV or WEBDEV application...
<Image variable>.SaveJPEG (Function)
Saves an image found in an Image variable:
  • in a JPEG file.
  • in memory.
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.
BottomMargin (Property)
The BottomMargin property is used to:
  • Find out the bottom margin of a report.
  • Modify the bottom 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.
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).
zipAddFile (Example)
Usage example of the zipAddFile function
RightMargin (Property)
The RightMargin property is used to:
  • Find out the right margin of a report.
  • Modify the right margin of a report.
<zipArchive variable>.Create (Function)
Creates an archive.
zipCreate (Function)
Creates an archive.
zipCurrentFile (Example)
Usage example of the zipCurrentFile function
DecryptStandard (Function)
Decrypts a message that was encrypted with a symmetrical encryption algorithm (AES, DES, etc.).
VideoParameter (Function)
Returns or modifies the value of a parameter for the device camera.
AndroidiPhone/iPad Function kept for "Version-26-compatible" Camera controls.
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).
<HFSQL connection>.ReindexAsynchronous (Function)
Rebuilds the index of an HFSQL Client/Server table (".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.
HReindexAsynchronous (Function)
Rebuilds the index of an HFSQL Client/Server table (".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.
CameraParameter (Function)
Returns or modifies the value of a parameter for the device camera.
AndroidiPhone/iPad Function kept for "Version-26-compatible" Camera controls.
ImageInfoSave (Function)
Saves the modifications performed on the Exif tags of an image by ImageInfoModify.
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.
zipExtractAll (Example)
Usage example of the zipExtractAll function
WLanguage procedure called by zipAddFile
WLanguage procedure ("Callback") used by zipAddFile to manage the progress of files being added to the archive.
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))
fCompress (Function)
Compresses a file.
<Buffer type>.EncryptStandard (Function)
Encrypts a character string or a binary buffer by using a symmetrical encryption algorithm (AES, DES, etc.)
Generating and deploying 64-bit applications
WINDEV allows you to automatically generate and install a 64-bit application.
EncryptStandard (Function)
Encrypts a character 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).
New features in WEBDEV 2026
WEBDEV 2026 is now available.
<Image>.SaveJPEG (Function)
Saves an image:
  • in a JPEG file.
  • in memory.
fStopCompress (Function)
Stops the operation used to compress or decompress a file.
dSaveImageJPEG (Function)
Saves an image:
  • in a JPEG file.
  • in memory.
New features in WEBDEV 2026
The ActionTarget defines the action performed when the user clicks the target control(s) of a step of a Guided Tour.
ImageInfoList (Function)
Returns the list of Exif tags available for the image used.
New features in WINDEV Mobile 2026
WINDEV Mobile 2026 is now available.
New features in WINDEV Mobile 2026
The Flex control can be handled by the WLanguage properties in server code and in browser code...
Project description: Advanced tab
The project description window allows you to configure various elements of your project...
Constants for the Exif functions
List of constants used by the Exif functions.
New features in WINDEV 2026
WINDEV 2026 is now available.
Unalterable tables
This feature is used to signal that a table cannot be modified after writing...
zipExtractFile (Example)
Usage example of the zipExtractFile function
New features in WINDEV 2026
The stress tests are used to check...
ImageInfoValue (Function)
Returns the value of an Exif tag for the image used.
HCross (Function)
Crosses a record in a table.
<Source>.Cross (Function)
Crosses a record in a table.
WDOptimizer: Index optimization
WDOptimizer includes multiple modes to optimize indexes...
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 tables found on the HFSQL server, the connection that will be used by the application must be defined in the project...
HDescribeConnection (Function)
Describes a new connection to an external database.
The Bar Code control
The Bar Code control displays bar codes in your windows, pages or reports...
MatStack (Example)
Usage example of the MatStack function
HFSQL Control Center: Optimizing and repairing tables
The HFSQL Control Center allows you to optimize and repair HFSQL tables in both Classic and Client/Server modes...
HOpenConnection (Function)
Opens a connection to a specific database.
<Source>.DescribeFile (Function)
Describes a table 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...
Connection (Variable type)
The Connection type is used to describe one or more connections to external databases (HFSQL Client/Server, Native Connector, etc, ...
hBackupDescription (Variable type)
The hBackupDescription type is used to programmatically describe an HFSQL Client/Server backup.
HTTPSendForm (Example)
Usage example of the HTTPSendForm function
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.
Functions for handling directories and external files
List of functions for handling external files
HFSQL properties
List of HFSQL properties
Project configuration
Project configurations allow you to adapt the same project to multiple "targets"...
The matrices
WINDEV, WINDEV Mobile and WEBDEV propose several functions used to handle matrices...
Business rules
WINDEV, WEBDEV and WINDEV Mobile allow you to manage the business rules...
zipAddDirectory (Example)
Usage example of the zipAddDirectory function
Data Source (Variable type)
A Data Source variable is used to describe a temporary data source (query, view, alias, etc.).
TwainState (Example)
Usage example of the TwainState function
2. Database schema in practice
Clears the content of trace window opened in parallel with the current window.
2. Database schema in practice
WINDEV Mobile tutorial: Deploying an iOS application 10 min
iPrintBarCode (Function)
Prints a bar code (inside a rectangle).
Database schema editor: the different types of links
There are different types of links between the tables...
Managing bar codes
The use of bar codes to identify and manage products has become essential...
Image (Variable type)
The Image type is used to define the advanced characteristics of an image.
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...
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
BarCodes (Variable type)
The BarCodes type is used to handle the information found in a bar code.
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.
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.
Site map of PC SOFT documentation
The "Logs" tab is used to see the details of logs for a specific period...
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
2
3
4
5
6
>