ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

New WINDEV 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
WINDEVWindows New WLanguage functions for WINDEV applications on Windows:
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).
BTLECharacteristicChangeOfValueEnables or disables detection of changes in the value of a Bluetooth Low Energy characteristic.
CertificateExportExports a certificate from a certificate store to a "pfx" or "cert" file.
CertificatePEMToPFXConverts a certificate in PEM format to a PFX file including the private key.
CmdAddArgumentAdds an argument to a command to be executed in console mode.
CmdAddOptionAdds an option to the command to be executed in console mode.
CmdExecuteExecutes a command in console mode.
CmdGetExitCodeGets the exit code of the command executed in console mode, i.e. the value returned when the command finishes executing.
CmdReadErrorOutputReads error output data for the command executed in console mode.
CmdReadStandardOutputReads standard output data, for the command executed in console mode.
CmdWriteStandardInputWrites data to the standard input of the command executed in console mode.
ControlRectangleReturns a rectangle corresponding to the specified area of a control.
DocClearFormattingReplaces the current formatting of a selection with the default formatting.
DocFormatPainterModeEnables the format painter mode in the Word Processing control or determines if this mode is enabled.
EmailAppGetArchitectureGets the architecture (32 or 64-bit) of a computer's default email client.
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).
iInitReportVersoInitializes the parameters of a report to be printed on the verso side of another report.
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.
PDFExtractCreates a new PDF document from individual pages extracted from an existing PDF file.
TableAddAdds a row in:
  • a Table control,
  • a TreeView Table control,
  • a Combo Box control "with table" (Table control displayed in a Combo Box control).
