ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

This content has been translated automatically.  Click here  to view the French version.
Help / New features
  • Overview
  • New WLanguage functions
  • Improved WLanguage functions
  • Improved WLanguage properties
  • New advanced types of WLanguage
  • Improved advanced WLanguage types
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
Overview
In version 2024, new functions, properties and data types have been introduced and some have been improved.
New WLanguage functions
WEBDEV - Server codeWindows New WLanguage functions in server code:
AuthImportTokenCreates a webservice access token from an description token in JSON format.
Belgium.CheckTaxNumberChecks the validity of a Belgian tax number.
BitcoinCoreBlockCountReturns the size of the blockchain known by the Bitcoin node (i.e. the number of blocks created since January 3, 2009). This makes it possible, for example, to calculate the approximate date of the next halving.
BitcoinCoreConfigureSpecifies the Bitcoin Core server connection parameters, in order to use BitcoinCoreXXXX functions.
BitcoinCoreDateTimeLatestBlockReturns the date and time when the latest block was created.
BitcoinCoreHashRateReturns the number of times per second the sha256 function had to be run to calculate the last block. This number corresponds to a proof of work.
Brazil.CheckTaxNumberChecks the validity of a Brazilian tax number.
Canada.CheckTaxNumberChecks the validity of a Canadian tax number.
CodeWLanguageMetEnFormePut in Geometry a WLanguage code: coloring, standardized rewriting, indentation, translation, etc.
CurrentDayReturns the number of the current day in the current month.
DateToDateInYearReturns the day of the year that corresponds to a given date.
dpDriveConnectCreates a connection to Dropbox.
DriveCopyDirectoryCopies a directory on a remote drive to another directory.
DriveCopyFileCopies a single file on a remote drive to another directory on same drive.
DriveCreateDirectoryCreates a directory on the remote drive.
DriveCreateFileCreates a file on the remote drive.
DriveDeleteDirectoryDeletes a directory and its files from a remote drive.
DriveDeleteFileDeletes a file from a remote drive.
DriveDownloadDirectoryDownloads a directory and its files from a remote drive to the user's computer.
DriveDownloadFileDownloads a file from a remote drive to the user's computer.
DriveDownloadGglFileDownloads a Google Docs Editors file from Google Drive in a given compatible format.
DriveListDirectoryLists drive directories.
DriveListFileLists the files in a cloud-based drive directory.
DriveListFileGglLists Google Docs Editors files (Docs, Sheets, etc.) present on Google Drive.
DriveMoveDirectoryMoves a directory and its contents to another directory within a remote drive.
DriveMoveFileMoves a file on a remote drive from one directory to another.
DriveRenameRenames a file or directory on a remote drive.
DriveUploadDirectoryUploads a directory and its contents to a remote drive.
DriveUploadFileUploads a local file to a remote drive.
France.CheckTaxNumberChecks the validity of a French tax number.
Germany.CheckTaxNumberChecks the validity of a German tax number.
GglDriveConnectCreates a connection to Google Drive.
grHistoTypeBarDefines the type of bar to be used in a histogram plot.
grWaffleSizeDefines the number of rows and columns in a Waffle graph.
grWaffleTypeCellDefines the Geometry of cells in a Waffle graph.
HListMonitoredFilesReturns the list of files monitored by the HSurveillance function.
InGuidedTourModeIndicates if there is a Guided Tour in progress.
Italy.CheckTaxNumberChecks the validity of an Italian tax number.
JSONVersTableInitializes the contents of an Table control or hierarchical table from an JSON or Variable JSON string.
ModbusConnectRTUConnects a client to a Modbus slave via a serial port.
ModbusConnectTCPConnects a client to a Modbus server via transmission control protocol (TCP).
ModbusDisconnectCloses the Modbus session.
ModbusReadBitReads one or more bits from a Modbus slave, starting at a specific address.
ModbusReadFloatReads one or more single-precision floats from a Modbus slave, starting at a specific address.
ModbusReadRegisterReads one or more registers from a Modbus slave, starting at a specific address.
ModbusSendRawFrameSends a raw frame to a Modbus slave. This enables communication with devices that do not strictly comply with the Modbus standard.
ModbusWriteBitWrites one or multiple bits to a specific address in a Modbus slave.
ModbusWriteFloatWrites one or more single-precision floats to a Modbus slave, starting at a specific address.
ModbusWriteRegisterWrites one or more registers (16-bit values) to a Modbus slave, starting at a specific address.
oDriveConnectCreates a connection to OneDrive.
Spain.CheckTaxNumberChecks the validity of a Spanish tax number.
Switzerland.CheckTaxNumberChecks the validity of a Swiss tax number.
TableVersJSONConverts the contents of an Table control or hierarchical table into a string in JSON format.
UnitedStates.CheckTaxNumberChecks the validity of a US tax number.
UTF8ValidChecks the validity of a UTF-8 string.
WLanguageCodeGetCSSDeclarationsReturns the CSS style sheet corresponding to a theme in the WLanguage code.
XMLVerifySignatureChecks the signature of an XML node.
New WLanguage functions (prefix syntax) in Server code:
<Drive variable>.CopyDirectoryCopies a directory on a remote drive to another directory.
<Drive variable>.CopyFileCopies a single file on a remote drive to another directory on same drive.
<Drive variable>.CreateDirectoryCreates a directory on the remote drive.
<Drive variable>.CreateFileCreates a file on the remote drive.
<Drive variable>.DeleteDirectoryDeletes a directory and its files from a remote drive.
<Drive variable>.DeleteFileDeletes a file from a remote drive.
<Drive variable>.DownloadDirectoryDownloads a directory and its files from a remote drive to the user's computer.
<Drive variable>.DownloadFileDownloads a file from a remote drive to the user's computer.
<Drive variable>.ListDirectoryLists drive directories.
<Drive variable>.ListFileLists the files in a cloud-based drive directory.
<Drive variable>.MoveDirectoryMoves a directory and its contents to another directory within a remote drive.
<Drive variable>.MoveFileMoves a file on a remote drive from one directory to another.
<Drive variable>.RenameRenames a file or directory on a remote drive.
<Drive variable>.UploadDirectoryUploads a directory and its contents to a remote drive.
<Drive variable>.UploadFileUploads a local file to a remote drive.
<gglDrive variable>.CopyFileCopies a single file on a remote drive to another directory on same drive.
<gglDrive variable>.DeleteFileDeletes a Google Docs Editor file from Google Drive.
<gglDrive variable>.DownloadGglFileDownloads a Google Docs Editors file from Google Drive in a given compatible format.
<gglDrive variable>.ListFileGglLists Google Docs Editors files (Docs, Sheets, etc.) present on Google Drive.
<gglDrive variable>.MoveFileMoves a file on a remote drive from one directory to another.
<gglDrive variable>.RenameRenames a directory or Google Docs Editors file on Google Drive.
<modbusSession>.DisconnectCloses the Modbus session.
<modbusSession>.ReadBitReads one or more bits from a Modbus slave, starting at a specific address.
<modbusSession>.ReadFloatReads one or more single-precision floats from a Modbus slave, starting at a specific address.
<modbusSession>.ReadRegisterReads one or more registers from a Modbus slave, starting at a specific address.
<modbusSession>.WriteBitWrites one or multiple bits to a specific address in a Modbus slave.
<modbusSession>.WriteFloatWrites one or more single-precision floats to a Modbus slave, starting at a specific address.
<modbusSession>.WriteRegisterWrites one or more registers (16-bit values) to a Modbus slave, starting at a specific address.
<pdfDocument variable>.ToTextExtracts text from a PDF document.
.HistoTypeBarreDefines the type of bar to be used in a histogram plot.
.WaffleSizeDefines the number of rows and columns in a Waffle graph.
.WaffleTypeCellDefines the Geometry of cells in a Waffle graph.
.VersJSON
Converts the contents of an Table control or hierarchical table into a string in JSON format.
SinceJSON
Initializes the contents of an Table control or hierarchical table from an JSON or Variable JSON string.
PageExtractExtracts a page from a PDF file in a variable of type Image.
SignApplies an approval signature to an existing PDF.
MetEnFormePut in Geometry a WLanguage code: coloring, standardized rewriting, indentation, translation.
WEBDEV - Server codeLinux New WLanguage functions for WEBDEV in Linux:
AuthImportTokenCreates a webservice access token from an description token in JSON format.
Belgium.CheckTaxNumberChecks the validity of a Belgian tax number.
BitcoinCoreBlockCountReturns the size of the blockchain known by the Bitcoin node (i.e. the number of blocks created since January 3, 2009). This makes it possible, for example, to calculate the approximate date of the next halving.
BitcoinCoreConfigureSpecifies the Bitcoin Core server connection parameters, in order to use BitcoinCoreXXXX functions.
BitcoinCoreDateTimeLatestBlockReturns the date and time when the latest block was created.
BitcoinCoreHashRateReturns the number of times per second the sha256 function had to be run to calculate the last block. This number corresponds to a proof of work.
Brazil.CheckTaxNumberChecks the validity of a Brazilian tax number.
Canada.CheckTaxNumberChecks the validity of a Canadian tax number.
CurrentDayReturns the number of the current day in the current month.
DateToDateInYearReturns the day of the year that corresponds to a given date.
dpDriveConnectCreates a connection to Dropbox.
DriveCopyDirectoryCopies a directory on a remote drive to another directory.
DriveCopyFileCopies a single file on a remote drive to another directory on same drive.
DriveCreateDirectoryCreates a directory on the remote drive.
DriveCreateFileCreates a file on the remote drive.
DriveDeleteDirectoryDeletes a directory and its files from a remote drive.
DriveDeleteFileDeletes a file from a remote drive.
DriveDownloadDirectoryDownloads a directory and its files from a remote drive to the user's computer.
DriveDownloadFileDownloads a file from a remote drive to the user's computer.
DriveListDirectoryLists drive directories.
DriveListFileLists the files in a cloud-based drive directory.
DriveMoveDirectoryMoves a directory and its contents to another directory within a remote drive.
DriveMoveFileMoves a file on a remote drive from one directory to another.
DriveRenameRenames a file or directory on a remote drive.
DriveUploadDirectoryUploads a directory and its contents to a remote drive.
DriveUploadFileUploads a local file to a remote drive.
France.CheckTaxNumberChecks the validity of a French tax number.
Germany.CheckTaxNumberChecks the validity of a German tax number.
GglDriveConnectCreates a connection to Google Drive.
grWaffleSizeDefines the number of rows and columns in a Waffle graph.
grWaffleTypeCellDefines the Geometry of cells in a Waffle graph.
HListMonitoredFilesReturns the list of files monitored by the HSurveillance function.
Italy.CheckTaxNumberChecks the validity of an Italian tax number.
JSONVersTableInitializes the contents of an Table control or hierarchical table from an JSON or Variable JSON string.
ModbusConnectRTUConnects a client to a Modbus slave via a serial port.
ModbusConnectTCPConnects a client to a Modbus server via transmission control protocol (TCP).
ModbusDisconnectCloses the Modbus session.
ModbusReadBitReads one or more bits from a Modbus slave, starting at a specific address.
ModbusReadFloatReads one or more single-precision floats from a Modbus slave, starting at a specific address.
ModbusReadRegisterReads one or more registers from a Modbus slave, starting at a specific address.
ModbusSendRawFrameSends a raw frame to a Modbus slave. This enables communication with devices that do not strictly comply with the Modbus standard.
ModbusWriteBitWrites one or multiple bits to a specific address in a Modbus slave.
ModbusWriteFloatWrites one or more single-precision floats to a Modbus slave, starting at a specific address.
ModbusWriteRegisterWrites one or more registers (16-bit values) to a Modbus slave, starting at a specific address.
oDriveConnectCreates a connection to OneDrive.
Spain.CheckTaxNumberChecks the validity of a Spanish tax number.
Switzerland.CheckTaxNumberChecks the validity of a Swiss tax number.
TableVersJSONConverts the contents of an Table control or hierarchical table into a string in JSON format.
UnitedStates.CheckTaxNumberChecks the validity of a US tax number.
UTF8ValidChecks the validity of a UTF-8 string.
XMLVerifySignatureChecks the signature of an XML node.
New WLanguage functions (prefix syntax) for WEBDEV in Linux:
<Drive variable>.CopyDirectoryCopies a directory on a remote drive to another directory.
<Drive variable>.CopyFileCopies a single file on a remote drive to another directory on same drive.
<Drive variable>.CreateDirectoryCreates a directory on the remote drive.
<Drive variable>.CreateFileCreates a file on the remote drive.
<Drive variable>.DeleteDirectoryDeletes a directory and its files from a remote drive.
<Drive variable>.DeleteFileDeletes a file from a remote drive.
<Drive variable>.DownloadDirectoryDownloads a directory and its files from a remote drive to the user's computer.
<Drive variable>.DownloadFileDownloads a file from a remote drive to the user's computer.
<Drive variable>.ListDirectoryLists drive directories.
<Drive variable>.ListFileLists the files in a cloud-based drive directory.
<Drive variable>.MoveDirectoryMoves a directory and its contents to another directory within a remote drive.
<Drive variable>.MoveFileMoves a file on a remote drive from one directory to another.
<Drive variable>.RenameRenames a file or directory on a remote drive.
<Drive variable>.UploadDirectoryUploads a directory and its contents to a remote drive.
<Drive variable>.UploadFileUploads a local file to a remote drive.
<gglDrive variable>.CopyFileCopies a single file on a remote drive to another directory on same drive.
<gglDrive variable>.DeleteFileDeletes a Google Docs Editor file from Google Drive.
<gglDrive variable>.DownloadGglFileDownloads a Google Docs Editors file from Google Drive in a given compatible format.
<gglDrive variable>.ListFileGglLists Google Docs Editors files (Docs, Sheets, etc.) present on Google Drive.
<gglDrive variable>.MoveFileMoves a file on a remote drive from one directory to another.
<gglDrive variable>.RenameRenames a directory or Google Docs Editors file on Google Drive.
<modbusSession>.DisconnectCloses the Modbus session.
<modbusSession>.ReadBitReads one or more bits from a Modbus slave, starting at a specific address.
<modbusSession>.ReadFloatReads one or more single-precision floats from a Modbus slave, starting at a specific address.
<modbusSession>.ReadRegisterReads one or more registers from a Modbus slave, starting at a specific address.
<modbusSession>.WriteBitWrites one or multiple bits to a specific address in a Modbus slave.
<modbusSession>.WriteFloatWrites one or more single-precision floats to a Modbus slave, starting at a specific address.
<modbusSession>.WriteRegisterWrites one or more registers (16-bit values) to a Modbus slave, starting at a specific address.
<pdfDocument variable>.ToTextExtracts text from a PDF document.
.WaffleSizeDefines the number of rows and columns in a Waffle graph.
.WaffleTypeCellDefines the Geometry of cells in a Waffle graph.
.VersJSON
Converts the contents of an Table control or hierarchical table into a string in JSON format.
SinceJSON
Initializes the contents of an Table control or hierarchical table from an JSON or Variable JSON string.
PageExtractExtracts a page from a PDF file in a variable of type Image.
PHP New WLanguage functions for PHP:
ArrayDeleteDuplicateDeletes the duplicates from an array.
ArrayDistinctReturns an array without duplicates.
ArrayIntersectReturns an array corresponding to the intersection of two arrays.
ArrayShuffleShuffles the elements of a WLanguage array.
ArrayUnionReturns an array corresponding to the union of two arrays.
ArrayUnionAllReturns an array corresponding to the union of two arrays (without deleting duplicates).
grWaffleSizeDefines the number of rows and columns in a Waffle graph.
grWaffleTypeCellDefines the Geometry of cells in a Waffle graph.
WordToArrayFills an array with the words from a string.
New WLanguage functions (prefix syntax) for PHP:
<Array>.DeleteDuplicateDeletes the duplicates from an array.
<Array>.DistinctReturns an array without duplicates.
<Array>.IntersectReturns an array corresponding to the intersection of two arrays.
<Array>.ShuffleShuffles the elements of a WLanguage array.
<Array>.UnionReturns an array corresponding to the union of two arrays.
<Array>.UnionAllReturns an array corresponding to the union of two arrays (without deleting duplicates).
.WaffleSizeDefines the number of rows and columns in a Waffle graph.
.WaffleTypeCellDefines the Geometry of cells in a Waffle graph.
WEBDEV - Browser code New WLanguage functions for WEBDEV in browser code:
BrowserShareStarts native device sharing.
GuidedTourChangeStepMoves to another step of the Guided Tour.
GuidedTourInfoReturns information about a Guided Tour.
GuidedTourStartStarts the Guided Tour and displays the first step.
GuidedTourStopStops the current Guided Tour or another specified Guided Tour.
InGuidedTourModeIndicates if there is a Guided Tour in progress.
New WLanguage functions (prefix syntax) for WEBDEV in browser code:
<GuidedTour>.ChangeStepMoves to another step of the Guided Tour.
<GuidedTour>.InfoReturns information about a Guided Tour.
<GuidedTour>.StartStarts the Guided Tour and displays the first step.
<GuidedTour>.StopStops the current Guided Tour or another specified Guided Tour.
Improved WLanguage functions
WEBDEV - Server codeWindowsLinux The following functions have been improved in this version:
AIDetectModelManaging the "onnx" neural network.
AuthIdentifyNew syntax for managing the JWT protocol.
ChangeSourcePageThis function is now available in Ajax.
CompileNew parameter to define compilation options (WLanguage functions forbidden, allowed, etc.).
dArcNew syntax for drawing an arc along a zone defined with an Variable of type Rectangle.
dChordNew syntax for drawing a chord according to a zone defined with an Variable of type Rectangle.
dCircleNew syntax for drawing a circle according to a zone defined with an Variable of type Rectangle.
dCopyNew syntax for copying a zone defined with an Variable of type Rectangle.
dCropNew syntax for slicing an image according to a zone defined with an Variable of type Rectangle.
dSliceNew syntax for drawing a Section according to a zone defined with an Variable of type Rectangle.
EvaluateExpressionNew parameter to define compilation options (WLanguage functions forbidden, allowed, etc.).
ExecuteCodeNew parameter to define compilation options (WLanguage functions forbidden, allowed, etc.).
fReadLineNew syntax for reading an row via an Procedure WLanguage.
grColumnSpacingNow lets you define the spacing between cells in a Waffle graph.
grCreateNew constant to manage Waffle graphs.
grSeriesTypeNew constant to manage Waffle graphs.
grTooltipNew constant to manage Waffle graphs.
grTypeNew constant to manage Waffle graphs.
NumToStringConversion format can be defined using Variable type NumericFormat.
PDFExtractPageNew syntax for extracting a page from an Document PDF (Variable of type pdfDocument) as an Image.
PDFSignNew syntax for signing PDF documents (Variable type pdfDocument).
PDFToTextNew syntax to obtain the text of an Document PDF page (Variable of type pdfDocument).
SysWindowsVersionNew constant sysNativeProcessor to know the processor of the current station.
XMLOpenNew parameter to specify the XML code analysis mode.
PHP The following functions have been improved in this version:
grColumnSpacingNow lets you define the spacing between cells in a Waffle graph.
grCreateNew constant to manage Waffle graphs.
grSeriesTypeNew constant to manage Waffle graphs.
grTooltipNew constant to manage Waffle graphs.
grTypeNew constant to manage Waffle graphs.
Improved WLanguage properties
WEBDEV - Browser code The following properties have been modified in this version:
ExtraProperty Extra is now available for all field types in get only.
New advanced types of WLanguage
WEBDEV - Server codeWindows New WLanguage types for WEBDEV applications:
CodeWLangageCompilationParamètres de compilation pour les fonctions Compile, ExécuteCode, ÉvalueExpression et le champ Éditeur de code
DriveThe Drive type is used to handle online storage services. To use this type of variable, you need to connect to the desired service.
gglDriveThe gglDrive type is used to handle Google Drive. To use a gglDrive variable, you need to connect to Google Drive using GglDriveConnect.
GglFileThe GglFile type is used to get all the characteristics of a file used in one of the Google Docs Editors (Docs, Sheets, etc.).
modbusSessionThe modbusSession type is used to identify a connection to a Modbus server.
NumericFormatThe NumericFormat type allows you to define all the characteristics of the format that can be used with the NumericalToString function.
WLanguageCodeFormattingThe type WLanguageCodeFormatting allows you to define all the setting parameters in Geometry 06500740072007900 of the WLanguage code.
xmlSignatureVerificationThe xmlSignatureVerification type is used to define the information necessary for verifying an XML signature.
WEBDEV - Server codeLinux New WLanguage types for WEBDEV applications on Linux:
DriveThe Drive type is used to handle online storage services. To use this type of variable, you need to connect to the desired service.
gglDriveThe gglDrive type is used to handle Google Drive. To use a gglDrive variable, you need to connect to Google Drive using GglDriveConnect.
GglFileThe GglFile type is used to get all the characteristics of a file used in one of the Google Docs Editors (Docs, Sheets, etc.).
modbusSessionThe modbusSession type is used to identify a connection to a Modbus server.
NumericFormatThe NumericFormat type allows you to define all the characteristics of the format that can be used with the NumericalToString function.
xmlSignatureVerificationThe xmlSignatureVerification type is used to define the information necessary for verifying an XML signature.
WEBDEV - Browser code New WLanguage types for WEBDEV applications in browsers:
GuidedTourThe GuidedTour type is used to define the advanced characteristics of a Guided Tour and its steps.
GuidedTourStepThe GuidedTourStep is used to define all the advanced characteristics of a step of a Guided Tour.
Improved advanced WLanguage types
WEBDEV - Server codeWindowsLinux The following advanced types have been improved for WEBDEV applications:
hRSConfigProperty IdentifierOpposite: In the case of bidirectional replication, to obtain the replication identifier from the opposite server to the replicated server.
httpRequestProperty ProcedureTrace: New constant httpTraceInfo to obtain detailed information on the execution of the request (cURL/OpenSSL low level error, current step, warnings, etc.).
iaNeuronetworkModelProperty RequiresTransposition: Allows you to modify OpenCV's raster representation of Image.
OAuth2ParametersProperty Option: Enables PKCE authentication.
restRequestProperty ProcedureTrace: New constant httpTraceInfo to obtain detailed information on the execution of the request (cURL/OpenSSL low level error, current step, warnings, etc.).
xlsDocumentIt is now possible to specify the Document Excel format (XLS or XLSX) when creating the Variable xlsDocument.
Minimum version required
  • Version 28
Comments
Click [Add] to post a comment

Last update: 02/03/2024

Send a report | Local help