ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

New WINDEV Mobile 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
Android New WLanguage functions for Android:
New in SaaS
ArrayContain
Searches for an element in a WLanguage array.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
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.
Belgium.CheckTaxNumberChecks the validity of a Belgian tax number.
Brazil.CheckTaxNumberChecks the validity of a Brazilian tax number.
Canada.CheckTaxNumberChecks the validity of a Canadian tax number.
Checks the validity of a PKCS7 wrapped signature and extracts the wrapped message.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
ComboCloseCloses the drop-down list in a Combo Box control (simple or multi-column Combo Box control).
ControlRectangleReturns a rectangle corresponding to the specified area of a control.
DayOfYearToDateTakes the number of a day in the year and returns the corresponding date in "YYYYMMDD" format.
dpDriveConnectCreates a connection to Dropbox.
New in SaaS
dTextHeight
Calculates text height in pixels.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
New in SaaS
dTextWidth
Calculates text width in pixels.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Sends an IMAP command to the mail server.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Adds an existing folder to the list of subscribed folders.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Removes an existing folder from the list of subscribed folders.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
fMIMETypeReturns the type of file according to the MIME standard (Multipurpose Internet Mail Extensions).
fOpenTempFileCreates and opens a temporary file.
fTempFileReturns the name of a unique temporary file.
New in SaaS
FTPDirExist
Checks for a directory on an FTP server.
This new function is available from WINDEV Suite SaaS 2025 - Update 3.
FTPGetFileTransfers a file from an FTP (File Transfer Protocol) server to the current computer.
AndroidAndroid Widget Note: This feature is only available from WINDEV Suite SaaS 2025 - Update 2. For more details, see Using new features exclusive to WINDEV Suite SaaS 2025.
Germany.CheckTaxNumberChecks the validity of a German tax number.
grCategoryThumbnailInitializes a category image in a Pie, Donut or Semi-circular chart.
grGetDataRetrieves a data from a chart.
grParameterRetrieves or modifies a chart parameter.
grPPCImageDefines the image used for a Pictorial Percentage chart.
grPPCMaximumValueSpecifies the maximum value used to calculate percentages in a Pictorial Percentage chart.
grScatterAddDataXYAdds a data into a "Scatter" chart.
Android Warning: This feature is only available from WINDEV Suite SaaS 2025 Update 2.
grScatterGetDataXYRetrieves a data from a "Scatter" chart.
Android Warning: This feature is only available from WINDEV Suite SaaS 2025 Update 2. For more details, see Utiliser les nouveautés de WINDEV Suite SaaS 2025.
grScatterLinkPointLinks (or not) the points found in a "Scatter" chart.
Android Warning: This feature is only available from WINDEV Suite SaaS 2025 Update 2.
grScatterPointSizeDefines the size of points in a "Scatter" chart.
Android Warning: This feature is only available from WINDEV Suite SaaS 2025 Update 2.
grScatterSeriesColorInitializes the color of a series in a "Scatter" chart.
Android Warning: This feature is only available from WINDEV Suite SaaS 2025 Update 2.
grScatterSeriesLabelInitializes the label of a data series in a "Scatter" chart.
Android Warning: This feature is only available from WINDEV Suite SaaS 2025 Update 2.
Executes a stored procedure in asynchronous mode.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
HExportCSVExports the records found in a data file (HFSQL or OLE DB), a view or a query to a CSV file.
HExportJSONStringExports the records from a data file (HFSQL or OLE DB), view or query to a JSON string.
HExportXLSExports records from a data file (HFSQL or OLE DB), view or query to an Excel file (XLSX).
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).
HImportXLSImports an XLS 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).
HRplAddFileAdds a data file to a universal replication.
HUpdateLinkUpdates on the server all the links of an HFSQL Client/Server data file.
AndroidAndroid Widget Warning: This function is available only from WINDEV Suite SaaS 2025 Update 2. For more details, see Using new features exclusive to WINDEV Suite SaaS 2025.
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.
  • transparency zone.
InRecycleModeIndicates whether "Recycle pre-launched sessions" is enabled in the project options.
Italy.CheckTaxNumberChecks the validity of an Italian tax number.
Creates a JWT assertion.
This new function is available from WINDEV Suite SaaS 2025 Update 1.
LooperAddBeginningAdds a row at the beginning of an Infinite Looper control. The row is inserted before the first row in the Looper control. The scrollbar of the Looper control remains at the same position.
LooperAddIWBeginningAdds a row consisting of an internal window at the beginning of an Infinite Looper control. The row is inserted before the first row in the Looper control. The scrollbar of the Looper control remains at the same position.
NearbyShareAcceptConnectionAccepts a connection request from a nearby device.
NearbyShareDisconnectCloses the connection with a nearby device.
NearbyShareDiscoverDeviceDiscovers nearby devices that have advertised themselves and are waiting to connect ("advertisers").
NearbyShareRejectConnectionRejects a connection request from a nearby device.
NearbyShareRequestConnectionSends a connection request to a nearby device.
NearbyShareSendSends data (binary buffer) to one or more nearby devices to which the current device is connected.
NearbyShareSendFileSends a file to one or more nearby devices to which the current device is connected.
NearbyShareStopAllStops all current nearby share tasks:
  • stop waiting for connections (advertising),
  • stop searching for nearby devices (discovery),
  • disconnect all currently connected devices.
