PC SOFT

ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Home | Sign in | English EN
New WINDEV and WINDEV Mobile 27 feature!
  • Overview
  • New WLanguage functions
  • Improved WLanguage functions
  • New WLanguage properties
  • 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 27, new functions, properties and data types have been introduced and some have been improved.
New WLanguage functions
Android The new WLanguage functions for Android are as follows:
ReduceApplies a computation to each element of a WLanguage array.
ApplyExecutes a procedure for each element of a WLanguage array.
BufferToPhraseConverts a buffer to a mnemonic phrase using the BIP39 algorithm.
BufferToURISaves the contents of a buffer to a resource identified by its URI.
CameraPhotoCaptures a photo via a Camera control in an Android or iOS application.
CameraVideoStopStops the video recording previously started by CameraVideoStart.
CameraVideoStartStarts recording a video via a Camera control in an Android or iOS application.
StringDeleteDuplicateRemoves duplicates among substrings of a string, based on one or more separators.
StringToNumReturns the numeric value of a character string. This feature enables you to perform numeric calculations on the character strings.
ContinentListReturns the list of continents.
ContinentGetReturns the Continent variable that corresponds to one of the following values:
  • a continent constant (2-character continent code),
  • a continent caption.
DateTimeToRealConverts a date and time to an 8-byte real.
dBorderDraws the borders.
LastDayOfYearReturns the date of the last day of the year.
diffApplyApplies a difference buffer to a specific buffer.
diffCreateCompares two buffers and creates a buffer containing the differences between these two buffers.
SetFocusAndReturnToUserInputStops the current process, sets the focus to the specified control, window or page, and allows the user to enter data.
ErrorChangeParameterConfigures the automatic behavior that will be implemented if an error occurs in the current process.
ErrorPropagatePropagates a non-fatal error that can be processed by the calling code if the management of non-fatal errors was enabled for this code (in the code editor or by ErrorChangeParameter).
ErrorResetResets the detection of non-fatal errors:
ErrorRestoreParameterRestores the error process of a process.
ExceptionDisplayDisplays the standard window of exceptions with the content of the current exception.
ExceptionChangeParameterConfigures the automatic behavior that will be implemented if an exception occurs in the current process.
ExceptionThrowArtificially triggers the security mechanism of WLanguage by throwing an exception.
ExceptionPropagatePropagates an exception.
ExceptionRestoreParameterRestores the exception process of a process.
fContentTypeReturns the type of file according to the MIME standard (Multipurpose Internet Mail Extensions).
FileToURISaves the contents of a file to a resource identified by its URI.
FilterReturns an array containing the elements of a source array for which a procedure returns True.
fCopyDirCopies the contents of a directory and its subdirectories.
geoGetAddressRetrieves an address or a list of addresses corresponding to the description of a geographic location.
grStartAngleSets the starting angle of the first section in the following types of chart:
  • Pie, Semi-circular or Donut.
  • Sunburst.
  • Radial Bar chart.
grHolePercentageModifies the percentage that corresponds the hole radius in the following charts:
  • Donut,
  • Radial Bar chart.
gStoredValueAdds an "invisible" value to an element in a List Box, Combo Box or Scheduler control.
gStoredValueEnableAllows (or not) retrieving the value defined by gStoredValue in a List Box or a Combo Box control.
HTMLUnwrapAllChildrenDeletes the specified node in an HTML document without deleting its children, which take its place.
HTMLWrapWraps the specified node in a given node of an HTML document.
HTMLWrapAllChildrenWraps all children of the given node in a new node in an HTML document.
HTMLInsertAfterAdds a node after the specified node in an HTML document.
HTMLInsertBeforeAdds a node before the specified node in an HTML document.
HTMLInsertLastChildAdds a child after the child of the current node in an HTML document.
HTMLInsertFirstChildAdds a child at the start of the children of the current node in an HTML document.
HTMLModifyAttributeAdds or changes an attribute of the current node of the HTML document.
HTMLRemoveRemoves the specified node and its descendants in an HTML document.
HTMLRemoveAttributeRemoves a given attribute
HTMLRemoveChildRemoves a given node in the current node of an HTML document.
CommandLineIdentifies and retrieves the different elements of the command line passed as a parameter to the current program.
LuhnCalculateCalculates the next Luhn check digit for a given sequence.
LuhnCheckChecks that the given sequence is valid according to the Luhn formula.
NumToFinancialWritingChineseConverts a numeric value (integer, real or currency) to a string in the Chinese financial writing format.
OpenAsynchronousOpens a window whose result will be retrieved via a WLanguage procedure ("callback").
OpenPopupAsynchronousOpens a popup window whose result will be retrieved via a WLanguage procedure ("callback").
CountryListReturns the list of all countries or countries of a given continent according to ISO 3166-1.
CountryGetReturns the Country variable corresponding to an ISO code or to the country caption according to ISO 3166-1.
PhoneticReturns the phonetic transcription of the string passed as parameter.
PhraseToBufferReturns the buffer encoded in a BIP39 mnemonic phrase.
PingChecks whether a network address can be reached by using the ICMP protocol (similar to the PING network utility).
RealToDateTimeConverts an 8-byte real to a date and time.
sEscapeRuns different functions that directly affect the bits of serial port, parallel port or infrared port, independently of the communication protocol.
sWriteWrites a character string to the output buffer of the specified serial port, parallel port or infrared port.
sCloseCloses the specified serial port, parallel port or infrared port.
sParameterDefines or modifies the parameters for configuring the specified serial port, parallel port or infrared port.
sListPortReturns the list of serial and parallel ports on the computer.
sReadReads a character string in the entry buffer of the specified serial port.
SOAPAddXMLSignatureAdds an XML signature to a Webservice request.
SocketConnectSSLUsed to establish a secure connection to an SSL server.
sOpenOpens and initializes:
  • a serial port.
  • a parallel port.
  • an infrared port.
TableAddChildAdds a row into a TreeView Table control, at the end of a given hierarchy level.
ArrayAddSortedAdds an element to a one-dimensional WLanguage array taking into account:
  • the sort criteria defined by ArraySort
  • the comparison operator described in the class, if the elements of the array are class instances.
ArrayDistinctReturns an array without duplicates.
ArrayIntersectReturns an array corresponding to the intersection of two arrays.
ArrayUnionReturns an array corresponding to the union of two arrays.
ArrayUnionAllReturns an array corresponding to the union of two arrays (without deleting duplicates).
TableSearchChildSearches for a value in a column of a TreeView Table control, in a specified branch.
TableMoveBranchMoves the content of a row as well as its entire descending tree structure in a TreeView Table control.
TableSwapBranchSwaps the content of two rows (as well as their respective tree structure) in a TreeView Table control.
TableItemStatusReturns the status of a node in a Treeview Table control: collapsed, expanded or not found.
TableChildCountReturns the number of direct children for an element in a TreeView Table control.
TableInsertChildInserts a row into a TreeView Table control, in a given hierarchy level.
TableListChildLists the "children" of a node and the "child" elements of these "children" in a TreeView Table control.
TableGiveChildReturns the "children" of an element (lower level) in a TreeView Table control.
TableGiveParentReturns the "parent" of an element in a TreeView Table control.
TableRestorePositionAndSelectionRestores the scrollbar position in a Table or TreeView Table control as well as the selected elements.
TableSavePositionAndSelectionSaves:
  • the scrollbar position in a Table or TreeView Table control,
  • the elements selected in the control.
