ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

New WEBDEV 2025 feature!
Help / New features / New features in version 2025
  • Overview
  • New WLanguage functions
  • Improved WLanguage functions
  • New WLanguage properties
  • Improved WLanguage properties
  • New advanced types of WLanguage
  • Improved advanced WLanguage types
WINDEV
WindowsLinuxJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac Catalyst
Others
Stored procedures
Overview
Version 2025 includes new and improved functions, properties and data types.
New WLanguage functions
WEBDEV - Server codeWindows New WLanguage functions in Server code:
Subscription-exclusive new feature
ArrayContain
Searches for an element in a WLanguage array.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
ArrayToParametersConverts an array of elements into a list of parameters.
AuthGetUserInfoRetrieves user information from an access token.
AuthIntrospectTokenDetermines the set of metadata for an OAuth token.
AuthLogoutLogs out a user previously authenticated via:
  • the OAuth 2.0 protocol on any web service.
  • the OpenID protocol on any web service.
  • a JSON Web Token (JWT).
AuthRevokeTokenRevokes a JSON Web Token (JWT).
AuthVerifyAuthenticationWhen SSO authentication is used, checks the validity of the current user's token.
CertificateExportExports a certificate from a certificate store to a "pfx" or "cert" file.
Subscription-exclusive new feature
CertificateExtractEnvelopedMessage
Checks the validity of a PKCS7 wrapped signature and extracts the wrapped message.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
CertificatePEMToPFXConverts a certificate in PEM format to a PFX file including the private key.
DayOfYearToDateTakes the number of a day in the year and returns the corresponding date in "YYYYMMDD" format.
Subscription-exclusive new feature
dDifferenceImage
Compares two images and returns a grayscale image and a percentage determining the differences between the images.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
DocClearFormattingReplaces the current formatting of a selection with the default formatting.
DocToHTMLConverts a Word Processing document into an HTML file.
Subscription-exclusive new feature
dTextHeight
Calculates text height in pixels.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
dTextWidth
Calculates text width in pixels.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
EmailExecuteCommand
Sends an IMAP command to the mail server.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
EmailSubscribeToFolder
Adds an existing folder to the list of subscribed folders.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
EmailUnsubscribeFromFolder
Removes a folder from the list of subscribed folders.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
FileDownloadStarts downloading a file in the browser.
FileViewOpens a file in the browser.
Subscription-exclusive new feature
FontLoad
Loads a custom font from a file (or buffer). After loading, the fonts and variants declared by the file will be available throughout the application.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 1.
Subscription-exclusive new feature
FontUnload
Unloads a font previously loaded with FontLoad.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 1.
Subscription-exclusive new feature
FTPDirExist
Checks for a directory on an FTP server.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
grCategoryThumbnailInitializes a category image in a Pie, Donut or Semi-circular chart.
grPPCImageDefines the image used for a Pictorial Percentage chart.
grPPCMaximumValueSpecifies the maximum value used to calculate percentages in a Pictorial Percentage chart.
Subscription-exclusive new feature
HCheckIndexAsynchronous
Checks that the data contained in the index file (.NDX file) correctly references the data contained in the HFSQL Client/Server data file (.FIC file).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
HCheckMemoAsynchronous
Checks the structural integrity of memos in an HFSQL Client/Server data file.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
HClearSchedulingHistoryClears the execution history of scheduled jobs on an HFSQL server.
HDeleteSchedulingHistoryDeletes the executions of a scheduled job on an HFSQL server. This job can be a scheduled task (stored procedure), backup, optimization or a materialized view refresh.
Subscription-exclusive new feature
HExecuteAsynchronousProcedure
Executes a stored procedure in asynchronous mode.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
HImportCSVImports a CSV file into an HFSQL Classic or Client/Server data file. This data file must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
Subscription-exclusive new feature
HListReindexingHistory
Lists the operations performed on current data files, over the last 24 hours, or on the last 1000 files. These operations include reindexing, recalculation of statistics, memo verification, index verification, etc.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
HListSchedulingHistoryLists the executions of a scheduled job on an HFSQL server. This job can be a scheduled task (stored procedure), backup, optimization or a materialized view refresh.
Subscription-exclusive new feature
HReindexAsynchronous
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.
HRplAddFileAdds a data file to a universal replication.
HRSTransformSpareIntoServerTransforms a Spare server into an HFSQL server. This makes it possible to delete replications of a spare server so that it can be used again. For example, this function can be used in the case of a master server that becomes unreachable.
This function should only be used in a critical situation.
Note: This function is only available from version 2025 Update 1.
Subscription-exclusive new feature
HSecurityPolicyCheck
Checks that each user accounts complies with the password security policy associated with the HFSQL server.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
Subscription-exclusive new feature
HSecurityPolicyGet
Gets the security policy of an HFSQL server.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
Subscription-exclusive new feature
HSecurityPolicySet
Sets the password security policy of an HFSQL server.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
Subscription-exclusive new feature
HSecurityPolicyUnlockAccount
Unlocks a user account that has been locked due too many unsuccessful login attempts.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
Subscription-exclusive new feature
HStatCalculateAsynchronous
Gets various statistics on the keys of an HFSQL Client/Server data file.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
HTTPSendAsynchronous
Sends an HTTP request in asynchronous mode. This means the program continues to run and the response is processed by a specific procedure.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
iInitReportVersoInitializes the parameters of a report to be printed on the verso side of another report.
ImageInfoRetrieves the characteristics of an image file or the characteristics of a PDF file:
  • format.
  • width and height.
  • number of bits per pixel.
  • area of transparency.