NearbyShareStopDiscoveryStops searching for nearby devices (i.e., stops discovery).
NearbyShareStopWaitingStops waiting for other nearby devices to connect (i.e., stops advertising).
NearbyShareWaitForConnectionMakes the device visible to nearby devices in discovery mode (via NearbyShareDiscoverDevice) and waits for their connection request.
OpenAPIToHTTPBuilds the HTTP request to call a function of an API. It can then be sent using HTTPSend.
OpenIDReadIdentityRetrieves the identity of a user contained in an AuthToken variable.
PaletteChangeChanges the palette used by the project or by a window.
PaletteGenerateGenerates a palette from a base color.
PaletteGetGets the palette currently used by the project or window.
PaletteLoadLoads a palette from a .wdpalette file.
PaletteSaveSaves a palette to a file.
PDFAddImageAdds an image to a page in an existing PDF file.
PDFAddWatermarkAdds a watermark to all or some pages of an existing PDF file.
PDFExtractCreates a new PDF document from individual pages extracted from an existing PDF file.
PDFGetSignatureGets the signature of a PDF document as a buffer.
PDFGetSignatureDateGets the date of one of the signatures of a PDF document.
PDFNbSignaturesGets the number of signatures in a PDF document.
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.
ScanFromCameraToImageOpens a specific window for scanning one or more documents using the phone or tablet camera.
ScanFromCameraToPDFOpens a specific window for scanning one or more documents using the phone or tablet camera.
SegmentedButtonAddAdds a new option (i.e. a new button) to a Segmented Button control.
SegmentedButtonDeleteDeletes an option from a Segmented Button control.
SegmentedButtonDeleteAllDeletes all the options from a Segmented Button control.
SegmentedButtonInsertInserts a new option into a Segmented Button control.
SMSDetectOneTimeCodeAutomatically populates an Edit control with a one-time code received by SMS.
Spain.CheckTaxNumberChecks the validity of a Spanish tax number.
Keeps the SSH session active between several commands sent (via the SSHCommand function) to an SSH server.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Enables you to stop an SSH session that was active, to allow multiple commands to be sent as a group.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Switzerland.CheckTaxNumberChecks the validity of a Swiss tax number.
TableAddBeginningAdds a row at the top of an Infinite Table control. The row is inserted before the first row of the Table control. The scroll position of the Table control doesn't change.
tapiGetNumberOpens a window that allows sharing the user's phone number(s).
UnitedStates.CheckTaxNumberChecks the validity of a US tax number.
Checks for the secret contents of the vault, i.e. determines if an application is executed using the secret contents.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
Forces the use of vault contents specifically included for testing purposes.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
WinInHeightReturns the interior height of a window (without title bar and border).
WinInWidthReturns the interior width of a window (without borders).
WinInXPosReturns the horizontal position of the upper-left corner of the client area of a window (without border and title bar), in relation to the upper-left corner of the screen.
WinInYPosReturns the vertical position of the upper-left corner of the client area of a window (without border and title bar), in relation to the upper-left corner of the screen.
WinOutHeightReturns the outer height of a window.
WinOutWidthReturns the outer width of a window.
WinOutXPosReturns the horizontal position of the upper-left corner of a window in relation to the upper-left corner of the screen.
WinOutYPosReturns the vertical position of the upper-left corner of a window in relation to the upper-left corner of the screen.
xlsAddWorksheetAdds or inserts a new worksheet into an Excel document.
xlsCloseCloses an XLS file.
xlsColumnTitleRetrieves the title of a column found in an XLS file.
xlsColumnTypeReturns the type of data entered in a column of an XLS file.
xlsCoordinatesToNameRetrieves the name of a cell, XLS worksheet or Spreadsheet control according to its coordinates.
xlsCurrentWorksheetUsed to find out and modify the current worksheet in an XLS file.
xlsDataRetrieves the content of a cell found in an XLS file.
xlsDeleteWorksheetDeletes a worksheet from the Excel document.
xlsGetMergeDetermines if a cell is merged with other cells and gets the merged cell range.
xlsMergeCellMerges the specified cells in an Excel document.
xlsMsgErrorReturns the caption of the last error caused by an XLS function.
xlsNameToCoordinatesReturns the coordinates of a cell, XLS file or spreadsheet control according to its name.
xlsNbColumnReturns the number of columns found in a worksheet of an XLS file.
xlsNbRowReturns the number of rows found in an XLS file.
xlsNbWorksheetReturns the number of worksheets found in an XLS file.
xlsOpenOpens an Excel file (xls or xlsx files).
xlsRecalculateAllRecalculates all formulas in an Excel (XLSX) document.
xlsSaveSaves an XLS document.
xlsUnmergeCellUnmerges a range of cells.
xlsVersionReturns the Excel version that was used to save the file.
New in SaaS
zipEndAddingFile
Declares the end of the optimized addition of a series of files to an archive.
This new function is available from WINDEV Suite SaaS 2025 - Update 3.
Declares the start of the optimized addition of files to a CAB, ZIP, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ) archive.
This new function is available from WINDEV Suite SaaS 2025 - Update 3.
New WLanguage functions (prefix syntax) for Android:
<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.
Searches for an element in a WLanguage array.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
<AuthToken variable>.OpenIDReadIdentityRetrieves the identity of a user contained in an AuthToken variable.
<AuthToken>.LogoutUser logout.
<AuthToken>.RevokeRevokes a JSON Web Token (JWT).
<Chart>.CategoryThumbnailInitializes a category image in a Pie, Donut or Semi-circular chart.
<Chart>.GetDataRetrieves a data from a chart.
<Chart>.ParameterRetrieves or modifies a chart parameter.
<Chart>.PPCImageDefines the image used for a Pictorial Percentage chart.
<Chart>.PPCMaximumValueSpecifies the maximum value used to calculate percentages in a Pictorial Percentage chart.
<Chart>.ScatterAddDataXYAdds a data into a "Scatter" chart.
Android Warning: This feature is only available from WINDEV Suite SaaS 2025 Update 2.
<Chart>.ScatterGetDataXYRetrieves a data from a "Scatter" chart.
Android Warning: This feature is only available from WINDEV Suite SaaS 2025 Update 2.
<Chart>.ScatterLinkPointLinks (or not) the points found in a "Scatter" chart.
Android Warning: This feature is only available from WINDEV Suite SaaS 2025 Update 2.
<Chart>.ScatterPointSizeDefines the size of points in a "Scatter" chart.
Android Warning: This feature is only available from WINDEV Suite SaaS 2025 Update 2.
<Chart>.ScatterSeriesColorInitializes the color of a series in a "Scatter" chart.
Android Warning: This feature is only available from WINDEV Suite SaaS 2025 Update 2.
<Chart>.ScatterSeriesLabelInitializes the label of a data series in a "Scatter" chart.
Android Warning: This feature is only available from WINDEV Suite SaaS 2025 Update 2.
<Combo box>.CloseForces the closing of the drop-down list in a Combo Box control (simple or multi-column Combo Box).
<Control>.RectangleReturns the coordinates of the rectangle corresponding to the specified area of a control.
<DiskFile variable>.OpenTempFileCreates and opens a temporary file.
Sends a specific FTP command to a server.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Connects the current computer to an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Gets or sets the current directory on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Returns the different dates of a file (date the file was created, modified or accessed) located on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Returns the different creation, modification or access dates and times associated with a file located on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Deletes a file from an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Checks for a directory on an FTP server.
This new function is available from WINDEV Suite SaaS 2025 - Update 3.
Checks if a given file exists on an FTP server.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Transfers a file or directory from an FTP server (File Transfer Protocol) to the current computer.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Transfers a file from an FTP (File Transfer Protocol) server to the current computer.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Lists the directories or files in a directory located on an FTP server and returns the number of files and/or directories.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Creates a directory on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Returns the name of the last file accessed by an FTP function (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Deletes a directory and its content (files and subdirectories) from an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Renames or moves a file located on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Transfers a file or directory to an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Returns the size (in bytes) of a file located on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Returns the different creation, modification or access times associated with a file located on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Gets the attributes of a file located on an FTP server.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
<Image>.AnimationSetParameterChanges one of the animation parameters used for a moving image (in an Image field).
<Image>AnimationGetParameterReads the value of one of the animation parameters defined for an Image field.
<Image>AnimationSetModeChanges the type of animation for an image displayed in an Image control.
<Libellé>.AnimationGetParameterReads the value of one of the animation parameters defined for a Static Text control.
<Libellé>.AnimationSetModeChanges the animation type of text in a Static Text control.
<Libellé>AnimationSetParameterChanges one of the animation parameters used for animated text (in a Static Text control).
<Looper>.AddBeginningAdds a row at the beginning of an Infinite Looper control. The row is inserted before the first row in the Looper control. The scrollbar of the Looper control remains at the same position.
<Looper>.AddIWBeginningAdds a row consisting of an internal window at the beginning of an Infinite Looper control. The row is inserted before the first row in the Looper control. The scrollbar of the Looper control remains at the same position.
<Palette variable>.GenerateGenerates a palette from a base color.
<Palette variable>.LoadLoads a palette from a .wdpalette file.
<Palette variable>.SaveSaves a palette to a file.
<pdfDocument variable>.AddWatermarkAdds a watermark to all the pages of an existing PDF file.
<pdfDocument variable>.ExtractCreates a new PDF document from individual pages extracted from an existing PDF file.
<pdfDocument variable>.GetSignatureGets the signature of a PDF document as a buffer.
<pdfDocument variable>.GetSignatureDateGets the date of one of the signatures of a PDF document.
<pdfDocument variable>.NbSignaturesGets the number of signatures in a PDF document.
<pdfPage variable>.AddImageAdds an image to a page in an existing PDF file.
<pdfPage variable>.AddWatermarkAdds a watermark to a page of an existing PDF file.
<Report>.InitReportVersoInitializes the parameters of a report to be printed on the verso side of another report.
<Segmented Button>.AddAdds a new option (i.e. a new button) to a Segmented Button control.
<Segmented Button>.DeleteDeletes an option from a Segmented Button control.
<Segmented Button>.DeleteAllDeletes all the options from a Segmented Button control.
<Segmented Button>.InsertInserts a new option into a Segmented Button control.
<Source>.ExportCSVExports the records found in a data file (HFSQL or OLE DB), a view or a query to a CSV file.
<Source>.ExportXLSExports records from a data file (HFSQL or OLE DB), view or query to an Excel file (XLSX).
<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).
<Source>.ImportXLSImports an XLS 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).
<Source>.UpdateLinkUpdates on the server all the links of an HFSQL Client/Server data file.
AndroidAndroid Widget Warning: This function is available only from WINDEV Suite SaaS 2025 Update 2. For more details, see Using new features exclusive to WINDEV Suite SaaS 2025.
<Source>ExportJSON StringExports the records from a data file (HFSQL or OLE DB), view or query to a JSON string.
<Table>.AddBeginningAdds a row at the top of an Infinite Table control. The row is inserted before the first row of the Table control. The scroll position of the Table control doesn't change.
<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.
Executes a stored procedure in asynchronous mode.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Adds an existing folder to the list of subscribed folders.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Sends an IMAP command to the mail server.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Removes an existing folder from the list of subscribed folders.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Sends a command to an SSH server. The session is automatically started and closed as soon as the command is sent.
Keeps the SSH session active between several commands sent (via the SSHCommand function) to an SSH server.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Enables you to stop an SSH session that was active, to allow multiple commands to be sent as a group.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
<Window>.InHeightReturns the interior height of a window (without title bar and border).
<Window>.InWidthReturns the interior width of a window (without borders).
<Window>.InXPosReturns the horizontal position of the upper-left corner of the client area of a window (without border and title bar), in relation to the upper-left corner of the screen.
<Window>.InYPosReturns the vertical position of the upper-left corner of the client area of a window (without border and title bar), in relation to the upper-left corner of the screen.
<Window>.OutHeightReturns the outer height of a window.
<Window>.OutWidthReturns the outer width of a window.
<Window>.OutXPosReturns the horizontal position of the upper-left corner of a window in relation to the upper-left corner of the screen.
<Window>.OutYPosReturns the vertical position of the upper-left corner of a window in relation to the upper-left corner of the screen.
<xlsDocument variable>.AddWorksheetAdds or inserts a new worksheet into an Excel document.
<xlsDocument variable>.CloseCloses an XLS file.
<xlsDocument variable>.DeleteWorksheetDeletes a worksheet from the Excel document.
<xlsDocument variable>.GetMergeDetermines if a cell is merged with other cells and gets the merged cell range.
<xlsDocument variable>.MergeCellMerges the specified cells in an Excel document.
<xlsDocument variable>.RecalculateAllRecalculates all formulas in an Excel (XLSX) document.
<xlsDocument variable>.SaveSaves an XLS document.
<xlsDocument variable>.UnmergeCellUnmerges a given cell.
Declares the end of the optimized addition of a series of files to an archive.
This new function is available from WINDEV Suite SaaS 2025 - Update 3.
Declares the start of the optimized addition of files to a CAB, ZIP, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ) archive.
This new function is available from WINDEV Suite SaaS 2025 - Update 3.
Closes the connection between the current computer and the FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Android Widget New WLanguage functions for Android widget mode:
AnimationSetModeChanges the type of animation:
  • for an image in an Image control.
  • for a text in a static text control.