TableDeleteChildDeletes all child rows from a branch of the hierarchy.
TableSortChildSorts a branch in a TreeView Table control on one or more columns.
TableTypeItemChecks the existence of an element in a TreeView Table and returns its type (node or leaf) if the element exists.
DownloadAddAdds a new download in the device's download manager.
DownloadListLists the downloads from the current application in the download manager.
DownloadGetInfoRetrieves the details of a download present in the download manager.
DownloadRemoveCancels a download by removing it from the download manager, and deletes any existing files.
MapExecutes a procedure on each element of a source array and returns the results in a WLanguage array.
CheckAllFalseReturns True if all the elements of an array are False.
CheckAllTrueReturns True if all the elements of an array are True.
CheckAnyFalseReturns True if at least one element of an array is False.
CheckAnyTrueReturns True if at least one element of an array is True.
WindowsVersionReturns the runtime mode of Windows.
WebSocketClientConnectEstablishes a connection between the client and a WebSocket server.
WebSocketClientConnectSSLEstablishes an SSL connection between the client and a WebSocket server.
XMLExecuteXPathExecutes an XPATH query:
  • in an XML document.
  • in an xmlDocument variable.
XMLSignSigns an XML document.
LooperRestorePositionAndSelectionRestores the scrollbar position in a Looper control as well as the selected elements.
LooperSavePositionAndSelectionSaves:
  • the position of the scrollbar in a Looper control,
  • the selected element(s).
These elements can be restored by LooperRestorePositionAndSelection.
The new WLanguage functions (prefix syntax) for Android are as follows:
<Array>.ReduceApplies a computation to each element of an array.
<Array>.ApplyExecutes a procedure for each element of a WLanguage array.
<Ansi string type>.DeleteDuplicateRemoves duplicates among substrings of a string, based on one or more separators.
<Ansi string type>.ToNumReturns the numeric value of a character string. This feature enables you to perform numeric calculations on the character strings.
<DateTime type>.ToRealConverts a date and time to an 8-byte real.
<Image>.DrawBorderDraws the borders in an Image control.
<Image variable>.DrawBorderDraws the borders in an Image variable.
<Array>.FilterReturns an array containing the elements of a source array for which a procedure returns True.
<Chart>.StartAngleSets the starting angle of the first section in the following types of chart:
  • Pie, Semi-circular or Donut.
  • Sunburst.
  • Radial Bar chart.
<Chart>.HolePercentageModifies the percentage that corresponds the hole radius in the following charts:
  • Donut,
  • Radial Bar chart.
<htmlNode variable>.UnwrapAllChildrenDeletes the specified node in an HTML document without deleting its children, which take its place.
<htmlNode variable>.WrapAllChildrenWraps all children of the given node in a new node in an HTML document.
<htmlNode variable>.WrapWraps the specified node in a given node of an HTML document.
<htmlNode variable>.InsertAfterAdds a node after the specified node in an HTML document.
<htmlNode variable>.InsertBeforeAdds a node before the specified node in an HTML document.
<htmlNode variable>.InsertLastChildAdds a child after the child of the current node in an HTML document.
<htmlNode variable>.InsertFirstChildAdds a child at the start of the children of the current node in an HTML document.
<htmlNode variable>.ModifyAttributeAdds or changes an attribute of the current node of the HTML document.
<htmlNode variable>.RemoveAttributeRemoves a given attribute
<htmlNode variable>.RemoveChildRemoves a given node in the current node of an HTML document.
<htmlNode variable>.RemoveRemoves the specified node and its descendants in an HTML document.
<Window>.OpenAsynchronousOpens a window whose result will be retrieved via a WLanguage procedure ("callback").
<Window>.OpenPopupAsynchronousOpens a popup window whose result will be retrieved via a WLanguage procedure ("callback").
<pdfDocument variable>.SaveSaves the content of a pdfDocument variable in a ".PDF" file.
<wsRequest variable>.addXMLSignatureAdds an XML signature to a Webservice request.
<TreeView Table>.AddChildAdds a row into a TreeView Table control, at the end of a given hierarchy level.
<Array>.AddSortedAdds an element to a one-dimensional WLanguage array taking into account:
  • the sort criteria defined by ArraySort
  • the comparison operator described in the class, if the elements of the array are class instances.
<Array>.DistinctReturns an array without duplicates.
<Array>.IntersectReturns an array corresponding to the intersection of two arrays.
<Array>.UnionAllReturns an array corresponding to the union of two arrays (without deleting duplicates).
<Array>.UnionReturns an array corresponding to the union of two arrays.
<TreeView Table column>.SearchChildSearches for a value in a column of a TreeView Table control, in a specified branch.
<TreeView Table>.MoveBranchMoves the content of a row as well as its entire descending tree structure in a TreeView Table control.
<TreeView Table>.SwapBranchSwaps the content of two rows (as well as their respective tree structure) in a TreeView Table control.
<TreeView Table>.ItemStatusReturns the status of a node in a Treeview Table control: collapsed, expanded or not found.
<TreeView Table>.ChildCountReturns the number of direct children for an element in a TreeView Table control.
<TreeView Table>.InsertChildInserts a row into a TreeView Table control, in a given hierarchy level.
<TreeView Table>.ListChildLists the "children" of a node and the "child" elements of these "children" in a TreeView Table control.
<TreeView Table>.GiveChildReturns the "children" of an element (lower level) in a TreeView Table control.
<TreeView Table>.GiveParentReturns the "parent" of an element in a TreeView Table control.
<Table>.RestorePositionAndSelectionRestores the scrollbar position in a Table or TreeView Table control as well as the selected elements.
<Table>.SavePositionAndSelectionSave:
  • the scrollbar position in a Table or TreeView Table control,
  • the elements selected in the control.
<TreeView Table>.DeleteChildDeletes all child rows from a branch of the hierarchy.
<TreeView Table>.SortChildSorts a branch in a TreeView Table control on one or more columns.
<TreeView Table>.TypeItemChecks the existence of an element in a TreeView Table and returns its type (node or leaf) if the element exists.
<Array>.MapExecutes a procedure on each element of a source array and returns the results in a WLanguage array.
<Array>.AllFalseReturns True if all the elements of an array are False.
<Array>.AllTrueReturns True if all the elements of an array are True.
<Array>.AnyFalseReturns True if at least one element of an array is False.
<Array>.AnyTrueReturns True if at least one element of an array is True.
<Looper>.RestorePositionAndSelectionRestores the scrollbar position in a Looper control as well as the selected elements.
<Looper>.SavePositionAndSelectionSaves:
  • the position of the scrollbar in a Looper control,
  • the selected element(s).
These elements can be restored by LooperRestorePositionAndSelection.
Android Widget The new WLanguage functions for developing in Android widget mode are as follows:
ReduceApplies a computation to each element of a WLanguage array.
ApplyExecutes a procedure for each element of a WLanguage array.
BufferToPhraseConverts a buffer to a mnemonic phrase using the BIP39 algorithm.
BufferToURISaves the contents of a buffer to a resource identified by its URI.
StringDeleteDuplicateRemoves duplicates among substrings of a string, based on one or more separators.
StringToNumReturns the numeric value of a character string. This feature enables you to perform numeric calculations on the character strings.
ContinentListReturns the list of continents.
ContinentGetReturns the Continent variable that corresponds to one of the following values:
  • a continent constant (2-character continent code),
  • a continent caption.