InRecycleModeIndicates whether "Recycle pre-launched sessions" is enabled in the project options.
Subscription-exclusive new feature
JWTCreateAssertion
Creates a JWT assertion.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 1.
MapIDGglGets or sets the style used in the Map control. This style corresponds to a map ID defined in the Google Cloud console.
This new function is available from version 2025 Update 2.
MenuAddMenuBrowserAdds a new menu to an existing menu. This new menu can execute a browser procedure passed as a parameter.
MenuAddOptionBrowserAdds a new option after the last option of a drop-down or context menu. This menu option executes a WLanguage procedure written in browser code.
OrganizerBackgroundColorDefines a background color for a time slot in an Organizer control.
PDFExtractCreates a new PDF document from individual pages extracted from an existing PDF file.
PDFVerifySignaturesChecks the validity of PDF signatures.
Note: This function is only available from version 2025 Update 1.
PVTAxisXYAllows you to:
  • Set the row and column headers displayed in a Pivot Table control.
  • Get the row and column headers displayed in a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTCalculateAllCalculates or recalculates all the data of a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTCalculateAllAsynchronousEntirely calculates or recalculates a Pivot Table control, without blocking the application.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTCalculateUpdateUpdates part of the data in a Pivot Table control from a given date.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTCalculateUpdateAsynchronousUpdates some of the data found in a Pivot Table control from a given date without blocking the application.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTCollapseCollapses all the data in a Pivot Table control according to a row or column header.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTCollapseAllCollapses all row and/or column headers in a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTCompareDateRangeCalculates and displays a date range comparison in a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTExpandExpands all the data in a Pivot Table control according to a row or column header.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTExpandAllExpands all row and/or column headers in a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTFilterEnables or disables a filter in a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTHeaderValueReturns the value displayed in a Pivot Table control header.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTListPositionHeaderReturns all values associated with a row or column header in a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTLoadLoads the result of a Pivot Table control calculation from a backup file located on disk or in a buffer.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTSaveSaves the result of the calculation performed in a Pivot Table control (in a file or in memory).
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTSelectGets the position of selected cells and selects cells in a Pivot Table control.
WEBDEV - Server codeWEBDEV - Browser codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTSelectCountReturns the number of selected cells in a Pivot Table control.
WEBDEV - Server codeWEBDEV - Browser codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTToExcelCreates an Excel file with data from a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
SaaSAdminSubscriptionListLicenseLists SaaS subscription licenses associated with a user.
Note: This function is only available from version 2025 Update 1.
SchedulerBackgroundColorSets a background color for a time period in a Scheduler control (time period corresponding to lunch time, a public holiday, etc.).
Subscription-exclusive new feature
SSHConnectCommand
Keeps the SSH session active between several commands sent to an SSH server (using the SSHCommand function).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
SSHDisconnectCommand
Stops the SSH session that was active to send a series of commands.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
SysDecrypt
Decrypts data using Windows user credentials. This data must have been previously encrypted with SysEncrypt.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
SysEncrypt
Encrypts data using Windows user credentials.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
SysIsAdministrator
Indicates whether the current user has administrator rights on the computer.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
VaultSecretContents
Checks for the secret contents of the vault, i.e. determines if an application is executed using the secret contents.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
Subscription-exclusive new feature
VaultUseContentsForTestMode
Forces the use of vault contents specifically included for testing purposes.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
WebserviceReadUserTokenGets the access token received by the web service currently running.
Subscription-exclusive new feature
WebServiceSendChunk
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.
Subscription-exclusive new feature
zipEndAddingFile
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.
Subscription-exclusive new feature
zipStartAddingFile
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.
New WLanguage functions in Server code (prefix syntax):
Subscription-exclusive new feature
<Array type>.Contain
Searches for an element in a WLanguage array.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
<AuthToken>.LogoutLogs out a user previously authenticated via the OAuth 2.0 protocol on any web service.
<AuthToken>.RevokeRevokes a JSON Web Token (JWT).
<Chart>.CategoryThumbnailInitializes a category image in a Pie, Donut or Semi-circular chart.
<Chart>.PPCImageDefines the image used for a Pictorial Percentage chart.
<Chart>.PPCMaximumValueSpecifies the maximum value used to calculate percentages in a Pictorial Percentage chart.
<Connection variable>.DeleteSchedulingHistoryDeletes the executions of a scheduled operation on an HFSQL server. This operation can be a scheduled task (stored procedure), backup, optimization or a materialized view refresh.
Subscription-exclusive new feature
<Connection variable>.ExecuteAsynchronousProcedure
Executes a stored procedure in asynchronous mode.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
<Connection variable>.ListSchedulingHistoryLists the executions of a scheduled operation on an HFSQL server. This operation can be a scheduled task (stored procedure), backup, optimization or a materialized view refresh.
<Connection variable>.RSTransformSpareIntoServerTransforms a Spare server into an HFSQL server. This makes it possible to delete replications of a spare server so that it can be used again. For example, this function can be used in the case of a master server that becomes unreachable.
This function should only be used in a critical situation.
Note: This function is only available from version 2025 Update 1.
Subscription-exclusive new feature
<Connection variable>.SecurityPolicyCheck
Checks that each user accounts complies with the password security policy associated with the HFSQL server.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
Subscription-exclusive new feature
<Connection variable>.SecurityPolicyGet
Gets the security policy of an HFSQL server.
This new function is available from version 2025 Update 3.
Subscription-exclusive new feature
<Connection variable>.SecurityPolicySet
Sets the password security policy of an HFSQL server.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
Subscription-exclusive new feature
<Connection variable>.SecurityPolicyUnlockAccount
Unlocks a user account that has been locked due too many unsuccessful login attempts.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
<docFragment variable>.ClearFormattingReplaces the current formatting of a selection with the default formatting.
<Document variable>.ToHTMLConverts a Document variable into an HTML file.
Subscription-exclusive new feature
<emailIMAPSession variable>.ExecuteCommand
Sends an IMAP command to the mail server.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<emailIMAPSession variable>.SubscribeToFolder
Adds an existing folder to the list of subscribed folders.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<emailIMAPSession variable>.UnsubscribeFromFolder
Removes a folder from the list of subscribed folders.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.Command
Sends a specific FTP command to a server.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.Connect
Connects the current computer to an FTP server (File Transfer Protocol).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.CurrentDir
Gets or sets the current directory on an FTP server (File Transfer Protocol).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.Date
Returns the different dates of a file (date the file was created, modified or accessed) located on an FTP server (File Transfer Protocol).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.DateTime
Returns the different creation, modification or access dates and times associated with a file located on an FTP server (File Transfer Protocol).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.DeleteFile
Deletes a file from an FTP server (File Transfer Protocol).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.DirExist
Checks for a directory on an FTP server.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
Subscription-exclusive new feature
<ftpConnection variable>.FileExist
Checks if a given file exists on an FTP server.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.Get
Transfers a file or directory from an FTP server (File Transfer Protocol) to the current computer.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.GetFile
Transfers a file from an FTP (File Transfer Protocol) server to the current computer.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.ListFile
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.
Subscription-exclusive new feature
<ftpConnection variable>.MakeDir
Creates a directory on an FTP server (File Transfer Protocol).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.Name
Returns the name of the last file accessed by an FTP function.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.RemoveDir
Deletes a directory and its content (files and subdirectories) from an FTP server.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.RenameFile
Renames or moves a file located on an FTP server (File Transfer Protocol).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.Send
Transfers a file or directory to an FTP server (File Transfer Protocol).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.Size
Returns the size (in bytes) of a file located on an FTP server (File Transfer Protocol).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.Time
Returns the different creation, modification or access times associated with a file located on an FTP server (File Transfer Protocol).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>Attribute
Gets the attributes of a file located on an FTP server.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 1.
Subscription-exclusive new feature
<HFSQL connection>.CheckIndexAsynchronous
Checks that the data contained in the index file (.NDX file) correctly references the data contained in the HFSQL Client/Server data file (.FIC file).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<HFSQL connection>.CheckMemoAsynchronous
Checks the structural integrity of memos in an HFSQL Client/Server data file.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<HFSQL connection>.ListReindexingHistory
Lists the operations performed on current data files, over the last 24 hours, or on the last 1000 files. These operations include reindexing, recalculation of statistics, memo verification, index verification, etc.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<HFSQL connection>.ReindexAsynchronous
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.
Subscription-exclusive new feature
<HFSQL connection>.StatCalculateAsynchronous
Gets various statistics on the keys of an HFSQL Client/Server data file.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<httpRequest variable>.SendAsynchronous
Sends an HTTP request in asynchronous mode. This means the program continues to run and the response is processed by a specific procedure.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
Subscription-exclusive new feature
<Image variable>.Difference
Compares two images and returns a grayscale image and a percentage determining the differences between the images.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
Subscription-exclusive new feature
<Image>Difference
Compares two images and returns a grayscale image and a percentage determining the differences between the images.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
<Map>.IDGglGets or sets the style used in the Map control. This style corresponds to a map ID defined in the Google Cloud console.
This new function is available from version 2025 Update 2.
<Menu>.AddMenuBrowserAdds a new menu to an existing menu. This new menu can execute a browser procedure passed as a parameter.
<Menu>.AddOptionBrowserAdds a new option after the last option of a drop-down or context menu. This menu option executes a WLanguage procedure written in browser code.
<Organizer>.BackgroundColorDefines a background color for a time slot in an Organizer control.
<pdfDocument variable>.ExtractCreates a new PDF document from individual pages extracted from an existing PDF file.
<pdfDocument variable>.VerifySignaturesChecks the validity of PDF signatures.
Note: This function is only available from version 2025 Update 1.
Subscription-exclusive new feature
<picLayer variable>.Difference
Compares two images and returns a grayscale image and a percentage determining the differences between the images.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
<Pivot Table>.AxisXYAllows you to:
  • Set the row and column headers displayed in a Pivot Table control.
  • Get the row and column headers displayed in a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot table>.CalculateAllCalculates or recalculates all the data of a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.CalculateAllAsynchronousEntirely calculates or recalculates a Pivot Table control, without blocking the application.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.CalculateUpdateUpdates part of the data in a Pivot Table control from a given date.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.CalculateUpdateAsynchronousUpdates some of the data found in a Pivot Table control from a given date without blocking the application.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.CollapseCollapses all the data in a Pivot Table control according to a row or column header.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.CollapseAllCollapses all row and/or column headers in a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.ExpandExpands all the data in a Pivot Table control according to a row or column header.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.ExpandAllExpands all row and/or column headers in a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.FilterEnables or disables a filter in a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.HeaderValueReturns the value displayed in a Pivot Table control header.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.ListPositionHeaderReturns all values associated with a row or column header in a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.LoadLoads the result of a Pivot Table control calculation from a backup file located on disk or in a buffer.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.SaveSaves the result of the calculation performed in a Pivot Table control (in a file or in memory).
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.SelectGets the position of selected cells and selects cells in a Pivot Table control.
WEBDEV - Server codeWEBDEV - Browser codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.SelectCountReturns the number of selected cells in a Pivot Table control.
WEBDEV - Server codeWEBDEV - Browser codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.ToExcelCreates an Excel file with data from a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Report>.InitReportVersoInitializes the parameters of a report to be printed on the verso side of another report.
<Scheduler>.BackgroundColorSets a background color for a time period in a Scheduler control (time period corresponding to lunch time, a public holiday, etc.).
<Source>.ImportCSVImports a CSV file into an HFSQL Classic or Client/Server data file. This data file must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
Subscription-exclusive new feature
<sshSession variable>.Command
Sends a command to an SSH server. The session is automatically started and closed as soon as the command is sent.
Subscription-exclusive new feature
<sshSession variable>.ConnectCommand
Keeps the SSH session active between several commands sent to an SSH server (using the SSHCommand function).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<sshSession variable>.DisconnectCommand
Stops the SSH session that was active to send a series of commands.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<WDPic variable>.Difference
Compares two images and returns a grayscale image and a percentage determining the differences between the images.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
<Word Processing>.ClearFormattingReplaces the current formatting of a selection in a Word Processing control with the default formatting.
<Word Processing>.ToHTMLConverts the content of a Word Processing control into an HTML file.
Subscription-exclusive new feature
<zipArchive variable>.EndAddingFile
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.
Subscription-exclusive new feature
<zipArchive variable>.StartAddingFile
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.
Subscription-exclusive new feature
FTPDeconnecte_objetftpConnexion
Closes the connection between the current computer and the FTP server (File Transfer Protocol).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
WEBDEV - Server codeLinux New WLanguage functions for WEBDEV in Linux:
Subscription-exclusive new feature
ArrayContain
Searches for an element in a WLanguage array.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
ArrayToParametersConverts an array of elements into a list of parameters.
AuthGetUserInfoRetrieves user information from an access token.
AuthIntrospectTokenDetermines the set of metadata for an OAuth token.
AuthLogoutLogs out a user previously authenticated via:
  • the OAuth 2.0 protocol on any web service.
  • the OpenID protocol on any web service.
  • a JSON Web Token (JWT).