New in SaaS
ArrayContain
Searches for an element in a WLanguage array.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
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).
Belgium.CheckTaxNumberChecks the validity of a Belgian tax number.
Brazil.CheckTaxNumberChecks the validity of a Brazilian tax number.
Canada.CheckTaxNumberChecks the validity of a Canadian tax number.
Checks the validity of a PKCS7 wrapped signature and extracts the wrapped message.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
ComboCloseCloses the drop-down list in a Combo Box control (simple or multi-column Combo Box control).
DayOfYearToDateTakes the number of a day in the year and returns the corresponding date in "YYYYMMDD" format.
New in SaaS
dTextHeight
Calculates text height in pixels.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
New in SaaS
dTextWidth
Calculates text width in pixels.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Sends an IMAP command to the mail server.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Adds an existing folder to the list of subscribed folders.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Removes an existing folder from the list of subscribed folders.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
fOpenTempFileCreates and opens a temporary file.
fTempFileReturns the name of a unique temporary file.
New in SaaS
FTPDirExist
Checks for a directory on an FTP server.
This new function is available from WINDEV Suite SaaS 2025 - Update 3.
FTPGetFileTransfers a file from an FTP (File Transfer Protocol) server to the current computer.
AndroidAndroid Widget Note: This feature is only available from WINDEV Suite SaaS 2025 - Update 2. For more details, see Using new features exclusive to WINDEV Suite SaaS 2025.
Germany.CheckTaxNumberChecks the validity of a German tax number.
grCategoryThumbnailInitializes a category image in a Pie, Donut or Semi-circular chart.
Executes a stored procedure in asynchronous mode.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
HExportCSVExports the records found in a data file (HFSQL or OLE DB), a view or a query to a CSV file.
HExportXLSExports records from a data file (HFSQL or OLE DB), view or query to an Excel file (XLSX).
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).
HImportXLSImports an XLS 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).
HRplAddFileAdds a data file to a universal replication.
HUpdateLinkUpdates on the server all the links of an HFSQL Client/Server data file.
AndroidAndroid Widget Warning: This function is available only from WINDEV Suite SaaS 2025 Update 2. For more details, see Using new features exclusive to WINDEV Suite SaaS 2025.
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.
  • transparency zone.