DateTimeToRealConverts a date and time to an 8-byte real.
LastDayOfYearReturns the date of the last day of the year.
diffApplyApplies a difference buffer to a specific buffer.
diffCreateCompares two buffers and creates a buffer containing the differences between these two buffers.
ErrorChangeParameterConfigures the automatic behavior that will be implemented if an error occurs in the current process.
ErrorPropagatePropagates a non-fatal error that can be processed by the calling code if the management of non-fatal errors was enabled for this code (in the code editor or by ErrorChangeParameter).
ErrorResetResets the detection of non-fatal errors:
ErrorRestoreParameterRestores the error process of a process.
ExceptionDisplayDisplays the standard window of exceptions with the content of the current exception.
ExceptionChangeParameterConfigures the automatic behavior that will be implemented if an exception occurs in the current process.
ExceptionThrowArtificially triggers the security mechanism of WLanguage by throwing an exception.
ExceptionPropagatePropagates an exception.
ExceptionRestoreParameterRestores the exception process of a process.
fContentTypeReturns the type of file according to the MIME standard (Multipurpose Internet Mail Extensions).
FileToURISaves the contents of a file to a resource identified by its URI.
FilterReturns an array containing the elements of a source array for which a procedure returns True.
fCopyDirCopies the contents of a directory and its subdirectories.
geoGetAddressRetrieves an address or a list of addresses corresponding to the description of a geographic location.
gStoredValueAdds an "invisible" value to an element in a List Box, Combo Box or Scheduler control.
gStoredValueEnableAllows (or not) retrieving the value defined by gStoredValue in a List Box or a Combo Box control.
HTMLUnwrapAllChildrenDeletes the specified node in an HTML document without deleting its children, which take its place.
HTMLWrapWraps the specified node in a given node of an HTML document.
HTMLWrapAllChildrenWraps all children of the given node in a new node in an HTML document.
HTMLInsertAfterAdds a node after the specified node in an HTML document.
HTMLInsertBeforeAdds a node before the specified node in an HTML document.
HTMLInsertLastChildAdds a child after the child of the current node in an HTML document.
HTMLInsertFirstChildAdds a child at the start of the children of the current node in an HTML document.
HTMLModifyAttributeAdds or changes an attribute of the current node of the HTML document.
HTMLRemoveRemoves the specified node and its descendants in an HTML document.
HTMLRemoveAttributeRemoves a given attribute
HTMLRemoveChildRemoves a given node in the current node of an HTML document.
LuhnCalculateCalculates the next Luhn check digit for a given sequence.
LuhnCheckChecks that the given sequence is valid according to the Luhn formula.
NumToFinancialWritingChineseConverts a numeric value (integer, real or currency) to a string in the Chinese financial writing format.
CountryListReturns the list of all countries or countries of a given continent according to ISO 3166-1.
CountryGetReturns the Country variable corresponding to an ISO code or to the country caption according to ISO 3166-1.
PhoneticReturns the phonetic transcription of the string passed as parameter.
PhraseToBufferReturns the buffer encoded in a BIP39 mnemonic phrase.
PingChecks whether a network address can be reached by using the ICMP protocol (similar to the PING network utility).
RealToDateTimeConverts an 8-byte real to a date and time.
sEscapeRuns different functions that directly affect the bits of serial port, parallel port or infrared port, independently of the communication protocol.
sWriteWrites a character string to the output buffer of the specified serial port, parallel port or infrared port.
sCloseCloses the specified serial port, parallel port or infrared port.
sParameterDefines or modifies the parameters for configuring the specified serial port, parallel port or infrared port.
sListPortReturns the list of serial and parallel ports on the computer.
sReadReads a character string in the entry buffer of the specified serial port.
SocketConnectSSLUsed to establish a secure connection to an SSL server.
sOpenOpens and initializes:
  • a serial port.
  • a parallel port.
  • an infrared port.
ArrayAddSortedAdds an element to a one-dimensional WLanguage array taking into account:
  • the sort criteria defined by ArraySort
  • the comparison operator described in the class, if the elements of the array are class instances.
ArrayDistinctReturns an array without duplicates.
ArrayIntersectReturns an array corresponding to the intersection of two arrays.
ArrayUnionReturns an array corresponding to the union of two arrays.
ArrayUnionAllReturns an array corresponding to the union of two arrays (without deleting duplicates).
DownloadAddAdds a new download in the device's download manager.
DownloadListLists the downloads from the current application in the download manager.
DownloadGetInfoRetrieves the details of a download present in the download manager.
DownloadRemoveCancels a download by removing it from the download manager, and deletes any existing files.
MapExecutes a procedure on each element of a source array and returns the results in a WLanguage array.
CheckAllFalseReturns True if all the elements of an array are False.
CheckAllTrueReturns True if all the elements of an array are True.
CheckAnyFalseReturns True if at least one element of an array is False.
CheckAnyTrueReturns True if at least one element of an array is True.
WindowsVersionReturns the runtime mode of Windows.
WebSocketClientConnectEstablishes a connection between the client and a WebSocket server.
WebSocketClientConnectSSLEstablishes an SSL connection between the client and a WebSocket server.
XMLExecuteXPathExecutes an XPATH query:
  • in an XML document.
  • in an xmlDocument variable.
XMLSignSigns an XML document.
The new WLanguage functions (prefix syntax) for the Android widget mode are as follows:
<Array>.ReduceApplies a computation to each element of an array.
<Array>.ApplyExecutes a procedure for each element of a WLanguage array.
<Ansi string type>.DeleteDuplicateRemoves duplicates among substrings of a string, based on one or more separators.
<Ansi string type>.ToNumReturns the numeric value of a character string. This feature enables you to perform numeric calculations on the character strings.
<DateTime type>.ToRealConverts a date and time to an 8-byte real.
<Array>.FilterReturns an array containing the elements of a source array for which a procedure returns True.
<htmlNode variable>.UnwrapAllChildrenDeletes the specified node in an HTML document without deleting its children, which take its place.
<htmlNode variable>.WrapAllChildrenWraps all children of the given node in a new node in an HTML document.
<htmlNode variable>.WrapWraps the specified node in a given node of an HTML document.
<htmlNode variable>.InsertAfterAdds a node after the specified node in an HTML document.
<htmlNode variable>.InsertBeforeAdds a node before the specified node in an HTML document.
<htmlNode variable>.InsertLastChildAdds a child after the child of the current node in an HTML document.
<htmlNode variable>.InsertFirstChildAdds a child at the start of the children of the current node in an HTML document.
<htmlNode variable>.ModifyAttributeAdds or changes an attribute of the current node of the HTML document.
<htmlNode variable>.RemoveAttributeRemoves a given attribute
<htmlNode variable>.RemoveChildRemoves a given node in the current node of an HTML document.
<htmlNode variable>.RemoveRemoves the specified node and its descendants in an HTML document.
<pdfDocument variable>.SaveSaves the content of a pdfDocument variable in a ".PDF" file.
<Array>.AddSortedAdds an element to a one-dimensional WLanguage array taking into account:
  • the sort criteria defined by ArraySort
  • the comparison operator described in the class, if the elements of the array are class instances.