AuthRevokeTokenRevokes a JSON Web Token (JWT).
Subscription-exclusive new feature
CertificateExtractEnvelopedMessage
Checks the validity of a PKCS7 wrapped signature and extracts the wrapped message.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
DayOfYearToDateTakes the number of a day in the year and returns the corresponding date in "YYYYMMDD" format.
Subscription-exclusive new feature
dDifferenceImage
Compares two images and returns a grayscale image and a percentage determining the differences between the images.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
DocClearFormattingReplaces the current formatting of a selection with the default formatting.
DocToHTMLConverts a Word Processing document into an HTML file.
Subscription-exclusive new feature
dTextHeight
Calculates text height in pixels.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
dTextWidth
Calculates text width in pixels.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
EmailExecuteCommand
Sends an IMAP command to the mail server.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
EmailSubscribeToFolder
Adds an existing folder to the list of subscribed folders.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
EmailUnsubscribeFromFolder
Removes a folder from the list of subscribed folders.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
FileDownloadStarts downloading a file in the browser.
FileViewOpens a file in the browser.
Subscription-exclusive new feature
FTPDirExist
Checks for a directory on an FTP server.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
grPPCImageDefines the image used for a Pictorial Percentage chart.
grPPCMaximumValueSpecifies the maximum value used to calculate percentages in a Pictorial Percentage chart.
Subscription-exclusive new feature
HCheckIndexAsynchronous
Checks that the data contained in the index file (.NDX file) correctly references the data contained in the HFSQL Client/Server data file (.FIC file).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
HCheckMemoAsynchronous
Checks the structural integrity of memos in an HFSQL Client/Server data file.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
HClearSchedulingHistoryClears the execution history of scheduled jobs on an HFSQL server.
HDeleteSchedulingHistoryDeletes the executions of a scheduled job on an HFSQL server. This job can be a scheduled task (stored procedure), backup, optimization or a materialized view refresh.
Subscription-exclusive new feature
HExecuteAsynchronousProcedure
Executes a stored procedure in asynchronous mode.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
HImportCSVImports a CSV file into an HFSQL Classic or Client/Server data file. This data file must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
Subscription-exclusive new feature
HListReindexingHistory
Lists the operations performed on current data files, over the last 24 hours, or on the last 1000 files. These operations include reindexing, recalculation of statistics, memo verification, index verification, etc.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
HListSchedulingHistoryLists the executions of a scheduled job on an HFSQL server. This job can be a scheduled task (stored procedure), backup, optimization or a materialized view refresh.
Subscription-exclusive new feature
HReindexAsynchronous
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.
HRplAddFileAdds a data file to a universal replication.
HRSTransformSpareIntoServerTransforms a Spare server into an HFSQL server. This makes it possible to delete replications of a spare server so that it can be used again. For example, this function can be used in the case of a master server that becomes unreachable.
This function should only be used in a critical situation.
Note: This function is only available from version 2025 Update 1.
Subscription-exclusive new feature
HSecurityPolicyCheck
Checks that each user accounts complies with the password security policy associated with the HFSQL server.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
Subscription-exclusive new feature
HSecurityPolicyGet
Gets the security policy of an HFSQL server.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
Subscription-exclusive new feature
HSecurityPolicySet
Sets the password security policy of an HFSQL server.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
Subscription-exclusive new feature
HSecurityPolicyUnlockAccount
Unlocks a user account that has been locked due too many unsuccessful login attempts.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
Subscription-exclusive new feature
HStatCalculateAsynchronous
Gets various statistics on the keys of an HFSQL Client/Server data file.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
HTTPSendAsynchronous
Sends an HTTP request in asynchronous mode. This means the program continues to run and the response is processed by a specific procedure.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
iAddBookmarkAdds a bookmark in the report viewer or when exporting to PDF.
iInitReportVersoInitializes the parameters of a report to be printed on the verso side of another report.
ImageInfoRetrieves the characteristics of an image file or the characteristics of a PDF file:
  • format.
  • width and height.
  • number of bits per pixel.
  • area of transparency.