InRecycleModeIndicates whether "Recycle pre-launched sessions" is enabled in the project options.
Italy.CheckTaxNumberChecks the validity of an Italian tax number.
OpenAPIToHTTPBuilds the HTTP request to call a function of an API. It can then be sent using HTTPSend.
OpenIDReadIdentityRetrieves the identity of a user contained in an AuthToken variable.
PDFAddImageAdds an image to a page in an existing PDF file.
PDFAddWatermarkAdds a watermark to all or some pages of an existing PDF file.
PDFExtractCreates a new PDF document from individual pages extracted from an existing PDF file.
PDFGetSignatureGets the signature of a PDF document as a buffer.
PDFGetSignatureDateGets the date of one of the signatures of a PDF document.
PDFNbSignaturesGets the number of signatures in a PDF document.
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.
Spain.CheckTaxNumberChecks the validity of a Spanish tax number.
Keeps the SSH session active between several commands sent (via the SSHCommand function) to an SSH server.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Enables you to stop an SSH session that was active, to allow multiple commands to be sent as a group.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Switzerland.CheckTaxNumberChecks the validity of a Swiss tax number.
UnitedStates.CheckTaxNumberChecks the validity of a US tax number.
Checks for the secret contents of the vault, i.e. determines if an application is executed using the secret contents.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
Forces the use of vault contents specifically included for testing purposes.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
New in SaaS
zipEndAddingFile
Declares the end of the optimized addition of a series of files to an archive.
This new function is available from WINDEV Suite SaaS 2025 - Update 3.
Declares the start of the optimized addition of files to a CAB, ZIP, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ) archive.
This new function is available from WINDEV Suite SaaS 2025 - Update 3.
New WLanguage functions for Android widget mode (prefix syntax):
<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.
Searches for an element in a WLanguage array.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
<AuthToken variable>.OpenIDReadIdentityRetrieves the identity of a user contained in an AuthToken variable.
<AuthToken>.LogoutUser logout.
<AuthToken>.RevokeRevokes a JSON Web Token (JWT).
<Chart>.CategoryThumbnailInitializes a category image in a Pie, Donut or Semi-circular chart.
<Combo box>.CloseForces the closing of the drop-down list in a Combo Box control (simple or multi-column Combo Box).
<DiskFile variable>.OpenTempFileCreates and opens a temporary file.
Sends a specific FTP command to a server.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Connects the current computer to an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Gets or sets the current directory on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Returns the different dates of a file (date the file was created, modified or accessed) located on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Returns the different creation, modification or access dates and times associated with a file located on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Deletes a file from an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Checks for a directory on an FTP server.
This new function is available from WINDEV Suite SaaS 2025 - Update 3.
Checks if a given file exists on an FTP server.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Transfers a file or directory from an FTP server (File Transfer Protocol) to the current computer.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Transfers a file from an FTP (File Transfer Protocol) server to the current computer.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Lists the directories or files in a directory located on an FTP server and returns the number of files and/or directories.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Creates a directory on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Returns the name of the last file accessed by an FTP function (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Deletes a directory and its content (files and subdirectories) from an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Renames or moves a file located on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Transfers a file or directory to an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Returns the size (in bytes) of a file located on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Returns the different creation, modification or access times associated with a file located on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Gets the attributes of a file located on an FTP server.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
<pdfDocument variable>.AddWatermarkAdds a watermark to all the pages of an existing PDF file.
<pdfDocument variable>.ExtractCreates a new PDF document from individual pages extracted from an existing PDF file.
<pdfDocument variable>.GetSignatureGets the signature of a PDF document as a buffer.
<pdfDocument variable>.GetSignatureDateGets the date of one of the signatures of a PDF document.
<pdfDocument variable>.NbSignaturesGets the number of signatures in a PDF document.
<pdfPage variable>.AddImageAdds an image to a page in an existing PDF file.
<pdfPage variable>.AddWatermarkAdds a watermark to a page of an existing PDF file.
<Report>.InitReportVersoInitializes the parameters of a report to be printed on the verso side of another report.
<Source>.ExportCSVExports the records found in a data file (HFSQL or OLE DB), a view or a query to a CSV file.
<Source>.ExportXLSExports records from a data file (HFSQL or OLE DB), view or query to an Excel file (XLSX).
<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).
<Source>.ImportXLSImports an XLS 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).
<Source>.UpdateLinkUpdates on the server all the links of an HFSQL Client/Server data file.
AndroidAndroid Widget Warning: This function is available only from WINDEV Suite SaaS 2025 Update 2. For more details, see Using new features exclusive to WINDEV Suite SaaS 2025.
<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.
Executes a stored procedure in asynchronous mode.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Adds an existing folder to the list of subscribed folders.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Sends an IMAP command to the mail server.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Removes an existing folder from the list of subscribed folders.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Sends a command to an SSH server. The session is automatically started and closed as soon as the command is sent.
Keeps the SSH session active between several commands sent (via the SSHCommand function) to an SSH server.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Enables you to stop an SSH session that was active, to allow multiple commands to be sent as a group.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Declares the end of the optimized addition of a series of files to an archive.
This new function is available from WINDEV Suite SaaS 2025 - Update 3.
Declares the start of the optimized addition of files to a CAB, ZIP, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ) archive.
This new function is available from WINDEV Suite SaaS 2025 - Update 3.
Closes the connection between the current computer and the FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
iPhone/iPad New WLanguage functions for iPhone/iPad:
AnimationSetModeChanges the type of animation:
  • for an image in an Image control.
  • for a text in a static text control.
AppointmentCreateOpens a new appointment window in the device's native calendar application.
New in SaaS
ArrayContain
Searches for an element in a WLanguage array.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
AuthGetUserInfoRetrieves user information from an access token.
AuthIntrospectTokenDetermines the set of metadata for an OAuth token.
AuthRevokeTokenRevokes a JSON Web Token (JWT).
AuthVerifyAuthenticationWhen SSO authentication is used, checks the validity of the current user's token.
Checks the validity of a PKCS7 wrapped signature and extracts the wrapped message.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
ControlRectangleReturns a rectangle corresponding to the specified area of a control.
DayOfYearToDateTakes the number of a day in the year and returns the corresponding date in "YYYYMMDD" format.
New in SaaS
dDifferenceImage
Compares two images and returns a grayscale image and a percentage determining the differences between the images.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
dpDriveConnectCreates a connection to Dropbox.
New in SaaS
dTextHeight
Calculates text height in pixels.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
New in SaaS
dTextWidth
Calculates text width in pixels.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Sends an IMAP command to the mail server.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Adds an existing folder to the list of subscribed folders.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Removes an existing folder from the list of subscribed folders.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
fOpenTempFileCreates and opens a temporary file.
fTempFileReturns the name of a unique temporary file.
New in SaaS
FTPDirExist
Checks for a directory on an FTP server.
This new function is available from WINDEV Suite SaaS 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.
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 new function is available from WINDEV Suite SaaS 2025 - Update 2.
Checks the structural integrity of memos in an HFSQL Client/Server data file.
This new function is available from WINDEV Suite SaaS 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.
Executes a stored procedure in asynchronous mode.
This new function is available from WINDEV Suite SaaS 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).
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 new function is available from WINDEV Suite SaaS 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.
Réindexation Asynchrone (non bloquant du coté client)
HRplAddFileAdds a data file to a universal replication.
Gets various statistics on the keys of an HFSQL Client/Server data file.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Sends an HTTP request in asynchronous mode: the program continues to run and the response is processed by a specific procedure.
This new feature is available as of WINDEV Suite SaaS 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.
  • transparency zone.