<Array>.DistinctReturns an array without duplicates.
<Array>.IntersectReturns an array corresponding to the intersection of two arrays.
<Array>.UnionAllReturns an array corresponding to the union of two arrays (without deleting duplicates).
<Array>.UnionReturns an array corresponding to the union of two arrays.
<Array>.MapExecutes a procedure on each element of a source array and returns the results in a WLanguage array.
<Array>.AllFalseReturns True if all the elements of an array are False.
<Array>.AllTrueReturns True if all the elements of an array are True.
<Array>.AnyFalseReturns True if at least one element of an array is False.
<Array>.AnyTrueReturns True if at least one element of an array is True.
iPhone/iPad The new WLanguage functions for iPhone/iPad are as follows:
AppleAdvertisingIdentifierReturns the device's advertising identifier (iOS only).
AppleRequestTrackingAuthorizationAsynchronousDisplays the permission request for user activity tracking.
AppleTrackingAuthorizationStatusDetermines if the app has been allowed to track activity based on user data (iOS only).
CameraPhotoCaptures a photo via a Camera control in an Android or iOS application.
CameraVideoStopStops the video recording previously started by CameraVideoStart.
CameraVideoStartStarts recording a video via a Camera control in an Android or iOS application.
StringDeleteDuplicateRemoves duplicates among substrings of a string, based on one or more separators.
StringToNumReturns the numeric value of a character string. This feature enables you to perform numeric calculations on the character strings.
dCopyScreenImageCopies the screen content to an Image variable or to an Image control.
RequestRefreshUIElementRequests the execution of the "Request for refreshing the display" event of the specified element (and gives back control without waiting for the execution of the event).
SetFocusAndReturnToUserInputStops the current process, sets the focus to the specified control, window or page, and allows the user to enter data.
EmailExportHTMLRetrieves the HTML code of an email to display it in an HTML control (HTML control, HTML Display control, etc.).
ExecuteRefreshUIElementImmediately executes the "Request for refreshing the display" event of the given element.
fCopyDirCopies the contents of a directory and its subdirectories.
geoGetAddressRetrieves an address or a list of addresses corresponding to the description of a geographic location.
grStartAngleSets the starting angle of the first section in the following types of chart:
  • Pie, Semi-circular or Donut.
  • Sunburst.
  • Radial Bar chart.
grHolePercentageModifies the percentage that corresponds the hole radius in the following charts:
  • Donut,
  • Radial Bar chart.
gStoredValueAdds an "invisible" value to an element in a List Box, Combo Box or Scheduler control.
gStoredValueEnableAllows (or not) retrieving the value defined by gStoredValue in a List Box or a Combo Box control.
HExportJSONStringExports the records from a data file (HFSQL or OLE DB), view or query to a JSON string.
HTMLUnwrapAllChildrenDeletes the specified node in an HTML document without deleting its children, which take its place.
HTMLWrapWraps the specified node in a given node of an HTML document.
HTMLWrapAllChildrenWraps all children of the given node in a new node in an HTML document.
HTMLInsertAfterAdds a node after the specified node in an HTML document.
HTMLInsertBeforeAdds a node before the specified node in an HTML document.
HTMLInsertLastChildAdds a child after the child of the current node in an HTML document.
HTMLInsertFirstChildAdds a child at the start of the children of the current node in an HTML document.
HTMLModifyAttributeAdds or changes an attribute of the current node of the HTML document.
HTMLRemoveRemoves the specified node and its descendants in an HTML document.
HTMLRemoveAttributeRemoves a given attribute
HTMLRemoveChildRemoves a given node in the current node of an HTML document.
HTransactionSavepointDeclares a transaction savepoint.
HTransactionRollbackToSavepointRolls the transaction back to the savepoint.
OpenAsynchronousOpens a window whose result will be retrieved via a WLanguage procedure ("callback").
OpenPopupAsynchronousOpens a popup window whose result will be retrieved via a WLanguage procedure ("callback").
PingChecks whether a network address can be reached by using the ICMP protocol (similar to the PING network utility).
RegexSearchSearches for all the parts of a string that follow a specific format.
RegexReplaceReplaces all the parts of a string that follow a specific format.
SocketConnectSSLUsed to establish a secure connection to an SSL server.
TableAddChildAdds a row into a TreeView Table control, at the end of a given hierarchy level.
TableSearchChildSearches for a value in a column of a TreeView Table control, in a specified branch.
TableSearchEverywhereSearches for a value in all the columns of the following controls:
  • Table control,
  • TreeView Table control,
  • Table control displayed in a Combo Box control.
TableMoveBranchMoves the content of a row as well as its entire descending tree structure in a TreeView Table control.
TableSwapBranchSwaps the content of two rows (as well as their respective tree structure) in a TreeView Table control.
TableItemStatusReturns the status of a node in a Treeview Table control: collapsed, expanded or not found.
TableChildCountReturns the number of direct children for an element in a TreeView Table control.
TableInsertChildInserts a row into a TreeView Table control, in a given hierarchy level.
TableListChildLists the "children" of a node and the "child" elements of these "children" in a TreeView Table control.
TableGiveChildReturns the "children" of an element (lower level) in a TreeView Table control.
TableGiveParentReturns the "parent" of an element in a TreeView Table control.
TableDeleteChildDeletes all child rows from a branch of the hierarchy.
TableSortChildSorts a branch in a TreeView Table control on one or more columns.
TableTypeItemChecks the existence of an element in a TreeView Table and returns its type (node or leaf) if the element exists.
WebSocketClientConnectEstablishes a connection between the client and a WebSocket server.
WebSocketClientConnectSSLEstablishes an SSL connection between the client and a WebSocket server.
The new WLanguage functions (prefix syntax) for iPhone/iPad are as follows:
<Ansi string type>.DeleteDuplicateRemoves duplicates among substrings of a string, based on one or more separators.
<Ansi string type>.ToNumReturns the numeric value of a character string. This feature enables you to perform numeric calculations on the character strings.
<Chart>.StartAngleSets the starting angle of the first section in the following types of chart:
  • Pie, Semi-circular or Donut.
  • Sunburst.
  • Radial Bar chart.
<Chart>.HolePercentageModifies the percentage that corresponds the hole radius in the following charts:
  • Donut,
  • Radial Bar chart.