InRecycleModeIndicates whether "Recycle pre-launched sessions" is enabled in the project options.
Subscription-exclusive new feature
JWTCreateAssertion
Creates a JWT assertion.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 1.
MapIDGglGets or sets the style used in the Map control. This style corresponds to a map ID defined in the Google Cloud console.
This new function is available from version 2025 Update 2.
MenuAddMenuBrowserAdds a new menu to an existing menu. This new menu can execute a browser procedure passed as a parameter.
MenuAddOptionBrowserAdds a new option after the last option of a drop-down or context menu. This menu option executes a WLanguage procedure written in browser code.
OrganizerBackgroundColorDefines a background color for a time slot in an Organizer control.
PDFExtractCreates a new PDF document from individual pages extracted from an existing PDF file.
PVTAxisXYAllows you to:
  • Set the row and column headers displayed in a Pivot Table control.
  • Get the row and column headers displayed in a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTCalculateAllCalculates or recalculates all the data of a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTCalculateAllAsynchronousEntirely calculates or recalculates a Pivot Table control, without blocking the application.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTCalculateUpdateUpdates part of the data in a Pivot Table control from a given date.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTCalculateUpdateAsynchronousUpdates some of the data found in a Pivot Table control from a given date without blocking the application.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTCollapseCollapses all the data in a Pivot Table control according to a row or column header.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTCollapseAllCollapses all row and/or column headers in a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTCompareDateRangeCalculates and displays a date range comparison in a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTExpandExpands all the data in a Pivot Table control according to a row or column header.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTExpandAllExpands all row and/or column headers in a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTFilterEnables or disables a filter in a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTHeaderValueReturns the value displayed in a Pivot Table control header.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTListPositionHeaderReturns all values associated with a row or column header in a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTLoadLoads the result of a Pivot Table control calculation from a backup file located on disk or in a buffer.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTSaveSaves the result of the calculation performed in a Pivot Table control (in a file or in memory).
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTSelectGets the position of selected cells and selects cells in a Pivot Table control.
WEBDEV - Server codeWEBDEV - Browser codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTSelectCountReturns the number of selected cells in a Pivot Table control.
WEBDEV - Server codeWEBDEV - Browser codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTToExcelCreates an Excel file with data from a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
SaaSAdminSubscriptionListLicenseLists SaaS subscription licenses associated with a user.
Note: This function is only available from version 2025 Update 1.
SchedulerBackgroundColorSets a background color for a time period in a Scheduler control (time period corresponding to lunch time, a public holiday, etc.).
Subscription-exclusive new feature
SSHConnectCommand
Keeps the SSH session active between several commands sent to an SSH server (using the SSHCommand function).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
SSHDisconnectCommand
Stops the SSH session that was active to send a series of commands.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
VaultSecretContents
Checks for the secret contents of the vault, i.e. determines if an application is executed using the secret contents.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
Subscription-exclusive new feature
VaultUseContentsForTestMode
Forces the use of vault contents specifically included for testing purposes.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
WebserviceReadUserTokenGets the access token received by the web service currently running.
Subscription-exclusive new feature
WebServiceSendChunk
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.
Subscription-exclusive new feature
zipEndAddingFile
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.
Subscription-exclusive new feature
zipStartAddingFile
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.
New WLanguage functions for WEBDEV in Linux (prefix syntax):
Subscription-exclusive new feature
<Array type>.Contain
Searches for an element in a WLanguage array.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
<AuthToken>.LogoutLogs out a user previously authenticated via the OAuth 2.0 protocol on any web service.
<AuthToken>.RevokeRevokes a JSON Web Token (JWT).
<Chart>.PPCImageDefines the image used for a Pictorial Percentage chart.
<Chart>.PPCMaximumValueSpecifies the maximum value used to calculate percentages in a Pictorial Percentage chart.
<Connection variable>.DeleteSchedulingHistoryDeletes the executions of a scheduled operation on an HFSQL server. This operation can be a scheduled task (stored procedure), backup, optimization or a materialized view refresh.
Subscription-exclusive new feature
<Connection variable>.ExecuteAsynchronousProcedure
Executes a stored procedure in asynchronous mode.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
<Connection variable>.ListSchedulingHistoryLists the executions of a scheduled operation on an HFSQL server. This operation can be a scheduled task (stored procedure), backup, optimization or a materialized view refresh.
<Connection variable>.RSTransformSpareIntoServerTransforms a Spare server into an HFSQL server. This makes it possible to delete replications of a spare server so that it can be used again. For example, this function can be used in the case of a master server that becomes unreachable.
This function should only be used in a critical situation.
Note: This function is only available from version 2025 Update 1.
Subscription-exclusive new feature
<Connection variable>.SecurityPolicyCheck
Checks that each user accounts complies with the password security policy associated with the HFSQL server.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
Subscription-exclusive new feature
<Connection variable>.SecurityPolicyGet
Gets the security policy of an HFSQL server.
This new function is available from version 2025 Update 3.
Subscription-exclusive new feature
<Connection variable>.SecurityPolicySet
Sets the password security policy of an HFSQL server.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
Subscription-exclusive new feature
<Connection variable>.SecurityPolicyUnlockAccount
Unlocks a user account that has been locked due too many unsuccessful login attempts.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
<docFragment variable>.ClearFormattingReplaces the current formatting of a selection with the default formatting.
<Document variable>.ToHTMLConverts a Document variable into an HTML file.
Subscription-exclusive new feature
<emailIMAPSession variable>.ExecuteCommand
Sends an IMAP command to the mail server.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<emailIMAPSession variable>.SubscribeToFolder
Adds an existing folder to the list of subscribed folders.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<emailIMAPSession variable>.UnsubscribeFromFolder
Removes a folder from the list of subscribed folders.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.Connect
Connects the current computer to an FTP server (File Transfer Protocol).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.CurrentDir
Gets or sets the current directory on an FTP server (File Transfer Protocol).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.Date
Returns the different dates of a file (date the file was created, modified or accessed) located on an FTP server (File Transfer Protocol).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.DateTime
Returns the different creation, modification or access dates and times associated with a file located on an FTP server (File Transfer Protocol).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.DeleteFile
Deletes a file from an FTP server (File Transfer Protocol).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.DirExist
Checks for a directory on an FTP server.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
Subscription-exclusive new feature
<ftpConnection variable>.FileExist
Checks if a given file exists on an FTP server.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.Get
Transfers a file or directory from an FTP server (File Transfer Protocol) to the current computer.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.GetFile
Transfers a file from an FTP (File Transfer Protocol) server to the current computer.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.ListFile
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.
Subscription-exclusive new feature
<ftpConnection variable>.MakeDir
Creates a directory on an FTP server (File Transfer Protocol).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.Name
Returns the name of the last file accessed by an FTP function.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.RemoveDir
Deletes a directory and its content (files and subdirectories) from an FTP server.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.RenameFile
Renames or moves a file located on an FTP server (File Transfer Protocol).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.Send
Transfers a file or directory to an FTP server (File Transfer Protocol).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.Size
Returns the size (in bytes) of a file located on an FTP server (File Transfer Protocol).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>.Time
Returns the different creation, modification or access times associated with a file located on an FTP server (File Transfer Protocol).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<ftpConnection variable>Attribute
Gets the attributes of a file located on an FTP server.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 1.
Subscription-exclusive new feature
<HFSQL connection>.CheckIndexAsynchronous
Checks that the data contained in the index file (.NDX file) correctly references the data contained in the HFSQL Client/Server data file (.FIC file).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<HFSQL connection>.CheckMemoAsynchronous
Checks the structural integrity of memos in an HFSQL Client/Server data file.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<HFSQL connection>.ListReindexingHistory
Lists the operations performed on current data files, over the last 24 hours, or on the last 1000 files. These operations include reindexing, recalculation of statistics, memo verification, index verification, etc.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<HFSQL connection>.ReindexAsynchronous
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.
Subscription-exclusive new feature
<HFSQL connection>.StatCalculateAsynchronous
Gets various statistics on the keys of an HFSQL Client/Server data file.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<httpRequest variable>.SendAsynchronous
Sends an HTTP request in asynchronous mode. This means the program continues to run and the response is processed by a specific procedure.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
Subscription-exclusive new feature
<Image variable>.Difference
Compares two images and returns a grayscale image and a percentage determining the differences between the images.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
Subscription-exclusive new feature
<Image>Difference
Compares two images and returns a grayscale image and a percentage determining the differences between the images.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
<Map>.IDGglGets or sets the style used in the Map control. This style corresponds to a map ID defined in the Google Cloud console.
This new function is available from version 2025 Update 2.
<Menu>.AddMenuBrowserAdds a new menu to an existing menu. This new menu can execute a browser procedure passed as a parameter.
<Menu>.AddOptionBrowserAdds a new option after the last option of a drop-down or context menu. This menu option executes a WLanguage procedure written in browser code.
<Organizer>.BackgroundColorDefines a background color for a time slot in an Organizer control.
<pdfDocument variable>.ExtractCreates a new PDF document from individual pages extracted from an existing PDF file.
Subscription-exclusive new feature
<picLayer variable>.Difference
Compares two images and returns a grayscale image and a percentage determining the differences between the images.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
<Pivot Table>.AxisXYAllows you to:
  • Set the row and column headers displayed in a Pivot Table control.
  • Get the row and column headers displayed in a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot table>.CalculateAllCalculates or recalculates all the data of a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.CalculateAllAsynchronousEntirely calculates or recalculates a Pivot Table control, without blocking the application.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.CalculateUpdateUpdates part of the data in a Pivot Table control from a given date.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.CalculateUpdateAsynchronousUpdates some of the data found in a Pivot Table control from a given date without blocking the application.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.CollapseCollapses all the data in a Pivot Table control according to a row or column header.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.CollapseAllCollapses all row and/or column headers in a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.ExpandExpands all the data in a Pivot Table control according to a row or column header.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.ExpandAllExpands all row and/or column headers in a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.FilterEnables or disables a filter in a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.HeaderValueReturns the value displayed in a Pivot Table control header.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.ListPositionHeaderReturns all values associated with a row or column header in a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.LoadLoads the result of a Pivot Table control calculation from a backup file located on disk or in a buffer.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.SaveSaves the result of the calculation performed in a Pivot Table control (in a file or in memory).
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.SelectGets the position of selected cells and selects cells in a Pivot Table control.
WEBDEV - Server codeWEBDEV - Browser codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.SelectCountReturns the number of selected cells in a Pivot Table control.
WEBDEV - Server codeWEBDEV - Browser codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.ToExcelCreates an Excel file with data from a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Report>.InitReportVersoInitializes the parameters of a report to be printed on the verso side of another report.
<Scheduler>.BackgroundColorSets a background color for a time period in a Scheduler control (time period corresponding to lunch time, a public holiday, etc.).
<Source>.ImportCSVImports a CSV file into an HFSQL Classic or Client/Server data file. This data file must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
Subscription-exclusive new feature
<sshSession variable>.Command
Sends a command to an SSH server. The session is automatically started and closed as soon as the command is sent.
Subscription-exclusive new feature
<sshSession variable>.ConnectCommand
Keeps the SSH session active between several commands sent to an SSH server (using the SSHCommand function).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<sshSession variable>.DisconnectCommand
Stops the SSH session that was active to send a series of commands.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
Subscription-exclusive new feature
<WDPic variable>.Difference
Compares two images and returns a grayscale image and a percentage determining the differences between the images.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
<Word Processing>.ClearFormattingReplaces the current formatting of a selection in a Word Processing control with the default formatting.
<Word Processing>.ToHTMLConverts the content of a Word Processing control into an HTML file.
Subscription-exclusive new feature
<zipArchive variable>.EndAddingFile
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.
Subscription-exclusive new feature
<zipArchive variable>.StartAddingFile
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.
Subscription-exclusive new feature
FTPDeconnecte_objetftpConnexion
Closes the connection between the current computer and the FTP server (File Transfer Protocol).
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
WEBDEV - Server codePHP New WLanguage functions for WEBDEV in PHP:
ImageInfoRetrieves the characteristics of an image file or the characteristics of a PDF file:
  • format.
  • width and height.
  • number of bits per pixel.
  • area of transparency.