InRecycleModeIndicates whether "Recycle pre-launched sessions" is enabled in the project options.
Creates a JWT assertion.
This new function is available from WINDEV Suite SaaS 2025 Update 1.
LooperAddBeginningAdds a row at the beginning of an Infinite Looper control. The row is inserted before the first row in the Looper control. The scrollbar of the Looper control remains at the same position.
LooperAddIWBeginningAdds a row consisting of an internal window at the beginning of an Infinite Looper control. The row is inserted before the first row in the Looper control. The scrollbar of the Looper control remains at the same position.
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.
OpenAPIToHTTPBuilds the HTTP request to call a function of an API. It can then be sent using HTTPSend.
PaletteChangeChanges the palette used by the project or by a window.
PaletteGenerateGenerates a palette from a base color.
PaletteGetGets the palette currently used by the project or window.
PaletteLoadLoads a palette from a .wdpalette file.
PaletteSaveSaves a palette to a file.
PDFAddImageAdds an image to a page in an existing PDF file.
PDFExtractCreates a new PDF document from individual pages extracted from an existing PDF file.
PDFExtractPageExtracts a page from a PDF file in a variable of type Image.
ScanFromCameraToImageOpens a specific window for scanning one or more documents using the phone or tablet camera.
ScanFromCameraToPDFOpens a specific window for scanning one or more documents using the phone or tablet camera.
SegmentedButtonAddAdds a new option (i.e. a new button) to a Segmented Button control.
SegmentedButtonDeleteDeletes an option from a Segmented Button control.
SegmentedButtonDeleteAllDeletes all the options from a Segmented Button control.
SegmentedButtonInsertInserts a new option into a Segmented Button control.
Keeps the SSH session active between several commands sent (via the SSHCommand function) to an SSH server.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Enables you to stop an SSH session that was active, to allow multiple commands to be sent as a group.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
TableAddBeginningAdds a row at the top of an Infinite Table control. The row is inserted before the first row of the Table control. The scroll position of the Table control doesn't change.
Checks for the secret contents of the vault, i.e. determines if an application is executed using the secret contents.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
Forces the use of vault contents specifically included for testing purposes.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
WinInHeightReturns the interior height of a window (without title bar and border).
WinInWidthReturns the interior width of a window (without borders).
WinInXPosReturns the horizontal position of the upper-left corner of the client area of a window (without border and title bar), in relation to the upper-left corner of the screen.
WinInYPosReturns the vertical position of the upper-left corner of the client area of a window (without border and title bar), in relation to the upper-left corner of the screen.
WinOutHeightReturns the outer height of a window.
WinOutWidthReturns the outer width of a window.
WinOutXPosReturns the horizontal position of the upper-left corner of a window in relation to the upper-left corner of the screen.
WinOutYPosReturns the vertical position of the upper-left corner of a window in relation to the upper-left corner of the screen.
xlsAddWorksheetAdds or inserts a new worksheet into an Excel document.
xlsCloseCloses an XLS file.
xlsColumnTitleRetrieves the title of a column found in an XLS file.
xlsColumnTypeReturns the type of data entered in a column of an XLS file.
xlsCoordinatesToNameRetrieves the name of a cell, XLS worksheet or Spreadsheet control according to its coordinates.
xlsCurrentWorksheetUsed to find out and modify the current worksheet in an XLS file.
xlsDataRetrieves the content of a cell found in an XLS file.
xlsDeleteWorksheetDeletes a worksheet from the Excel document.
xlsGetMergeDetermines if a cell is merged with other cells and gets the merged cell range.
xlsMergeCellMerges the specified cells in an Excel document.
xlsMsgErrorReturns the caption of the last error caused by an XLS function.
xlsNameToCoordinatesReturns the coordinates of a cell, XLS file or spreadsheet control according to its name.
xlsNbColumnReturns the number of columns found in a worksheet of an XLS file.
xlsNbRowReturns the number of rows found in an XLS file.
xlsNbWorksheetReturns the number of worksheets found in an XLS file.
xlsOpenOpens an Excel file (xls or xlsx files).
xlsRecalculateAllRecalculates all formulas in an Excel (XLSX) document.
xlsSaveSaves an XLS document.
xlsUnmergeCellUnmerges a range of cells.
xlsVersionReturns the Excel version that was used to save the file.
New in SaaS
zipEndAddingFile
Declares the end of the optimized addition of a series of files to an archive.
This new function is available from WINDEV Suite SaaS 2025 - Update 3.
zipOpenRAROpens an existing archive in RAR format.
Declares the start of the optimized addition of files to a CAB, ZIP, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ) archive.
This new function is available from WINDEV Suite SaaS 2025 - Update 3.
New WLanguage functions for iPhone/iPad (prefix syntax):
Searches for an element in a WLanguage array.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
<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.
<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.
Reconstruit l'index d'un fichier de données HFSQL Client/Serveur (fichier d'extension ".NDX"). Cette réindexation est asynchrone : elle est effectuée sur le serveur et ne bloque pas le poste Client.
Cette fonction est une nouveauté disponible à partir de WINDEV Suite SaaS 2025 Update 2.
Checks the structural integrity of memos in an HFSQL Client/Server data file.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
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 new function is available from WINDEV Suite SaaS 2025 - Update 2.
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 new function is available from WINDEV Suite SaaS 2025 - Update 2.
Gets various statistics on the keys of an HFSQL Client/Server data file.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
<Control>.RectangleReturns the coordinates of the rectangle corresponding to the specified area of a control.
<DiskFile variable>.OpenTempFileCreates and opens a temporary file.
Connects the current computer to an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Gets or sets the current directory on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Returns the different dates of a file (date the file was created, modified or accessed) located on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Returns the different creation, modification or access dates and times associated with a file located on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Deletes a file from an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Checks for a directory on an FTP server.
This new function is available from WINDEV Suite SaaS 2025 - Update 3.
Checks if a given file exists on an FTP server.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Transfers a file or directory from an FTP server (File Transfer Protocol) to the current computer.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Transfers a file from an FTP (File Transfer Protocol) server to the current computer.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Lists the directories or files in a directory located on an FTP server and returns the number of files and/or directories.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Creates a directory on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Returns the name of the last file accessed by an FTP function (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Deletes a directory and its content (files and subdirectories) from an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Renames or moves a file located on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Transfers a file or directory to an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Returns the size (in bytes) of a file located on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Returns the different creation, modification or access times associated with a file located on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Gets the attributes of a file located on an FTP server.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
<Image>.AnimationSetParameterChanges one of the animation parameters used for a moving image (in an Image field).
<Image>AnimationGetParameterReads the value of one of the animation parameters defined for an Image field.
<Image>AnimationSetModeChanges the type of animation for an image displayed in an Image control.
Compares two images and returns a grayscale image and a percentage determining the differences between the images.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
<Libellé>.AnimationGetParameterReads the value of one of the animation parameters defined for a Static Text control.
<Libellé>.AnimationSetModeChanges the animation type of text in a Static Text control.
<Libellé>AnimationSetParameterChanges one of the animation parameters used for animated text (in a Static Text control).
<Looper>.AddBeginningAdds a row at the beginning of an Infinite Looper control. The row is inserted before the first row in the Looper control. The scrollbar of the Looper control remains at the same position.
<Looper>.AddIWBeginningAdds a row consisting of an internal window at the beginning of an Infinite Looper control. The row is inserted before the first row in the Looper control. The scrollbar of the Looper control remains at the same position.
<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.
<Palette variable>.GenerateGenerates a palette from a base color.
<Palette variable>.LoadLoads a palette from a .wdpalette file.
<Palette variable>.SaveSaves a palette to a file.
<pdfDocument variable>.ExtractCreates a new PDF document from individual pages extracted from an existing PDF file.
<pdfDocument variable>.ExtractPageExtracts a page from a PDF file in a variable of type Image.
<pdfPage variable>.AddImageAdds an image to a page in an existing PDF file.
<Report>.InitReportVersoInitializes the parameters of a report to be printed on the verso side of another report.
<Segmented Button>.AddAdds a new option (i.e. a new button) to a Segmented Button control.
<Segmented Button>.DeleteDeletes an option from a Segmented Button control.
<Segmented Button>.DeleteAllDeletes all the options from a Segmented Button control.
<Segmented Button>.InsertInserts a new option into a Segmented Button control.
<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).
<Table>.AddBeginningAdds a row at the top of an Infinite Table control. The row is inserted before the first row of the Table control. The scroll position of the Table control doesn't change.
Executes a stored procedure in asynchronous mode.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Adds an existing folder to the list of subscribed folders.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Sends an IMAP command to the mail server.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Removes an existing folder from the list of subscribed folders.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
<Variable httpRequête>SendAsynchronousSends an HTTP request in asynchronous mode: the program continues to run and the response is processed by a specific procedure.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
Compares two images and returns a grayscale image and a percentage determining the differences between the images.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
Compares two images and returns a grayscale image and a percentage determining the differences between the images.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
Sends a command to an SSH server. The session is automatically started and closed as soon as the command is sent.
Keeps the SSH session active between several commands sent (via the SSHCommand function) to an SSH server.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Enables you to stop an SSH session that was active, to allow multiple commands to be sent as a group.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Compares two images and returns a grayscale image and a percentage determining the differences between the images.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
<Window>.InHeightReturns the interior height of a window (without title bar and border).
<Window>.InWidthReturns the interior width of a window (without borders).
<Window>.InXPosReturns the horizontal position of the upper-left corner of the client area of a window (without border and title bar), in relation to the upper-left corner of the screen.
<Window>.InYPosReturns the vertical position of the upper-left corner of the client area of a window (without border and title bar), in relation to the upper-left corner of the screen.
<Window>.OutHeightReturns the outer height of a window.
<Window>.OutWidthReturns the outer width of a window.
<Window>.OutXPosReturns the horizontal position of the upper-left corner of a window in relation to the upper-left corner of the screen.
<Window>.OutYPosReturns the vertical position of the upper-left corner of a window in relation to the upper-left corner of the screen.
<Window>.PaletteGetGets the palette currently used by the window.
<xlsDocument variable>.AddWorksheetAdds or inserts a new worksheet into an Excel document.
<xlsDocument variable>.CloseCloses an XLS file.
<xlsDocument variable>.DeleteWorksheetDeletes a worksheet from the Excel document.
<xlsDocument variable>.GetMergeDetermines if a cell is merged with other cells and gets the merged cell range.
<xlsDocument variable>.MergeCellMerges the specified cells in an Excel document.
<xlsDocument variable>.RecalculateAllRecalculates all formulas in an Excel (XLSX) document.
<xlsDocument variable>.SaveSaves an XLS document.
<xlsDocument variable>.UnmergeCellUnmerges a given cell.
Declares the end of the optimized addition of a series of files to an archive.
This new function is available from WINDEV Suite SaaS 2025 - Update 3.
<zipArchive variable>.OpenRAROpens an existing archive in RAR format.
Declares the start of the optimized addition of files to a CAB, ZIP, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ) archive.
This new function is available from WINDEV Suite SaaS 2025 - Update 3.
Closes the connection between the current computer and the FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
IOS Widget New WLanguage functions for iOS widget mode:
New in SaaS
ArrayContain
Searches for an element in a WLanguage array.
This new function is available from WINDEV Suite SaaS 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.
AuthRevokeTokenRevokes a JSON Web Token (JWT).
AuthVerifyAuthenticationWhen SSO authentication is used, checks the validity of the current user's token.
Checks the validity of a PKCS7 wrapped signature and extracts the wrapped message.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
DayOfYearToDateTakes the number of a day in the year and returns the corresponding date in "YYYYMMDD" format.
New in SaaS
dDifferenceImage
Compares two images and returns a grayscale image and a percentage determining the differences between the images.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
New in SaaS
dTextHeight
Calculates text height in pixels.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
New in SaaS
dTextWidth
Calculates text width in pixels.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
ExecuteReactiveProcedureForces the execution of a reactive procedure.
fOpenTempFileCreates and opens a temporary file.
fTempFileReturns the name of a unique temporary file.
New in SaaS
FTPDirExist
Checks for a directory on an FTP server.
This new function is available from WINDEV Suite SaaS 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.
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 new function is available from WINDEV Suite SaaS 2025 - Update 2.
Checks the structural integrity of memos in an HFSQL Client/Server data file.
This new function is available from WINDEV Suite SaaS 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.
Executes a stored procedure in asynchronous mode.
This new function is available from WINDEV Suite SaaS 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).
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 new function is available from WINDEV Suite SaaS 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.
Réindexation Asynchrone (non bloquant du coté client)
HRplAddFileAdds a data file to a universal replication.
Gets various statistics on the keys of an HFSQL Client/Server data file.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Sends an HTTP request in asynchronous mode: the program continues to run and the response is processed by a specific procedure.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
iInitReportVersoInitializes the parameters of a report to be printed on the verso side of another report.
InRecycleModeIndicates whether "Recycle pre-launched sessions" is enabled in the project options.
Creates a JWT assertion.
This new function is available from WINDEV Suite SaaS 2025 Update 1.
PDFExtractPageExtracts a page from a PDF file in a variable of type Image.
Keeps the SSH session active between several commands sent (via the SSHCommand function) to an SSH server.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Enables you to stop an SSH session that was active, to allow multiple commands to be sent as a group.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Checks for the secret contents of the vault, i.e. determines if an application is executed using the secret contents.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
Forces the use of vault contents specifically included for testing purposes.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
New in SaaS
zipEndAddingFile
Declares the end of the optimized addition of a series of files to an archive.
This new function is available from WINDEV Suite SaaS 2025 - Update 3.
zipOpenRAROpens an existing archive in RAR format.
Declares the start of the optimized addition of files to a CAB, ZIP, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ) archive.
This new function is available from WINDEV Suite SaaS 2025 - Update 3.
New WLanguage functions for iOS widget mode (prefix syntax):
Searches for an element in a WLanguage array.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
<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.
<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.
Reconstruit l'index d'un fichier de données HFSQL Client/Serveur (fichier d'extension ".NDX"). Cette réindexation est asynchrone : elle est effectuée sur le serveur et ne bloque pas le poste Client.
Cette fonction est une nouveauté disponible à partir de WINDEV Suite SaaS 2025 Update 2.
Checks the structural integrity of memos in an HFSQL Client/Server data file.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
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 new function is available from WINDEV Suite SaaS 2025 - Update 2.
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 new function is available from WINDEV Suite SaaS 2025 - Update 2.
Gets various statistics on the keys of an HFSQL Client/Server data file.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
<DiskFile variable>.OpenTempFileCreates and opens a temporary file.
Connects the current computer to an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Gets or sets the current directory on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Returns the different dates of a file (date the file was created, modified or accessed) located on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Returns the different creation, modification or access dates and times associated with a file located on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Deletes a file from an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Checks for a directory on an FTP server.
This new function is available from WINDEV Suite SaaS 2025 - Update 3.
Checks if a given file exists on an FTP server.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Transfers a file or directory from an FTP server (File Transfer Protocol) to the current computer.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Transfers a file from an FTP (File Transfer Protocol) server to the current computer.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Lists the directories or files in a directory located on an FTP server and returns the number of files and/or directories.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Creates a directory on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Returns the name of the last file accessed by an FTP function (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Deletes a directory and its content (files and subdirectories) from an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Renames or moves a file located on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Transfers a file or directory to an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Returns the size (in bytes) of a file located on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Returns the different creation, modification or access times associated with a file located on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Gets the attributes of a file located on an FTP server.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Compares two images and returns a grayscale image and a percentage determining the differences between the images.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
<pdfDocument variable>.ExtractPageExtracts a page from a PDF file in a variable of type Image.
<Report>.InitReportVersoInitializes the parameters of a report to be printed on the verso side of another report.
<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).
Executes a stored procedure in asynchronous mode.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
<Variable httpRequête>SendAsynchronousSends an HTTP request in asynchronous mode: the program continues to run and the response is processed by a specific procedure.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
Compares two images and returns a grayscale image and a percentage determining the differences between the images.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
Compares two images and returns a grayscale image and a percentage determining the differences between the images.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
Sends a command to an SSH server. The session is automatically started and closed as soon as the command is sent.
Keeps the SSH session active between several commands sent (via the SSHCommand function) to an SSH server.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Enables you to stop an SSH session that was active, to allow multiple commands to be sent as a group.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Compares two images and returns a grayscale image and a percentage determining the differences between the images.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
Declares the end of the optimized addition of a series of files to an archive.
This new function is available from WINDEV Suite SaaS 2025 - Update 3.
<zipArchive variable>.OpenRAROpens an existing archive in RAR format.
Declares the start of the optimized addition of files to a CAB, ZIP, WDZ, 7z, TAR, gzip or TGZ (TAR.GZ) archive.
This new function is available from WINDEV Suite SaaS 2025 - Update 3.
Closes the connection between the current computer and the FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Apple Watch New WLanguage functions for Apple Watch:
New in SaaS
ArrayContain
Searches for an element in a WLanguage array.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
ArrayToParametersConverts an array of elements into a list of parameters.
ExecuteReactiveProcedureForces the execution of a reactive procedure.
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).
InRecycleModeIndicates whether "Recycle pre-launched sessions" is enabled in the project options.
Checks for the secret contents of the vault, i.e. determines if an application is executed using the secret contents.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
Forces the use of vault contents specifically included for testing purposes.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
New WLanguage functions (prefix syntax) in Apple Watch mode:
Searches for an element in a WLanguage array.
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
<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).
Mac Catalyst New WLanguage functions in Catalyst mode:
New in SaaS
dTextHeight
Calculates text height in pixels.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
New in SaaS
dTextWidth
Calculates text width in pixels.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
ExecuteReactiveProcedureForces the execution of a reactive procedure.
fOpenTempFileCreates and opens a temporary file.
fTempFileReturns the name of a unique temporary file.
New in SaaS
FTPDirExist
Checks for a directory on an FTP server.
This new function is available from WINDEV Suite SaaS 2025 - Update 3.
grCategoryThumbnailInitializes a category image in a Pie, Donut or Semi-circular chart.
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).
InRecycleModeIndicates whether "Recycle pre-launched sessions" is enabled in the project options.
Forces the use of vault contents specifically included for testing purposes.
This new feature is available as of WINDEV Suite SaaS 2025 Update 3.
New WLanguage functions (prefix syntax) in Catalyst mode:
<Chart>.CategoryThumbnailInitializes a category image in a Pie, Donut or Semi-circular chart.
<DiskFile variable>.OpenTempFileCreates and opens a temporary file.
Connects the current computer to an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Gets or sets the current directory on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Returns the different dates of a file (date the file was created, modified or accessed) located on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Returns the different creation, modification or access dates and times associated with a file located on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Deletes a file from an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Checks for a directory on an FTP server.
This new function is available from WINDEV Suite SaaS 2025 - Update 3.
Checks if a given file exists on an FTP server.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Transfers a file or directory from an FTP server (File Transfer Protocol) to the current computer.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Transfers a file from an FTP (File Transfer Protocol) server to the current computer.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Lists the directories or files in a directory located on an FTP server and returns the number of files and/or directories.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Creates a directory on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Returns the name of the last file accessed by an FTP function (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Deletes a directory and its content (files and subdirectories) from an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Renames or moves a file located on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Transfers a file or directory to an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Returns the size (in bytes) of a file located on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Returns the different creation, modification or access times associated with a file located on an FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 - Update 2.
Gets the attributes of a file located on an FTP server.
This new function is available from WINDEV Suite SaaS 2025 Update 2.
<Image>.AnimationSetParameterChanges one of the animation parameters used for a moving image (in an Image field).
<Image>AnimationGetParameterReads the value of one of the animation parameters defined for an Image field.
<Image>AnimationSetModeChanges the type of animation for an image displayed in an Image control.
<Libellé>.AnimationGetParameterReads the value of one of the animation parameters defined for a Static Text control.
<Libellé>.AnimationSetModeChanges the animation type of text in a Static Text control.
<Libellé>AnimationSetParameterChanges one of the animation parameters used for animated text (in a Static Text control).
<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).
Sends a command to an SSH server. The session is automatically started and closed as soon as the command is sent.
Closes the connection between the current computer and the FTP server (File Transfer Protocol).
This new function is available from WINDEV Suite SaaS 2025 Update 2.
Improved WLanguage functions
AndroidAndroid Widget The following functions have been improved in this version:
AppointmentAddIt is now possible to add an appointment directly to the device's default calendar application.
AppointmentCreateIt is now possible to use asynchronous syntax to determine if an appointment has been created.
AuthIdentifyThe syntax for handling OpenIDParameters variables is now available.
AuthLogout
  • The syntax for handling OpenIDParameters variables is now available.
  • The syntax for handling JWTParameters variables is now available (from Update 1).