<HFSQL file>.ExportJSONStringExports the records from a data file (HFSQL or OLE DB), view or query to a JSON string.
<htmlNode variable>.UnwrapAllChildrenDeletes the specified node in an HTML document without deleting its children, which take its place.
<htmlNode variable>.WrapAllChildrenWraps all children of the given node in a new node in an HTML document.
<htmlNode variable>.WrapWraps the specified node in a given node of an HTML document.
<htmlNode variable>.InsertAfterAdds a node after the specified node in an HTML document.
<htmlNode variable>.InsertBeforeAdds a node before the specified node in an HTML document.
<htmlNode variable>.InsertLastChildAdds a child after the child of the current node in an HTML document.
<htmlNode variable>.InsertFirstChildAdds a child at the start of the children of the current node in an HTML document.
<htmlNode variable>.ModifyAttributeAdds or changes an attribute of the current node of the HTML document.
<htmlNode variable>.RemoveAttributeRemoves a given attribute
<htmlNode variable>.RemoveChildRemoves a given node in the current node of an HTML document.
<htmlNode variable>.RemoveRemoves the specified node and its descendants in an HTML document.
<HFSQL connection>.TransactionSavepointDeclares a transaction savepoint.
HSortViewSorts an HFSQL view by creating an index on a view item. This function uses the former view mechanism.
<Window>.OpenAsynchronousOpens a window whose result will be retrieved via a WLanguage procedure ("callback").
<Window>.OpenPopupAsynchronousOpens a popup window whose result will be retrieved via a WLanguage procedure ("callback").
<pdfDocument variable>.SaveSaves the content of a pdfDocument variable in a ".PDF" file.
<TreeView Table>.AddChildAdds a row into a TreeView Table control, at the end of a given hierarchy level.
<TreeView Table column>.SearchChildSearches for a value in a column of a TreeView Table control, in a specified branch.
<Table>.SearchEverywhereSearches for a value in all the columns of the following controls:
  • Table control,
  • TreeView Table control,
  • Table control displayed in a Combo Box control.
<TreeView Table>.MoveBranchMoves the content of a row as well as its entire descending tree structure in a TreeView Table control.
<TreeView Table>.SwapBranchSwaps the content of two rows (as well as their respective tree structure) in a TreeView Table control.
<TreeView Table>.ItemStatusReturns the status of a node in a Treeview Table control: collapsed, expanded or not found.
<TreeView Table>.ChildCountReturns the number of direct children for an element in a TreeView Table control.
<TreeView Table>.InsertChildInserts a row into a TreeView Table control, in a given hierarchy level.
<TreeView Table>.ListChildLists the "children" of a node and the "child" elements of these "children" in a TreeView Table control.
<TreeView Table>.GiveChildReturns the "children" of an element (lower level) in a TreeView Table control.
<TreeView Table>.GiveParentReturns the "parent" of an element in a TreeView Table control.
<TreeView Table>.DeleteChildDeletes all child rows from a branch of the hierarchy.
<TreeView Table>.SortChildSorts a branch in a TreeView Table control on one or more columns.
<TreeView Table>.TypeItemChecks the existence of an element in a TreeView Table and returns its type (node or leaf) if the element exists.
IOS Widget The new WLanguage functions for developing in iOS widget mode are as follows:
StringDeleteDuplicateRemoves duplicates among substrings of a string, based on one or more separators.
StringToNumReturns the numeric value of a character string. This feature enables you to perform numeric calculations on the character strings.
EmailExportHTMLRetrieves the HTML code of an email to display it in an HTML control (HTML control, HTML Display control, etc.).
geoGetAddressRetrieves an address or a list of addresses corresponding to the description of a geographic location.
HExportJSONStringExports the records from a data file (HFSQL or OLE DB), view or query to a JSON string.
HTransactionSavepointDeclares a transaction savepoint.
HTransactionRollbackToSavepointRolls the transaction back to the savepoint.
PingChecks whether a network address can be reached by using the ICMP protocol (similar to the PING network utility).
RegexSearchSearches for all the parts of a string that follow a specific format.
RegexReplaceReplaces all the parts of a string that follow a specific format.
The new WLanguage functions (prefix syntax) in iOS widget mode are as follows:
<Ansi string type>.DeleteDuplicateRemoves duplicates among substrings of a string, based on one or more separators.
<Ansi string type>.ToNumReturns the numeric value of a character string. This feature enables you to perform numeric calculations on the character strings.
<HFSQL file>.ExportJSONStringExports the records from a data file (HFSQL or OLE DB), view or query to a JSON string.
<HFSQL connection>.TransactionSavepointDeclares a transaction savepoint.
<HFSQL connection>.TransactionRollbackToSavepointRolls the transaction back to the savepoint.
Apple Watch The new WLanguage functions for Apple Watch are as follows:
StringDeleteDuplicateRemoves duplicates among substrings of a string, based on one or more separators.
StringToNumReturns the numeric value of a character string. This feature enables you to perform numeric calculations on the character strings.
RegexSearchSearches for all the parts of a string that follow a specific format.
RegexReplaceReplaces all the parts of a string that follow a specific format.
The new WLanguage functions (prefix syntax) for Apple Watch are as follows:
<Ansi string type>.DeleteDuplicateRemoves duplicates among substrings of a string, based on one or more separators.
<Ansi string type>.ToNumReturns the numeric value of a character string. This feature enables you to perform numeric calculations on the character strings.
Mac Catalyst The new WLanguage functions in Catalyst mode are as follows:
StringDeleteDuplicateRemoves duplicates among substrings of a string, based on one or more separators.
StringToNumReturns the numeric value of a character string. This feature enables you to perform numeric calculations on the character strings.
EmailExportHTMLRetrieves the HTML code of an email to display it in an HTML control (HTML control, HTML Display control, etc.).
geoGetAddressRetrieves an address or a list of addresses corresponding to the description of a geographic location.
gStoredValueAdds an "invisible" value to an element in a List Box, Combo Box or Scheduler control.
gStoredValueEnableAllows (or not) retrieving the value defined by gStoredValue in a List Box or a Combo Box control.
HTransactionSavepointDeclares a transaction savepoint.
HTransactionRollbackToSavepointRolls the transaction back to the savepoint.
PingChecks whether a network address can be reached by using the ICMP protocol (similar to the PING network utility).
RegexSearchSearches for all the parts of a string that follow a specific format.
RegexReplaceReplaces all the parts of a string that follow a specific format.
The new WLanguage functions (prefix syntax) in Catalyst mode are as follows:
<Ansi string type>.DeleteDuplicateRemoves duplicates among substrings of a string, based on one or more separators.
<Ansi string type>.ToNumReturns the numeric value of a character string. This feature enables you to perform numeric calculations on the character strings.
<HFSQL connection>.TransactionSavepointDeclares a transaction savepoint.
<HFSQL connection>.TransactionRollbackToSavepointRolls the transaction back to the savepoint.
Universal Windows 10 App The new WLanguage functions for Universal Windows 10 App are as follows:
StringDeleteDuplicateRemoves duplicates among substrings of a string, based on one or more separators.
StringToNumReturns the numeric value of a character string. This feature enables you to perform numeric calculations on the character strings.
EmailExportHTMLRetrieves the HTML code of an email to display it in an HTML control (HTML control, HTML Display control, etc.).
geoGetAddressRetrieves an address or a list of addresses corresponding to the description of a geographic location.
grStartAngleSets the starting angle of the first section in the following types of chart:
  • Pie, Semi-circular or Donut.
  • Sunburst.
  • Radial Bar chart.
grHolePercentageModifies the percentage that corresponds the hole radius in the following charts:
  • Donut,
  • Radial Bar chart.
gStoredValueAdds an "invisible" value to an element in a List Box, Combo Box or Scheduler control.
gStoredValueEnableAllows (or not) retrieving the value defined by gStoredValue in a List Box or a Combo Box control.
HExportJSONStringExports the records from a data file (HFSQL or OLE DB), view or query to a JSON string.
HTransactionSavepointDeclares a transaction savepoint.
HTransactionRollbackToSavepointRolls the transaction back to the savepoint.
TableSearchEverywhereSearches for a value in all the columns of the following controls:
  • Table control,
  • TreeView Table control,
  • Table control displayed in a Combo Box control.