MapIDGglGets or sets the style used in the Map control. This style corresponds to a map ID defined in the Google Cloud console.
This new function is available from version 2025 Update 2.
New WLanguage functions for WEBDEV in PHP (prefix syntax):
<Map>.IDGglGets or sets the style used in the Map control. This style corresponds to a map ID defined in the Google Cloud console.
This new function is available from version 2025 Update 2.
WEBDEV - Browser code New WLanguage functions for WEBDEV in Browser code:
AnsiToOemConverts an ANSI string (Windows) to an OEM string (DOS).
Subscription-exclusive new feature
ArrayContain
Searches for an element in a WLanguage array.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
ArrayDistinctReturns an array without duplicates.
WEBDEV - Browser code Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
ArrayIntersectReturns an array corresponding to the intersection of two arrays.
WEBDEV - Browser code Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
ArrayUnionReturns an array corresponding to the union of two arrays.
WEBDEV - Browser code Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
ArrayUnionAllReturns an array corresponding to the union of two arrays (without deleting duplicates).
WEBDEV - Browser code Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
BufferToIntegerExtracts an integer from a binary buffer at a given position.
BufferToPhraseConverts a buffer to a mnemonic phrase using the BIP39 algorithm.
BufferToRealExtracts a real from a binary buffer at a given position.
CapitalizeEachWordCapitalizes each word in a specified string.
CodeEditorCommentComments the current selection in the Code Editor control. "//" characters are inserted at the beginning of the current line.
CodeEditorDeleteAllDeletes the contents of the Code Editor control.
CodeEditorDuplicateLineDuplicates the current line in the Code Editor control.
CodeEditorInsertInserts a string in the Code Editor control.
CodeEditorReplaceFinds and replaces a string in the Code Editor control.
CodeEditorSearchSearches for a string or regular expression in the Code Editor control.
CodeEditorUncommentUncomments the current selection in the Code Editor control. "//" characters at the beginning of the current line are removed.
CompleteDirAdds a backslash to the end of a string, if necessary.
CurrentDayReturns the number of the current day in the current month.
DateToDayOfYearReturns the day of the year corresponding to a given date.
New in version 2025
DayOfYearToDate
Takes the number of a day in the year and returns the corresponding date in "YYYYMMDD" format.
DequeueRemoves an element from the queue.
EmailCheckAddressChecks the validity of an email address.
EnqueueAdds an element to the queue.
fContentTypeReturns the type of file according to the MIME standard (Multipurpose Internet Mail Extensions).
GenerateLoremGenerates a random "Lorem ipsum" text to temporarily populate a control with text, for example.
HexaToIntReturns the numeric value of a hexadecimal string.
IBANValidChecks the validity of an International Bank Acount Number (IBAN).
New in version 2025
ImageInfo
Retrieves the characteristics of an image file or the characteristics of a PDF file:
  • format.
  • width and height.
  • number of bits per pixel.
  • area of transparency.