DriveListFileThe fdFullInformation constant is used to get detailed information on the files listed.
DriveListFileGglThe fdFullInformation constant is used to get detailed information on the files listed.
grTooltipgrTooltipFormatInternalWindow, new constant to use an internal window as a custom tooltip of a Chart control.
iAddAttachmentNew constants for specifying the value of the AFRelationship key, required to use Factur-X.
Note: This improvement is available from version 2025 Update 1.
ImageInfoNew parameter for getting specific information: transparency area, alpha channel, etc.
iParameterPDFNew PDF file protection options now available.
Note: This feature is only available from WINDEV Suite SaaS 2025 - Update 3. For more details, see Using new features exclusive to WINDEV Suite SaaS 2025.
sParameterYou can now use specific values for the <Nb Stop bits> parameter.
ThreadExecuteIt is now possible to run secure threads (threadSecure constant).
ThreadPersistentA new parameter defines the use case of a persistent thread. Starting with Android 14, this information is mandatory. If this parameter is not set, a default use case is specified.
TraceAbility to display a trace window when testing an application on a mobile device.
TraceStartAbility to display a trace window when testing an application on a mobile device and when running the application on the deployment device.
iPhone/iPad The following WLanguage functions have been improved:
AppointmentAddIt is now possible to add an appointment directly to the device's default calendar application.
ControlExistNew syntax for checking the existence of a control defined by a variable of type Control.
Note: This feature is only available from WINDEV Suite SaaS 2025 - Update 3.
For more details, see Using new features exclusive to WINDEV Suite SaaS 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.
DriveListFileThe fdFullInformation constant is used to get detailed information on the files listed.
DriveListFileGglThe fdFullInformation constant is used to get detailed information on the files listed.
EncryptStandardThe encryptAES192 constant allows you to use the AES-192 encryption algorithm.
grTooltipgrTooltipFormatInternalWindow, new constant to use an internal window as a custom tooltip of a Chart control.
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.
iAddAttachmentNew constants for specifying the value of the AFRelationship key, required to use Factur-X.
ImageInfoNew parameter for getting specific information: transparency area, alpha channel, etc.
InitRandomThis function now returns the random seed used.
iParameterPDFNew PDF file protection options now available.
Note: This feature is only available from WINDEV Suite SaaS 2025 - Update 3. For more details, see Using new features exclusive to WINDEV Suite SaaS 2025.
ProjectInfopiVersion, new constant to get the version number of the application's main library (WDL file).
SerializepsdXMLArrayRepeatedElements, new constant for serializing arrays as a sequence of elements.
Note: This feature is only available from version 2025 Update 1.
SocketReadNew parameter for setting the maximum waiting time without receiving data.
XMLSignIt is now possible to sign files using the XadES standard.
Note: These features are only available from WINDEV Suite SaaS 2025 - Update 3. For more details, see Using new features exclusive to WINDEV Suite SaaS 2025.
IOS Widget The following WLanguage functions have been improved:
AppointmentAddIt is now possible to add an appointment directly to the device's default calendar application.
HSetServerNew constant for specifying how many executions of a scheduled operation should be kept in the history.
iAddAttachmentNew constants for specifying the value of the AFRelationship key, required to use Factur-X.
ProjectInfopiVersion, new constant to get the version number of the application's main library (WDL file).
New WLanguage properties
Android New WLanguage properties for Android applications:
AutofillThe Autofill property indicates the type of information to be automatically entered in an Edit control.
InitialAnimationThe InitialAnimation property determines whether the animation of an Image, Button, Static or Carousel control is enabled when the control is created.
MonochromeThe Monochrome property is used to:
  • determine if the pixels of an image contained in an Image control are automatically replaced with a color specified in the style options ("Style" tab of the control description, "Force monochrome mode").
  • enable or disable monochrome mode in an Image control.