The new WLanguage functions (prefix syntax) for Universal Windows 10 App are as follows:
<Ansi string type>.DeleteDuplicateRemoves duplicates among substrings of a string, based on one or more separators.
<Ansi string type>.ToNumReturns the numeric value of a character string. This feature enables you to perform numeric calculations on the character strings.
<Chart>.StartAngleSets the starting angle of the first section in the following types of chart:
  • Pie, Semi-circular or Donut.
  • Sunburst.
  • Radial Bar chart.
<Chart>.HolePercentageModifies the percentage that corresponds the hole radius in the following charts:
  • Donut,
  • Radial Bar chart.
<HFSQL file>.ExportJSONStringExports the records from a data file (HFSQL or OLE DB), view or query to a JSON string.
<HFSQL connection>.TransactionSavepointDeclares a transaction savepoint.
<HFSQL connection>.TransactionRollbackToSavepointRolls the transaction back to the savepoint.
<Table>.SearchEverywhereSearches for a value in all the columns of the following controls:
  • Table control,
  • TreeView Table control,
  • Table control displayed in a Combo Box control.
Improved WLanguage functions
AndroidAndroid Widget The following functions have been improved in this version:
dSaveImageJPEGYou can now use the imgSaveTag constant to store the Exif data of a variable of type Image.
EncryptStandardIt is now possible to specify the initialization vector to be used.
ExeInfoNew constant to determine if the application has been launched automatically after a background download is completed.
ExeRunYou can now launch an Android package using a command line. You can retrieve the parameters of this command line with CommandLine.
fCopyFileYou can now use the syntax to handle each copied file.
MobileNetworkConnectionInfo5G networks are now identified.
NoSpaceYou can now specify the position of the spaces to be removed.
URISelectYou can now create a resource using the selector.
XMLBuildStringThis function now supports the xmlFormatting constant.
XMLSaveThis function now supports the xmlFormatting constant.
iPhone/iPad The following WLanguage functions have been improved:
dbgInfoNew constant used to determine:
  • Name of the control associated with the WLanguage event being executed,
  • Name of the procedure being executed.
EncryptStandardIt is now possible to specify the initialization vector to be used.
HashCheckFileManage hash-derived keys with a salt (PBKDF2).
HashCheckStringManage hash-derived keys with a salt (PBKDF2).
HashFileManage hash-derived keys with a salt (PBKDF2).
HashStringManage hash-derived keys with a salt (PBKDF2).
iParameterPDF
  • New constant to generate black-and-white PDF files.
  • New syntax to use pdfParameter variables.
MobileNetworkConnectionInfo5G networks are now identified.
SOAPAddHeaderNew syntax to add an XML node to a SOAP web service header.
IOS Widget The following WLanguage functions have been improved:
dbgInfoNew constant used to determine:
  • Name of the control associated with the WLanguage event being executed,
  • Name of the procedure being executed.
EncryptStandardIt is now possible to specify the initialization vector to be used.
HashCheckFileManage hash-derived keys with a salt (PBKDF2).
HashCheckStringManage hash-derived keys with a salt (PBKDF2).
HashFileManage hash-derived keys with a salt (PBKDF2).
HashStringManage hash-derived keys with a salt (PBKDF2).
iParameterPDF
  • New constant to generate black-and-white PDF files.
  • New syntax to use pdfParameter variables.
MobileNetworkConnectionInfo5G networks are now identified.
SOAPAddHeaderNew syntax to add an XML node to a SOAP web service header.
Mac Catalyst The following WLanguage functions have been improved:
dbgInfoNew constant used to determine:
  • Name of the control associated with the WLanguage event being executed,
  • Name of the procedure being executed.
EncryptStandardIt is now possible to specify the initialization vector to be used.
HashCheckFileManage hash-derived keys with a salt (PBKDF2).
HashCheckStringManage hash-derived keys with a salt (PBKDF2).
HashFileManage hash-derived keys with a salt (PBKDF2).
HashStringManage hash-derived keys with a salt (PBKDF2).
iParameterPDF
  • New constant to generate black-and-white PDF files.
  • New syntax to use pdfParameter variables.
MobileNetworkConnectionInfo5G networks are now identified.
Universal Windows 10 App The following WLanguage functions have been improved:
HashCheckFileManage hash-derived keys with a salt (PBKDF2).
HashCheckStringManage hash-derived keys with a salt (PBKDF2).
HashFileManage hash-derived keys with a salt (PBKDF2).
HashStringManage hash-derived keys with a salt (PBKDF2).
iParameterPDF
  • New constant to generate black-and-white PDF files.
  • New syntax to use pdfParameter variables.
MobileNetworkConnectionInfo5G networks are now identified.
SOAPAddHeaderNew syntax to add an XML node to a SOAP web service header.
New WLanguage properties
Android The new WLanguage properties for Android applications are as follows:
TapToFocusThe TapToFocus property is used to:
  • Determine if tap to focus is enabled in a Camera control.
  • Enable or disable tap to focus in a Camera control.
StrikeOutThe StrikeOut property is used to:
  • Determine whether the strikethrough formatting is applied to a Font variable.
  • Apply strikethrough formatting to a Font variable.
BorderThe Border property is used to get and change the characteristics of the borders:
  • for a report control or block.
  • for a window control.
  • for a cell of a Table control.
CameraThe Camera property is used to identify and change the camera used (back or front).
PinnedThe Pinned property is used to:
  • Pin a control: the position of the pinned control will be relative to the visible area of its container and not to the content area.
  • Determine if a control is pinned.
FlashThe Flash property determines and changes the flash mode in a Camera control.
BoldThe Bold property is used to:
  • Find out whether a Font variable is bold.
  • Modify the bold attribute of a Font variable.
CharacterSpacingThe CharacterSpacing property gets and sets the spacing between characters.
LineSpacingThe LineSpacing property gets and sets the line spacing for variables of type Font.
ItalicThe Italic property is used to:
  • Find out whether a Font variable is in italic type.
  • Modify the italic attribute of a Font variable.
HideWhileScrollingThe HideWhileScrolling property is used to:
  • Determine if the pinned control is hidden while scrolling,
  • Show or hide the pinned control while scrolling.
spAgeThe spAge property gets the time elapsed since the password was last changed.
spMatchesDescriptionThe spMatchesDescription property determines if the parameters (key derivation function, hash algorithm, iteration count and output length) of the item of type "Password" in the data file match the parameters described programmatically or in the analysis.
spDerivationThe spDerivation property is used to:
  • Get the key derivation function used to hash an item of type "Password". This property can be used for items of type "Password" defined in the data model editor or programmatically.
  • Set the key derivation function used for hashing (only for "Password" items defined programmatically).
spHashThe spHash property is used to:
  • Get the algorithm used for salting an item of type "Password". This property can be used for items of type "Password" defined in the data model editor or programmatically.
  • Set the algorithm used for salting (only for "Password" items described programmatically).
spIterationCountThe spIterationCount property is used to:
  • Get the iteration count of the hash algorithm used for an item of type "Password". This property can be used for items of type "Password" defined in the data model editor or programmatically.
  • Sets the iteration count of the hash algorithm used for an item of type "Password" (only for "Password" items described programmatically).