In64bitModeIndicates whether or not the code is run in 64-bit mode.
InAWPModeUsed to determine if the page currently run is an Active WEBDEV Page.
InComponentModeIndicates whether the code is run:
  • from a WINDEV application, a WEBDEV website or a PHP page.
  • from a component.
New in version 2025
InRecycleMode
Indicates whether "Recycle pre-launched sessions" is enabled in the project options.
IntToHexaReturns the hexadecimal string of a numeric value.
LastDayOfYearReturns the date of the last day of the year.
LineToPositionReturns the position of the first character of a line in a block of text.
ListInfoGets the type and number of elements in a WLanguage list.
WEBDEV - Browser code Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
LuhnCalculateCalculates the next Luhn check digit for a given sequence.
LuhnCheckChecks that the given sequence is valid according to the Luhn formula.
OemToAnsiConverts an OEM string (DOS) to an ANSI string (Windows).
PageCurrentLayoutReturns the index of the current layout:
  • in the current page.
  • in the specified page.
PhraseToBufferReturns the buffer encoded in a BIP39 mnemonic phrase.
PopPops an element from a stack.
PositionToLineReturns the number of the line that contains a character identified by its position in a block of text.
PushPushes an element onto the stack.
PVTInfoXYReturns the values of the headers at a given position expressed in pixels in a Pivot Table control.
WEBDEV - Browser code Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTSelectGets the position of selected cells and selects cells in a Pivot Table control.
WEBDEV - Server codeWEBDEV - Browser codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
PVTSelectCountReturns the number of selected cells in a Pivot Table control.
WEBDEV - Server codeWEBDEV - Browser codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
QueueInfoRetrieves the characteristics of a queue: types of elements and number of elements.
RegexMatchChecks whether a string matches the format defined by a regular expression.
RegexReplaceReplaces all the parts of a string that match a specific format.
RegexSearchSearches for all the parts of a string that match a specific format.
RoundToMultipleReturns a numeric value rounded to the nearest multiple of another numeric value.
StackInfoRetrieves the characteristics of a stack: types of elements and number of elements.
StringDeleteDuplicateRemoves duplicates among substrings of a string, based on one or more separators.
TimeValidChecks the time validity.
UncompleteDirRemoves the '/' or '\' characters from the end of a string, if necessary.
WeekToDateReturns the date of the Monday for the specified week and year.
New WLanguage functions for WEBDEV in Browser code (prefix syntax):
<ANSI string>.AnsiToOemConverts an ANSI string (Windows) to an OEM string (DOS).
<ANSI string>.DeleteDuplicateRemoves duplicates among substrings of a string, based on one or more separators.
<ANSI string>.RegexMatchChecks whether a string matches the format defined by a regular expression.
<ANSI string>.RegexReplaceReplaces all the parts of a string that match a specific format.
<ANSI string>.RegexSearchSearches for all the parts of a string that match a specific format.
Subscription-exclusive new feature
<Array type>.Contain
Searches for an element in a WLanguage array.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
<Array>.DistinctReturns an array without duplicates.
WEBDEV - Browser code Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
<Array>.IntersectReturns an array corresponding to the intersection of two arrays.
WEBDEV - Browser code Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
<Array>.UnionReturns an array corresponding to the union of two arrays.
WEBDEV - Browser code Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
<Array>.UnionAllReturns an array corresponding to the union of two arrays (without deleting duplicates).
WEBDEV - Browser code Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
<Code Editor>.CommentComments the current selection in the Code Editor control. "//" characters are inserted at the beginning of the current line.
<Code Editor>.DeleteAllDeletes the contents of the Code Editor control.
<Code Editor>.DuplicateLineDuplicates the current line in the Code Editor control.
<Code Editor>.InsertInserts a string in the Code Editor control.
<Code Editor>.ReplaceFinds and replaces a string in the Code Editor control.
<Code Editor>.SearchSearches for a string or regular expression in the Code Editor control.
<Code Editor>.UncommentUncomments the current selection in the Code Editor control. "//" characters at the beginning of the current line are removed.
<Date type>.ToDayOfYearReturns the day of the year corresponding to a given date.
<List variable>.InfoGets the type and number of elements in a WLanguage list.
WEBDEV - Browser code Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<OEM string>.OemToAnsiConverts an OEM string (DOS) to an ANSI string (Windows).
<Pivot Table>.InfoXYReturns the values of the headers at a given position expressed in pixels in a Pivot Table control.
WEBDEV - Browser code Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.SelectGets the position of selected cells and selects cells in a Pivot Table control.
WEBDEV - Server codeWEBDEV - Browser codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Pivot Table>.SelectCountReturns the number of selected cells in a Pivot Table control.
WEBDEV - Server codeWEBDEV - Browser codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
<Queue variable>.DequeueRemoves an element from the queue.
<Queue variable>.EnqueueAdds an element to the queue.
<Queue variable>.InfoRetrieves the characteristics of a queue: types of elements and number of elements.
<Stack variable>.InfoRetrieves the characteristics of a stack: types of elements and number of elements.
<Stack variable>.PopPops an element from a stack.
<Stack variable>.PushPushes an element onto the stack.
<Unicode string>.RegexMatchChecks whether a string matches the format defined by a regular expression.
<Unicode string>.RegexReplaceReplaces all the parts of a string that match a specific format.
<Unicode string>.RegexSearchSearches for all the parts of a string that match a specific format.
Improved WLanguage functions
WEBDEV - Server codeWindowsLinux The following functions have been improved in this version:
ControlExistNew syntax for checking the existence of a control defined by a variable of type Control.
Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
For more details, see Using new features exclusive to the subscription-based version of WINDEV Suite 2025.
DecryptStandardThe encryptAES192 constant allows you to use the AES-192 encryption algorithm.
DeserializepsdXMLArrayRepeatedElements, new constant for deserializing arrays that have been serialized as a sequence of elements.
Note: This feature is only available from version 2025 - Update 1.
DocToPDFLinks are preserved when a document is exported to PDF.
DriveListFileThe fdFullInformation constant is used to get detailed information on the files listed.
DriveListFileThe fdFullInformation constant is used to get detailed information on the files listed.
EncryptStandardThe encryptAES192 constant allows you to use the AES-192 encryption algorithm.
grCreateThe grNestedProportionalAreas constant is used to create a Nested Proportional Area chart.
Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
For more details, see Using new features exclusive to the subscription-based version of WINDEV Suite 2025.
grTypeThe grNestedProportionalAreas constant is used to identify a Nested Proportional Area chart.
Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
For more details, see Using new features exclusive to the subscription-based version of WINDEV Suite 2025.
HModifyStructureNew constant for saving logs before running automatic data modification.
HSetServerNew constant for specifying how many executions of a scheduled operation should be kept in the history.
HTMLNavigateNew syntax to display a page via a URL in an HTML Display control.
Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
For more details, see Using new features exclusive to the subscription-based version of WINDEV Suite 2025.
iAddAttachmentNew constants for specifying the value of the AFRelationship key, required to use Factur-X.
InitRandomThis function now returns the random seed used.
iParameterPDFNew PDF file protection options now available.
Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
For more details, see Using new features exclusive to the subscription-based version of WINDEV Suite 2025.
MenuAddOptionThis function can now take a browser procedure as a parameter.
PDFPasswordNew PDF file protection options now available.
Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
For more details, see Using new features exclusive to the subscription-based version of WINDEV Suite 2025.
ProjectInfopiVersion, new constant to get the version number of the application's main library (WDL file).
SchedulerAddResourceYou can now add HTML code and images to customize labels of resources.
SerializepsdXMLArrayRepeatedElements, new constant for serializing arrays as a sequence of elements.
Note: This feature is only available from version 2025 - Update 1.
SocketCreateSSLNew parameter for specifying the store in which to search for certificates.
Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
For more details, see Using new features exclusive to the subscription-based version of WINDEV Suite 2025.
SocketReadNew parameter for setting the maximum waiting time without receiving data.
SysWindowsVersionsysIsServer, new constant to detect the use of a server system.
Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
For more details, see Using new features exclusive to the subscription-based version of WINDEV Suite 2025.
xlsOpenIt is now possible to open CSV files.
xlsSaveIt is now possible to save as CSV.
XMLSignIt is now possible to sign files using the XadES standard.
Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
For more details, see Using new features exclusive to the subscription-based version of WINDEV Suite 2025.
zipCreateExe
  • New syntax for using zipExeCreationParameter variables.
  • New constant for creating self-extracting archives as 64-bit executables.
Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
For more details, see Using new features exclusive to the subscription-based version of WINDEV Suite 2025.
WEBDEV - Browser code The following functions have been improved in this version:
Add
Subscription-exclusive new feature
It's now possible to add elements to a list.
Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
For more details, see Using new features exclusive to the subscription-based version of WINDEV Suite 2025.
ArrayAdd
Subscription-exclusive new feature
It's now possible to add elements to a list.
Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
For more details, see Using new features exclusive to the subscription-based version of WINDEV Suite 2025.
ArrayDelete
Subscription-exclusive new feature
You can now delete all elements in a list.
Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
For more details, see Using new features exclusive to the subscription-based version of WINDEV Suite 2025.
ArrayDeleteAll
ArrayInsert
Subscription-exclusive new feature
You can now insert elements into a list.
Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
For more details, see Using new features exclusive to the subscription-based version of WINDEV Suite 2025.
ChronoEndIt is now possible to use the syntax that uses the Chrono type.
ChronoPauseIt is now possible to use the syntax that uses the Chrono type.
ChronoResetIt is now possible to use the syntax that uses the Chrono type.
ChronoResumeIt is now possible to use the syntax that uses the Chrono type.
ChronoStartIt is now possible to use the syntax that uses the Chrono type.
ChronoValueIt is now possible to use the syntax that uses the Chrono type.
Delete
Subscription-exclusive new feature
You can now delete all elements in a list.
Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
For more details, see Using new features exclusive to the subscription-based version of WINDEV Suite 2025.
DeleteAll
Deserialize
Insert
Subscription-exclusive new feature
You can now insert elements into a list.
Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
For more details, see Using new features exclusive to the subscription-based version of WINDEV Suite 2025.
Replace
  • The syntax for replacing a set of strings with a new string is now available.
  • The syntax for replacing a part of a string with a new string is now available.
  • You can now specify search options.