Note: This property is only available from version 2025 Update 1.
New in SaaS
OnHide
The OnHide property allows you to define a procedure to be called when the bottom sliding window associated with the current window is hidden.
This new property is available from WINDEV Suite SaaS 2025 Update 2.
The OpeningParameters property is used to get and set the parameters passed to the internal window corresponding to the bottom sliding window.
This new property is available from WINDEV Suite SaaS 2025 Update 2.
iPhone/iPad New WLanguage properties for iPhone/iPad applications:
AutofillThe Autofill property indicates the type of information to be automatically entered in an Edit control.
InitialAnimationThe InitialAnimation property determines whether the animation of an Image, Button, Static or Carousel control is enabled when the control is created.
MonochromeThe Monochrome property is used to:
  • determine if the pixels of an image contained in an Image control are automatically replaced with a color specified in the style options ("Style" tab of the control description, "Force monochrome mode").
  • enable or disable monochrome mode in an Image control.
Note: This property is only available from version 2025 Update 1.
New in SaaS
OnHide
The OnHide property allows you to define a procedure to be called when the bottom sliding window associated with the current window is hidden.
This new property is available from WINDEV Suite SaaS 2025 Update 2.
The OpeningParameters property is used to get and set the parameters passed to the internal window corresponding to the bottom sliding window.
This new property is available from WINDEV Suite SaaS 2025 Update 2.
Improved WLanguage properties
Android The following WLanguage properties have been improved:
AnimationThis property is now available for Static Text controls.
ImageThis property can now be used on views of Action Bar controls.
VisibleThis property can now be used on views of Action Bar controls.
iPhone/iPad The following WLanguage properties have been improved:
AnimationThis property is now available for Static Text controls.
ImageThis property can now be used on views of Action Bar controls.
VisibleThis property can now be used on views of Action Bar controls.
New advanced types of WLanguage
Android New advanced types available for Android applications:
apiRequestThe apiRequest type is used to define all the advanced characteristics of a request executed via a REST web service imported using the OpenAPI documentation.
apiResponseThe type apiResponse type is used to obtain the result of a request sent to a previously imported REST API.
New in version 2025
Warning This type of variable is only available from version 2025 Update 2.
JWTParametersThe JWTParameter type is used to define all the data required for JWT-based authentication.
OpenIDIdentityThe OpenIDIdentity type is used to define all the advanced characteristics of a user connected to a web service via the OAuth 2.0 protocol.
OpenIDParametersThe OpenIDParameters type is used to define all the advanced features of an authentication for OpenID.
pdfControlThe type pdfChamp type is used to display all the characteristics and values of a field present in a form in PDF format.
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.
New in SaaS
pdfProtection
The type pdfProtection allows you to find out about the various protections applied to a PDF document present in a pdfDocument type variable.
This type of variable is new in WINDEV Suite SaaS 2025 Update 3.
ThreadThe Thread type allows you to define all the characteristics of a thread.
WatermarkThe Watermark type is used to handle the text printed in watermark in the reports created with the report editor or programmatically.
xlsCellAn xlsCell variable is used to describe and modify a cell in an Excel document...
xlsColumnThe xlsColumn type is used to describe and modify a column in an Excel document...
xlsCommentThe xlsComment type is used to defined all the advanced characteristics of a comment in a cell of an XLS file or Spreadsheet control.
xlsDocumentAn xlsDocument variable is used to describe and modify an Excel document...
xlsLayoutThe xlsLayout type is used to define all the layout characteristics of a sheet of an XLSX document in a Spreadsheet control.
xlsRowThe xlsRow variable type defines and changes the characteristics of a row in an Excel document...
Android Widget New advanced types available for Android applications in widget mode:
OpenIDIdentityThe OpenIDIdentity type is used to define all the advanced characteristics of a user connected to a web service via the OAuth 2.0 protocol.
OpenIDParametersThe OpenIDParameters type is used to define all the advanced features of an authentication for OpenID.
ThreadThe Thread type allows you to define all the characteristics of a thread.
WatermarkThe Watermark type is used to handle the text printed in watermark in the reports created with the report editor or programmatically.
iPhone/iPad New advanced types available for iOS applications:
apiRequestThe apiRequest type is used to define all the advanced characteristics of a request executed via a REST web service imported using the OpenAPI documentation.
apiResponseThe type apiResponse type is used to obtain the result of a request sent to a previously imported REST API.
New in version 2025
Warning This type of variable is only available from version 2025 Update 2.
ftpConnectionThe ftpConnection type is used to define all the advanced characteristics of an FTP connection.
The type hReindexingHistory type allows you to see all the characteristics of the asynchronous optimizations performed previously: reindexing, index verification, memo verification, statistics calculation, etc.
This type of variable is new in WINDEV Suite SaaS 2025 Update 2.
hSchedulingHistoryThe hSchedulingHistory type is used to get all the characteristics of the execution history of a scheduled job (optimization, backup, etc.)
jsonReaderThe type jsonReader type allows linear browsing of a large JSON document with optimal performance and reduced memory usage.
Warning This type of variable is only available from version 2025 Update 3.
New in SaaS
pdfProtection
The type pdfProtection allows you to find out about the various protections applied to a PDF document present in a pdfDocument type variable.
This type of variable is new in WINDEV Suite SaaS 2025 Update 3.
xlsCellAn xlsCell variable is used to describe and modify a cell in an Excel document...
xlsColumnThe xlsColumn type is used to describe and modify a column in an Excel document...
xlsCommentThe xlsComment type is used to defined all the advanced characteristics of a comment in a cell of an XLS file or Spreadsheet control.
xlsDocumentAn xlsDocument variable is used to describe and modify an Excel document...
xlsLayoutThe xlsLayout type is used to define all the layout characteristics of a sheet of an XLSX document in a Spreadsheet control.
xlsRowThe xlsRow variable type defines and changes the characteristics of a row in an Excel document...
The type xmlSignatureXAdES type is used to define all the advanced features of an XAdES compliant signature.
This type of variable is new in WINDEV Suite SaaS 2025 Update 3.
IOS Widget New advanced types available for iOS applications in widget mode:
ftpConnectionThe ftpConnection type is used to define all the advanced characteristics of an FTP connection.
The type hReindexingHistory type allows you to see all the characteristics of the asynchronous optimizations performed previously: reindexing, index verification, memo verification, statistics calculation, etc.
This type of variable is new in WINDEV Suite SaaS 2025 Update 2.
hSchedulingHistoryThe hSchedulingHistory type is used to get all the characteristics of the execution history of a scheduled job (optimization, backup, etc.)
jsonReaderThe type jsonReader type allows linear browsing of a large JSON document with optimal performance and reduced memory usage.
Warning This type of variable is only available from version 2025 Update 3.
The type xmlSignatureXAdES type is used to define all the advanced features of an XAdES compliant signature.
This type of variable is new in WINDEV Suite SaaS 2025 Update 3.
Apple Watch New advanced types available for applications in Apple Watch mode:
hSchedulingHistoryThe hSchedulingHistory type is used to get all the characteristics of the execution history of a scheduled job (optimization, backup, etc.)
Improved advanced WLanguage types
Android The following advanced types have been improved for Android applications:
GglFile
  • New DateLastModified property: Date and time a Google file was last modified.
  • New Size property: Google file size.
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.
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.
iPhone/iPad The following advanced types have been improved for iOS applications:
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.
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.
OpenIDParameters
  • New Username and Password properties: Username and associated password. Enable silent user authentication.
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.
Minimum version required
  • Version 2025
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 05/14/2025

Send a report | Local help