spLengthThe spLength property is used to:
  • Get the hash output length. This property can be used for items of type "Password" defined in the data model editor or programmatically.
  • Set the hash output length (only for "Password" items defined programmatically).
DisplayModePreviewThe DisplayModePreview property gets and sets the camera preview mode.
HiddenThe Hidden is used to:
  • Determine if a control in a report is hidden.
  • Redact or blur a control in a report.
FontThe Font property is used to
  • Get the identifier of the font used in a control in a report, page or window.
  • Change the font used in a control in a report, page or window.
FontMinSizeThe FontMinSize property is used to get and change the minimum size of the font used in a Static control with the "Reduce font" option.
UnderlineThe Underline property is used to:
  • Find out whether a Font variable is underlined.
  • Underline (or not) a Font variable.
TorchThe Torch property is used to determine and change how a Camera control uses the torch.
SizeUnitThe SizeUnit property gets and sets the font size unit.
ZoomWithFingerThe ZoomWithFinger property is used to:
  • determine if an Image or Camera control supports pinch zoom.
  • enable or disable pinch zoom in an Image or Camera control.
MaxZoomThe MaxZoom property is used to get the maximum zoom value that can be used for the Camera control (for the camera in use).
MinZoomThe MinZoom property is used to get the minimum zoom value that can be used for the Camera control (for the camera in use).
Android Widget The new WLanguage properties for Android widget applications are as follows:
StrikeOutThe StrikeOut property is used to:
  • Determine whether the strikethrough formatting is applied to a Font variable.
  • Apply strikethrough formatting to a Font variable.
PinnedThe Pinned property is used to:
  • Pin a control: the position of the pinned control will be relative to the visible area of its container and not to the content area.
  • Determine if a control is pinned.
BoldThe Bold property is used to:
  • Find out whether a Font variable is bold.
  • Modify the bold attribute of a Font variable.
CharacterSpacingThe CharacterSpacing property gets and sets the spacing between characters.
LineSpacingThe LineSpacing property gets and sets the line spacing for variables of type Font.
ItalicThe Italic property is used to:
  • Find out whether a Font variable is in italic type.
  • Modify the italic attribute of a Font variable.
HideWhileScrollingThe HideWhileScrolling property is used to:
  • Determine if the pinned control is hidden while scrolling,
  • Show or hide the pinned control while scrolling.
spAgeThe spAge property gets the time elapsed since the password was last changed.
spMatchesDescriptionThe spMatchesDescription property determines if the parameters (key derivation function, hash algorithm, iteration count and output length) of the item of type "Password" in the data file match the parameters described programmatically or in the analysis.
spDerivationThe spDerivation property is used to:
  • Get the key derivation function used to hash an item of type "Password". This property can be used for items of type "Password" defined in the data model editor or programmatically.
  • Set the key derivation function used for hashing (only for "Password" items defined programmatically).
spHashThe spHash property is used to:
  • Get the algorithm used for salting an item of type "Password". This property can be used for items of type "Password" defined in the data model editor or programmatically.
  • Set the algorithm used for salting (only for "Password" items described programmatically).
spIterationCountThe spIterationCount property is used to:
  • Get the iteration count of the hash algorithm used for an item of type "Password". This property can be used for items of type "Password" defined in the data model editor or programmatically.
  • Sets the iteration count of the hash algorithm used for an item of type "Password" (only for "Password" items described programmatically).
spLengthThe spLength property is used to:
  • Get the hash output length. This property can be used for items of type "Password" defined in the data model editor or programmatically.
  • Set the hash output length (only for "Password" items defined programmatically).
FontThe Font property is used to
  • Get the identifier of the font used in a control in a report, page or window.
  • Change the font used in a control in a report, page or window.
FontMinSizeThe FontMinSize property is used to get and change the minimum size of the font used in a Static control with the "Reduce font" option.
UnderlineThe Underline property is used to:
  • Find out whether a Font variable is underlined.
  • Underline (or not) a Font variable.
SizeUnitThe SizeUnit property gets and sets the font size unit.
iPhone/iPad The following are the new WLanguage properties for iPhone/iPad applications:
TapToFocusThe TapToFocus property is used to:
  • Determine if tap to focus is enabled in a Camera control.
  • Enable or disable tap to focus in a Camera control.
CameraThe Camera property is used to identify and change the camera used (back or front).
PinnedThe Pinned property is used to:
  • Pin a control: the position of the pinned control will be relative to the visible area of its container and not to the content area.
  • Determine if a control is pinned.
FlashThe Flash property determines and changes the flash mode in a Camera control.
CharacterSpacingThe CharacterSpacing property gets and sets the spacing between characters.
LineSpacingThe LineSpacing property gets and sets the line spacing for variables of type Font.
HideWhileScrollingThe HideWhileScrolling property is used to:
  • Determine if the pinned control is hidden while scrolling,
  • Show or hide the pinned control while scrolling.
spAgeThe spAge property gets the time elapsed since the password was last changed.
spMatchesDescriptionThe spMatchesDescription property determines if the parameters (key derivation function, hash algorithm, iteration count and output length) of the item of type "Password" in the data file match the parameters described programmatically or in the analysis.
spDerivationThe spDerivation property is used to:
  • Get the key derivation function used to hash an item of type "Password". This property can be used for items of type "Password" defined in the data model editor or programmatically.
  • Set the key derivation function used for hashing (only for "Password" items defined programmatically).
spHashThe spHash property is used to:
  • Get the algorithm used for salting an item of type "Password". This property can be used for items of type "Password" defined in the data model editor or programmatically.
  • Set the algorithm used for salting (only for "Password" items described programmatically).
spIterationCountThe spIterationCount property is used to:
  • Get the iteration count of the hash algorithm used for an item of type "Password". This property can be used for items of type "Password" defined in the data model editor or programmatically.
  • Sets the iteration count of the hash algorithm used for an item of type "Password" (only for "Password" items described programmatically).
spLengthThe spLength property is used to:
  • Get the hash output length. This property can be used for items of type "Password" defined in the data model editor or programmatically.
  • Set the hash output length (only for "Password" items defined programmatically).
DisplayModePreviewThe DisplayModePreview property gets and sets the camera preview mode.
HiddenThe Hidden is used to:
  • Determine if a control in a report is hidden.
  • Redact or blur a control in a report.
TorchThe Torch property is used to determine and change how a Camera control uses the torch.
SizeUnitThe SizeUnit property gets and sets the font size unit.
ZoomWithFingerThe ZoomWithFinger property is used to:
  • determine if an Image or Camera control supports pinch zoom.
  • enable or disable pinch zoom in an Image or Camera control.
MaxZoomThe MaxZoom property is used to get the maximum zoom value that can be used for the Camera control (for the camera in use).
MinZoomThe MinZoom property is used to get the minimum zoom value that can be used for the Camera control (for the camera in use).
IOS Widget The new WLanguage properties for applications in iOS widget mode are as follows:
PinnedThe Pinned property is used to:
  • Pin a control: the position of the pinned control will be relative to the visible area of its container and not to the content area.
  • Determine if a control is pinned.
LineSpacingThe LineSpacing property gets and sets the line spacing for variables of type Font.
HideWhileScrollingThe HideWhileScrolling property is used to:
  • Determine if the pinned control is hidden while scrolling,
  • Show or hide the pinned control while scrolling.