Serialize
Timer
  • It is now possible to periodically call a Server procedure from a browser timer.
WeekNumberNow dates can be returned in ISO 8601 format.
New WLanguage properties
WEBDEV - Server codeWindows The new WLanguage properties are as follows:
CumulatedThe Cumulated property determines whether the value of a column or row in a Pivot Table control corresponds to a total (total at the end of a row or column).
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
DisplayEvenIfNullThe DisplayEvenIfNull property is used to:
  • Determine whether a row or column in a Pivot Table control is displayed even if it contains no value.
  • Configure a row or a column found in a Pivot Table control so that it is displayed (or not) even if it contains no value.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
DisplayOrphanThe DisplayOrphan property is used to:
  • Determine whether a row or column in a Pivot Table control is displayed when it has no parent.
  • Change the display mode of a row or column in a Pivot Table control when it has no parent.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
FilterProcedureThe FilterProcedure property allows you to get and modify the procedure used to apply a filter on a row or column header when calculating a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
WEBDEV - Server codeLinux The new WLanguage properties are as follows:
CumulatedThe Cumulated property determines whether the value of a column or row in a Pivot Table control corresponds to a total (total at the end of a row or column).
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
DisplayEvenIfNullThe DisplayEvenIfNull property is used to:
  • Determine whether a row or column in a Pivot Table control is displayed even if it contains no value.
  • Configure a row or a column found in a Pivot Table control so that it is displayed (or not) even if it contains no value.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
DisplayOrphanThe DisplayOrphan property is used to:
  • Determine whether a row or column in a Pivot Table control is displayed when it has no parent.
  • Change the display mode of a row or column in a Pivot Table control when it has no parent.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
FilterProcedureThe FilterProcedure property allows you to get and modify the procedure used to apply a filter on a row or column header when calculating a Pivot Table control.
WEBDEV - Server codeLinux Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
WEBDEV - Browser code The new WLanguage properties are as follows:
CursorThe Cursor property gets and sets the position of the mouse cursor in one of the following controls:
  • Edit control.
  • Editable Combo Box.
  • "Edit control" table column and "Editable Combo Box" table column.
  • Word Processing control.
  • HTML Editor control.
  • Code Editor control.
CursorEndThe CursorEnd property gets and sets the end position of the mouse selection range in the following controls:
  • Edit control.
  • Editable Combo Box.
  • "Edit control" column and "Editable Combo Box" column in a Table control.
  • Word Processing control.
  • Code Editor control.
LineCursorThe LineCursor property gets and sets the number of the line where the cursor is located in a Code Editor control.
PHP The new PHP properties are as follows:
TrafficInfoThe TrafficInfo property is used to:
  • determine whether traffic information is displayed in the Map control.
  • display or hide traffic information in the Map control.
Improved WLanguage properties
WEBDEV - Server code The following properties have been modified in this version:
ContextMenu
  • This property is now available for cells and columns of Table and TreeView Table controls.
  • The contextMenuSystem and contextMenuDisabled constants are now available.