WinOptimizeChanges the mode used to create and draw windows. All windows opened after calling this function will use the new mode.
New WLanguage functions for WINDEV applications on Windows (prefix syntax):
<AuthToken>.LogoutUser logout.
<AuthToken>.RevokeRevokes a JSON Web Token (JWT).
<btleCharacteristic variable>.ChangeOfValueEnables or disables detection of changes in the value of a Bluetooth Low Energy characteristic.
<Command variable>.AddArgumentAdds an argument to a command to be executed in console mode.
<Command variable>.AddOptionAdds an option to the command to be executed in console mode.
<Command variable>.ExecuteExecutes a command in console mode.
<Command variable>.GetExitCodeGets the exit code of the command executed in console mode, i.e. the value returned when the command finishes executing.
<Command variable>.ReadErrorOutputReads error output data for the command executed in console mode.
<Command variable>.ReadStandardOutputReads standard output data, for the command executed in console mode.
<Command variable>.WriteStandardInputWrites data to the standard input of the command executed in console mode.
<Control>.RectangleReturns the coordinates of the rectangle corresponding to the specified area of a control.
<docFragment variable>.ClearFormattingReplaces the current formatting of a selection with the default formatting.
<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.
<pdfDocument variable>.ExtractCreates a new PDF document from individual pages extracted from an existing PDF file.
<Report>.InitReportVersoInitializes the parameters of a report to be printed on the verso side of another report.
<Scheduler>.BackgroundColorDefines a background color for a time period in a Scheduler control (time period corresponding to lunch time, a public holiday, etc.).
<Source>.ImportCSVImports a CSV file into an HFSQL Classic or Client/Server data file. This data file must have been defined in the data model editor, or declared with HDeclare, HDeclareExternal or HDescribeFile).
<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.
<Word Processing>.ClearFormattingReplaces the current formatting of a selection in a Word Processing control with the default formatting.
<Word Processing>.FormatPainterModeEnables the format painter mode in the Word Processing control or determines if this mode is enabled.
WINDEVLinux New WLanguage functions for WINDEV applications on Linux:
AuthRevokeTokenRevokes a JSON Web Token (JWT).
CmdAddArgumentAdds an argument to a command to be executed in console mode.
CmdAddOptionAdds an option to the command to be executed in console mode.
CmdExecuteExecutes a command in console mode.
CmdGetExitCodeGets the exit code of the command executed in console mode, i.e. the value returned when the command finishes executing.
CmdReadErrorOutputReads error output data for the command executed in console mode.
CmdReadStandardOutputReads standard output data, for the command executed in console mode.
CmdWriteStandardInputWrites data to the standard input of the command executed in console mode.
ControlRectangleReturns a rectangle corresponding to the specified area of a control.
DocClearFormattingReplaces the current formatting of a selection with the default formatting.
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).
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.
PDFExtractCreates a new PDF document from individual pages extracted from an existing PDF file.
New WLanguage functions for WINDEV applications on Linux (prefix syntax):
<AuthToken>.RevokeRevokes a JSON Web Token (JWT).
<Command variable>.AddArgumentAdds an argument to a command to be executed in console mode.
<Command variable>.AddOptionAdds an option to the command to be executed in console mode.
<Command variable>.ExecuteExecutes a command in console mode.
<Command variable>.GetExitCodeGets the exit code of the command executed in console mode, i.e. the value returned when the command finishes executing.
<Command variable>.ReadErrorOutputReads error output data for the command executed in console mode.
<Command variable>.ReadStandardOutputReads standard output data, for the command executed in console mode.
<Command variable>.WriteStandardInputWrites data to the standard input of the command executed in console mode.
<Control>.RectangleReturns the coordinates of the rectangle corresponding to the specified area of a control.
<docFragment variable>.ClearFormattingReplaces the current formatting of a selection with the default formatting.
<pdfDocument variable>.ExtractCreates a new PDF document from individual pages extracted from an existing PDF file.
<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).
<Word Processing>.ClearFormattingReplaces the current formatting of a selection in a Word Processing control with the default formatting.
WINDEVJava New WLanguage functions for WINDEV applications for Java:
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.
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.
New WLanguage functions for WINDEV applications for Java (prefix syntax):
<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.
<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.
Improved WLanguage functions
WINDEVWindowsLinux The following functions have been modified in this version:
DecryptStandardThe cryptAES192 constant allows you to use the AES-192 encryption algorithm.
DocToPDFLinks are preserved when a document is exported to PDF.
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 cryptAES192 constant allows you to use the AES-192 encryption algorithm.
iAddAttachmentNew constants for specifying the value of the AFRelationship key, required to use Factur-X.
InitRandomThis function now returns the random seed used.
ProjectInfopiVersion, new constant to get the version number of the application's main library (WDL file).
New WLanguage properties
WINDEVWindows New WLanguage properties:
DisplayedValueComboBoxThe DisplayedValueComboBox property gets and sets the value displayed in a Combo Box control, i.e., the value displayed when the row that contains that value is selected.
InvalidInputThe InvalidInput property determines if a control prevents the user from leaving when they enter invalid data.
PaneVisibleByDefaultThe PaneVisibleByDefault property determines if the image editor pane is visible by default.
Improved WLanguage properties
WINDEVWindows The following WLanguage properties have been improved:
MandatoryInputThe MandatoryInput property can now be used on a given control with mandatory input to determine whether or not it prevents the user from leaving. New constants available.
New advanced types of WLanguage
WINDEVWindows New advanced types available for WINDEV applications:
CommandThe Command type is used to define all the advanced characteristics of a command.
pdfControlThe pdfControl type is used to get all the characteristics and values of a control present in a PDF form.
pdfControlOptionThe pdfControlOption type is used to get and set the following characteristics of an option of a control present in a PDF form:
  • option caption.
  • selected or deselected state of the option.
WINDEVLinux New advanced types available for WINDEV applications in Linux:
CommandThe Command type is used to define all the advanced characteristics of a command.
pdfControlThe pdfControl type is used to get all the characteristics and values of a control present in a PDF form.
pdfControlOptionThe pdfControlOption type is used to get and set the following characteristics of an option of a control present in a PDF form:
  • option caption.
  • selected or deselected state of the option.
Improved advanced WLanguage types
WINDEVWindowsLinux The following advanced types have been improved for WINDEV 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).
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.
Minimum version required
  • Version 2025
Comments
Click [Add] to post a comment

Last update: 09/15/2024

Send a report | Local help