spAgeThe spAge property gets the time elapsed since the password was last changed.
spMatchesDescriptionThe spMatchesDescription property determines if the parameters (key derivation function, hash algorithm, iteration count and output length) of the item of type "Password" in the data file match the parameters described programmatically or in the analysis.
spDerivationThe spDerivation property is used to:
  • Get the key derivation function used to hash an item of type "Password". This property can be used for items of type "Password" defined in the data model editor or programmatically.
  • Set the key derivation function used for hashing (only for "Password" items defined programmatically).
spHashThe spHash property is used to:
  • Get the algorithm used for salting an item of type "Password". This property can be used for items of type "Password" defined in the data model editor or programmatically.
  • Set the algorithm used for salting (only for "Password" items described programmatically).
spIterationCountThe spIterationCount property is used to:
  • Get the iteration count of the hash algorithm used for an item of type "Password". This property can be used for items of type "Password" defined in the data model editor or programmatically.
  • Sets the iteration count of the hash algorithm used for an item of type "Password" (only for "Password" items described programmatically).
spLengthThe spLength property is used to:
  • Get the hash output length. This property can be used for items of type "Password" defined in the data model editor or programmatically.
  • Set the hash output length (only for "Password" items defined programmatically).
SizeUnitThe SizeUnit property gets and sets the font size unit.
Mac Catalyst The new WLanguage properties for applications in Catalyst mode are as follows:
PinnedThe Pinned property is used to:
  • Pin a control: the position of the pinned control will be relative to the visible area of its container and not to the content area.
  • Determine if a control is pinned.
LineSpacingThe LineSpacing property gets and sets the line spacing for variables of type Font.
spAgeThe spAge property gets the time elapsed since the password was last changed.
spMatchesDescriptionThe spMatchesDescription property determines if the parameters (key derivation function, hash algorithm, iteration count and output length) of the item of type "Password" in the data file match the parameters described programmatically or in the analysis.
spDerivationThe spDerivation property is used to:
  • Get the key derivation function used to hash an item of type "Password". This property can be used for items of type "Password" defined in the data model editor or programmatically.
  • Set the key derivation function used for hashing (only for "Password" items defined programmatically).
spHashThe spHash property is used to:
  • Get the algorithm used for salting an item of type "Password". This property can be used for items of type "Password" defined in the data model editor or programmatically.
  • Set the algorithm used for salting (only for "Password" items described programmatically).
spIterationCountThe spIterationCount property is used to:
  • Get the iteration count of the hash algorithm used for an item of type "Password". This property can be used for items of type "Password" defined in the data model editor or programmatically.
  • Sets the iteration count of the hash algorithm used for an item of type "Password" (only for "Password" items described programmatically).
spLengthThe spLength property is used to:
  • Get the hash output length. This property can be used for items of type "Password" defined in the data model editor or programmatically.
  • Set the hash output length (only for "Password" items defined programmatically).
HiddenThe Hidden is used to:
  • Determine if a control in a report is hidden.
  • Redact or blur a control in a report.
Universal Windows 10 App The new WLanguage properties for applications in Universal Windows 10 App mode are as follows:
BlurLevelThe BlurLevel property gets and sets the percentage of blur applied to a control in a report.
HiddenThe Hidden is used to:
  • Determine if a control in a report is hidden.
  • Redact or blur a control in a report.
Improved WLanguage properties
Android The following WLanguage properties for Android applications have been modified:
ColorThis property is now available for Font variables.
FicCryptMethodThis property now supports both AES-192 and AES-256.
MmoCryptMethodThis property now supports both AES-192 and AES-256.
NameThis property is now available for Font variables.
NdxCryptMethodThis property now supports both AES-192 and AES-256.
SizeThis property is now available for Font variables.
WorkingDirectoryThis property is now available for Camera controls.
ZoomWithFingerThis property is now available for Camera controls.
iPhone/iPad The following WLanguage properties for iPhone/iPad applications have been modified:
BottomIndentThis property is now available for Edit controls.
FicCryptMethodThis property now supports both AES-192 and AES-256.
MmoCryptMethodThis property now supports both AES-192 and AES-256.
NdxCryptMethodThis property now supports both AES-192 and AES-256.
TopIndentThis property is now available for Edit controls.
WorkingDirectoryThis property is now available for Camera controls.
ZoomWithFingerThis property is now available for Camera controls.
New advanced types of WLanguage
Android The new advanced types available for Android applications are as follows:
BorderThe Border type is used to handle a border through programming...
ContinentThe Continent type is used to find out the characteristics of a continent.
BackgroundThe Background type defines the advanced characteristics of the element background.
SecurePasswordThe SecurePassword type is a structured type used to obtain a secure, hashed and salted password.
CountryThe Country type is used to find out the characteristics of a country.
pdfParameterThe pdfParameter type is used to define all the characteristics of a PDF file to be generated.
FontA Font variable is used to create a font through programming...
DownloadInfoThe DownloadInfo type is used to read the different details about a download in progress retrieved by DownloadGetInfo.
DownloadParameterThe DownloadParameter type is used to define all the advanced characteristics of a file download performed by DownloadAdd.
xmlSignatureThe xmlSignature type is used to define the advanced characteristics of an XML signature.
xmlSignatureInformationKeyX509The xmlSignatureInformationKeyX509 type is used to define the information that must be included in the KeyInfo section of the XML signature.
xmlSignatureReferenceThe xmlSignatureReference type is used to add a reference section into the XML signature.
xpathResultThe xpathResult type is used it find out the result of the execution of an XPATH query.
Android Widget The new advanced types available for applications in Android widget mode are as follows:
BorderThe Border type is used to handle a border through programming...
ContinentThe Continent type is used to find out the characteristics of a continent.
BackgroundThe Background type defines the advanced characteristics of the element background.
SecurePasswordThe SecurePassword type is a structured type used to obtain a secure, hashed and salted password.
CountryThe Country type is used to find out the characteristics of a country.
pdfParameterThe pdfParameter type is used to define all the characteristics of a PDF file to be generated.
FontA Font variable is used to create a font through programming...
DownloadInfoThe DownloadInfo type is used to read the different details about a download in progress retrieved by DownloadGetInfo.
DownloadParameterThe DownloadParameter type is used to define all the advanced characteristics of a file download performed by DownloadAdd.
xmlSignatureThe xmlSignature type is used to define the advanced characteristics of an XML signature.
xmlSignatureInformationKeyX509The xmlSignatureInformationKeyX509 type is used to define the information that must be included in the KeyInfo section of the XML signature.
xmlSignatureReferenceThe xmlSignatureReference type is used to add a reference section into the XML signature.
xpathResultThe xpathResult type is used it find out the result of the execution of an XPATH query.
iPhone/iPad The new advanced types available for iOS applications are as follows:
SecurePasswordThe SecurePassword type is a structured type used to obtain a secure, hashed and salted password.
IOS Widget The new advanced types available for applications in iOS widget mode are as follows:
SecurePasswordThe SecurePassword type is a structured type used to obtain a secure, hashed and salted password.
Improved advanced WLanguage types
Android The following advanced types have been improved for Android applications:
ImageThe EXIF property is now available for Android applications .
Minimum version required
  • Version 27
This page is also available for…
Comments
Click [Add] to post a comment