WEBDEV - Browser code The following properties have been modified in this version:
CountYou can now get the number of occurrences in a queue or stack.
EmptyYou can now determine whether a queue or stack is empty.
New advanced types of WLanguage
WEBDEV - Server codeWindows New advanced types available for WEBDEV applications:
apiResponseThe apiResponse type is used to get the result of a request sent to a previously imported REST API.
New in version 2025
Note: This variable type is only available from version 2025 - Update 2.
ftpConnectionThe ftpConnection type is used to define all the advanced characteristics of an FTP connection.
Subscription-exclusive new feature
hReindexingHistory
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.
hSchedulingHistoryThe hSchedulingHistory type is used to get all the characteristics of the execution history of a scheduled job (optimization, backup, etc.)
Subscription-exclusive new feature
hSecurityPolicy
The hSecurityPolicy type gets and sets all the advanced characteristics of a password security policy implemented on a server in HFSQL Client/Server mode.
This variable type is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
jsonReaderThe jsonReader type is used to loop through large JSON documents with optimal performance and low memory usage.
Note: This variable type is only available from version 2025 - Update 3.
pdfControlThe pdfControl type is used to get all the characteristics and values of a control present in a PDF form.
pdfControlOptionThe pdfControlOption type is used to get and set the following characteristics of an option of a control present in a PDF form:
  • option text.
  • selected or deselected state of the option.
Subscription-exclusive new feature
pdfProtection
The pdfProtection type allows you to identify the protection options applied to a PDF document present in a variable of type pdfDocument.
This variable type is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
pvtPositionThe pvtPosition type can be used to manipulate a cell of a Pivot Table control.
Subscription-exclusive new feature
WEBDEV - Server codeLinux This type of variable is now available for WEBDEV websites in Linux.
WEBDEV - Server codeWindows This type of variable is now available for WEBDEV websites in Windows.
WEBDEV - Browser code This type of variable is now available in Browser code.
Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
For more details, see Using new features exclusive to the subscription-based version of WINDEV Suite 2025.
Subscription-exclusive new feature
xmlXAdESSignature
The xmlXAdESSignature type is used to define all the advanced characteristics of a XAdES-compliant signature.
This variable type is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
Subscription-exclusive new feature
zipExeCreationParameter
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.
WEBDEV - Server codeLinux New advanced types available for WEBDEV applications in Linux:
apiResponseThe apiResponse type is used to get the result of a request sent to a previously imported REST API.
New in version 2025
Note: This variable type is only available from version 2025 - Update 2.
ftpConnectionThe ftpConnection type is used to define all the advanced characteristics of an FTP connection.
Subscription-exclusive new feature
hReindexingHistory
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.
hSchedulingHistoryThe hSchedulingHistory type is used to get all the characteristics of the execution history of a scheduled job (optimization, backup, etc.)
Subscription-exclusive new feature
hSecurityPolicy
The hSecurityPolicy type gets and sets all the advanced characteristics of a password security policy implemented on a server in HFSQL Client/Server mode.
This variable type is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
jsonReaderThe jsonReader type is used to loop through large JSON documents with optimal performance and low memory usage.
Note: This variable type is only available from version 2025 - Update 3.
pdfControlThe pdfControl type is used to get all the characteristics and values of a control present in a PDF form.
pdfControlOptionThe pdfControlOption type is used to get and set the following characteristics of an option of a control present in a PDF form:
  • option text.
  • selected or deselected state of the option.
Subscription-exclusive new feature
pdfProtection
The pdfProtection type allows you to identify the protection options applied to a PDF document present in a variable of type pdfDocument.
This variable type is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
pvtPositionThe pvtPosition type can be used to manipulate a cell of a Pivot Table control.
Subscription-exclusive new feature
WEBDEV - Server codeLinux This type of variable is now available for WEBDEV websites in Linux.
WEBDEV - Server codeWindows This type of variable is now available for WEBDEV websites in Windows.
WEBDEV - Browser code This type of variable is now available in Browser code.
Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
For more details, see Using new features exclusive to the subscription-based version of WINDEV Suite 2025.
Subscription-exclusive new feature
xmlXAdESSignature
The xmlXAdESSignature type is used to define all the advanced characteristics of a XAdES-compliant signature.
This variable type is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
WEBDEV - Browser code New advanced types available in Browser code for WEBDEV applications:
ChronoThe Chrono type is used to define all the advanced characteristics of a stopwatch.
ListA List variable is a structured type that is used to group a set of elements of the same type.
This variable type is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
pvtPositionThe pvtPosition type can be used to manipulate a cell of a Pivot Table control.
Subscription-exclusive new feature
WEBDEV - Server codeLinux This type of variable is now available for WEBDEV websites in Linux.
WEBDEV - Server codeWindows This type of variable is now available for WEBDEV websites in Windows.
WEBDEV - Browser code This type of variable is now available in Browser code.
Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
For more details, see Using new features exclusive to the subscription-based version of WINDEV Suite 2025.
QueueA Queue variable is a structured type that groups a set of elements of the same type.
StackA Stack variable is a structured type that is used to group a set of elements of the same type.
Improved advanced WLanguage types
WEBDEV - Server codeWindowsLinux The following advanced types have been improved for WEBDEV applications:
Procedure Description
Subscription-exclusive new feature
The new Syntax property allows you to get a description of the syntaxes of the procedure.
Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
For more details, see Using new features exclusive to the subscription-based version of WINDEV Suite 2025.
Syntax Description
Subscription-exclusive new feature
The new ReturnType property allows you to get a description of the return values of the syntax.
Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
For more details, see Using new features exclusive to the subscription-based version of WINDEV Suite 2025.
GglFile
  • New DateLastModified property: Date and time a Google file was last modified.
  • New Size property: Google file size.
hBackupDescription
  • Anonymization: New property to select the data anonymization mode used in the backup.
hRSConfig
  • SingleChannel: New property to allow bidirectional replication to use a single network port.
mqttSession
OAuth2Parameters
  • New LogoutURL property: Web service logout URL (if supported).
  • New RevocationURL property: Web service revocation URL (if supported).
  • New Username and Password properties: Username and associated password. Enable silent user authentication.
  • Option property: New authMSEntraID constant, to allow users to authenticate and use MSGraph APIs.
    Note: This feature is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 4.
    For more details, see Using new features exclusive to the subscription-based version of WINDEV Suite 2025.
OpenIDParameters
  • New Username and Password properties: Username and associated password. Enable silent user authentication.
pdfPageThe new Control property lists the controls present in the page.
sshSessionThe new KeepAliveInterval property keeps a connection open and sets the interval between requests to check the connection is still active.
xmlNodeThe Exist property is now available in write mode and can be used to force the creation of an empty node.
PHP The following advanced types have been improved for WEBDEV applications in PHP mode:
Marker
  • The new ZOrder property allows you to define the Z-order position of a marker in relation to other markers in the Map control.
  • The new Cluster property allows you top group markers in a cluster.
  • The new Movable property allows you to move a marker.
  • The new Note property allows you to store additional information about the Marker. This information will not be visible to the end user.
  • The new Opacity property allows you to set an opacity percentage for a marker in the Map control.
These new properties are only available in PHP mode starting with version 2025 - Update 2.
Minimum version required
  • Version 2025
Comments
Click [Add] to post a comment

Last update: 10/09/2025

Send a report | Local help