ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

New WINDEV and WINDEV Mobile 28 feature!
Help / New features
  • 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 28, new functions, properties and data types have been introduced and some have been improved.
New WLanguage functions
Android New WLanguage functions for Android:
AccuracyThe Accuracy property is used to handle the precision of an element.
AndroidActivityResultProcedureAllows you to specify the procedure to be called to get the result returned by a third-party Activity.
ArrayDeleteDuplicateDeletes the duplicates from an array.
BCToImageGenerates the image of a bar code.
Belgium.CheckCBEChecks the validity of a CBE number (identifier from the Crossroads Bank for Belgian Enterprises).
Belgium.CheckEUChecks the validity of a EU number (Belgian Establishment Unit number used to identify companies).
Belgium.CheckNISSChecks the validity of a NISS number (Belgian social security identification number).
BitcoinValidAddressChecks whether a Bitcoin wallet address is valid.
Brazil.CheckCNPJChecks the validity of a CNPJ number (company identification number in Brazil).
Brazil.CheckCPFChecks the validity of a CPF number (personal identification number in Brazil).
Canada.CheckBN15Checks the validity of a Canadian 15-digit Business Number (BN15).
Canada.CheckBN9Checks the validity of a Canadian 9-digit Business Number (BN9).
Canada.CheckSINChecks the validity of a Canadian Social Insurance Number (SIN).
CapitalizeEachWordCapitalizes the first letter of all words in a string.
CoordinateImageControlToImageConverts the coordinates of a rectangle in the Image control to the corresponding coordinates in the image displayed in the control.
CoordinateImageToImageControlConverts the coordinates of a rectangle in the image to the corresponding coordinates in the Image control.
dBlurBlurs the entire given area:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable.
dCopieImageChampCopies the image of a control in a WINDEV window to a variable of type Image.
DeepLinkProcedureDefines the WLanguage procedure executed when the user clicks on a deep link.
DelayBeforeClosingLimits the display duration of a window or dialog box.  If no user action is performed, when the specified amount of time is reached:
  • for a window, the code of a window button will be run. 
  • for a dialog box, the dialog box is automatically closed.
dModifyContrastChanges the contrast of an image contained:
  • in an Image control,
  • in an Image variable.
dStraightenTransforms an image by applying perspective correction.
ErrorWithTimeoutDisplays a custom error message in a system error window for a set amount of time.
ErrorWithTimeoutAsynchronousDisplays a custom error message in a non-blocking system error window for a given amount of time.
ExecuteFunctionExecutes a WLanguage function identified by its name.
ExecuteRefreshUIElementImmediately executes the "Request for refreshing the display" event of the given element.
ExecuteRefreshUIParentImmediately executes the "Request for refreshing the display" event of the parent.
ExtractStringBetweenAllows you to:
  • extract a substring between two given separators from a character string.
  • search for substrings between two given separators in a character string.
fBuildRelativePathReturns the path to a file relative to a reference directory.
fCopyDirCopies the contents of a directory and its subdirectories.
fLoadResourceLoads the content of a resource from a library.
France.CheckINSEETests the validity of an INSEE number (identification number of physical persons assigned by the National Institute of Statistics and Economic Studies - Institut National de la Statistique et des Etudes Economiques).
France.CheckSIRENChecks the validity of a French SIREN number (Système d'Identification du Répertoire des Entreprises).
France.CheckSIRETChecks the validity of a French SIRET number (Système d'Identification du Répertoire des Etablissements).
FTPProxySpecifies whether the communication functions that use the FTP protocol must go through a proxy to run their requests.
Germany.CheckIdNrChecks the validity of an IdNr (personal identification number in Germany).
Germany.CheckUStIdNrChecks the validity of a USt-IdNr (company identification number in Germany).
IBANValidChecks the validity of an International Bank Acount Number (IBAN).
InfoWithTimeoutAsynchronousDisplays a custom message in a non-blocking system information window for a given amount of time.
Italy.CheckCFChecks the validity of a CF number (personal identification number in Italy).
Italy.CheckIVAChecks the validity of an IVA number (company identification number in Italy).
KanbanAddCardAdds a card to a list in a Kanban control.
KanbanAddListAdds a new list to a Kanban control.
KanbanCountReturns the number of cards or lists in a Kanban control.
KanbanDeleteAllCardDeletes all cards from a Kanban control or Kanban List control.
KanbanDeleteCardDeletes a card from a Kanban control or from a Kanban List control.
KanbanDeleteListDeletes a list from a Kanban control.
KanbanDisplayRefreshes a Kanban control or a card in the Kanban control.
KanbanFilterDisplays only cards that match the specified filter.
KanbanInfoXYFor a given position (coordinates of a point) in a Kanban control, returns one of the following:
  • the number of the card at that position,
  • the number of the list at that position
KanbanInsertCardInserts a card in a Kanban list.
KanbanInsertListInserts a list in a Kanban control.
KanbanListIndexReturns the index of a list in a Kanban control.
KanbanMoveCardMoves a card in a Kanban control.
KanbanMoveListMoves a list in a Kanban control.
KanbanPositionListAllows you to scroll through a list of a Kanban control to display a specific card.
KanbanSaveUpdates the record bound to the current card in the Kanban control.
LooperDeleteSelectDeletes the selected rows from a Looper control.
MarkdownToHTMLConverts a Markwdown string to an HTML buffer (encoded in UTF-8).
MarkdownToPDFConverts a Markdown string (or buffer) to a buffer containing a PDF document.
MarkdownToTextConverts a Markdown string to plain text (without tags).
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).
RequestRefreshUIParentAsks to run the "Request for refreshing the display" process of parent.
RoundToMultipleReturns a numeric value rounded to the nearest multiple of another numeric value.
SocketProxySpecifies whether TCP sockets and WebSockets must go through a SOCKS5 proxy to execute requests.
Spain.CheckDNIChecks the validity of a DNI number (personal identification number in Spain).
Spain.CheckNIFChecks the validity of a NIF number (company identification number in Spain).
Switzerland.CheckBERChecks the validity of a BER number (company identifier in the Swiss Business and Enterprise Register).
Switzerland.CheckOASIChecks the validity of a Swiss Old-​Age and Survivors' Insurance Number (OASI).
Switzerland.CheckUIDChecks the validity of a UID number (Swiss business identification number).
TableDeleteSelectDeletes the selected rows from a Table or Treeview Table control.
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.
ThreadRequestStopSends a stop request to a thread.
ThreadStopRequestedChecks if a stop request has been sent to the running thread.
UnitedStates.CheckEINChecks the validity of a U.S. Employer Identification Number.
UnitedStates.CheckFEIChecks the validity of a U.S. Firm Establishment Identifier.
UnitedStates.CheckSSNChecks the validity of a U.S. Social Security Number.
New WLanguage functions (prefix syntax) for Android:
<Array>.DeleteDuplicateDeletes the duplicates from an array.
<Chrono>.EndStops a stopwatch and returns the time elapsed (in milliseconds) since the start of timing (call to <Chrono>.Start).
<Chrono>.PausePauses a stopwatch in order to measure the time spent on a process.
<Chrono>.ResetStops and resets a running stopwatch.
<Chrono>.ResumeResumes a stopwatch previously stopped by <Chrono>.Fin or <Chrono>.Pause.
<DateTime type>.ToStringConverts a DateTime to string in the specified format.
<DiskFile variable>.ChangeSizeResizes an external file.
<DiskFile variable>.CloseCloses an external file.
<DiskFile variable>.FileNameReturns the name of an external file currently open.
<DiskFile variable>.FindFinds a character string or a buffer in a file opened by fOpen.
<DiskFile variable>.ReadReads:
  • a block of bytes (characters) in an external file (ANSI or Unicode),
  • the content of an external file (ANSI or Unicode) and assigns it to a memory area.
<DiskFile variable>.ReadLineReads a line from an external file (ANSI or UNICODE).
<DiskFile variable>.SeekGets and sets current position in an external file.
<DiskFile variable>.SizeReturns the size of a file (in bytes).
<DiskFile variable>.WriteWrites:
  • a character string into an external file.
  • a memory section.
<DiskFile variable>.WriteLineWrites a line into a text file (ANSI or UNICODE).
<Image variable>.BlurBlurs the entire given area in a variable of type Image.
<Image variable>.ModifyContrastChanges the contrast of an image in an Image variable.
<Image variable>.StraightenTransforms an image by applying perspective correction.
<Image>.BlurBlurs the entire given area in an Image control.
<Image>.CoordinateFromImageConverts the coordinates of a rectangle in the image to the corresponding coordinates in the Image control.
<Image>.CoordinateToImageConverts the coordinates of a rectangle in the Image control to the corresponding coordinates in the image displayed in the control.
<Image>.ModifyContrastChanges the contrast of an image contained in an Image control.
<Image>.StraightenTransforms an image by applying perspective correction.
<Kanban list>.DeleteAllCardDeletes all cards from a Kanban control or Kanban List control.
<Kanban list>.DeleteCardDeletes a card from a Kanban control or from a Kanban List control.
<Kanban list>.InsertCardInserts a card in a Kanban list.
<Kanban list>.ListIndexReturns the index of a list in a Kanban control.
<Kanban list>.PositionListAllows you to scroll through a list of a Kanban control to display a specific card.
<Kanban>.AddCardAdds a card to a list in a Kanban control.
<Kanban>.AddCardAdds a card to a list in a Kanban control.
<Kanban>.AddListAdds a new list to a Kanban control.
<Kanban>.CountReturns the number of cards or lists in a Kanban control.
<Kanban>.DeleteAllCardDeletes all cards from a Kanban control or Kanban List control.
<Kanban>.DeleteCardDeletes a card from a Kanban control or from a Kanban List control.
<Kanban>.DeleteListDeletes a list from a Kanban control.
<Kanban>.DisplayRefreshes a Kanban control or a card in the Kanban control.
<Kanban>.FilterDisplays only cards that match the specified filter.
<Kanban>.InsertCardInserts a card in a Kanban list.
<Kanban>.InsertListInserts a list in a Kanban control.
<Kanban>.ListIndexReturns the index of a list in a Kanban control.
<Kanban>.MoveCardMoves a card in a Kanban control.
<Kanban>.MoveListMoves a list in a Kanban control.
<Kanban>.SaveUpdates the record bound to the current card in the Kanban control.
<Looper>.DeleteSelectDeletes the selected rows from a Looper control.
<pdfDocument variable>.SaveSaves the content of a pdfDocument variable in a ".PDF" file.
<picLayer variable>.BlurBlurs the entire given area in a variable of type picLayer.
<picLayer variable>.StraightenTransforms an image by applying perspective correction.
<Table>.DeleteSelectDeletes the selected rows from a Table or Treeview Table control.
<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.
<Thread>.RequestStopSends a stop request to a thread.
<WDPic variable>.BlurBlurs the entire given area in a variable of type WDPic (on the background layer).
Android Widget New WLanguage functions for developing in Android widget mode:
ArrayDeleteDuplicateDeletes the duplicates from an array.
BCToImageGenerates the image of a bar code.
Belgium.CheckCBEChecks the validity of a CBE number (identifier from the Crossroads Bank for Belgian Enterprises).
Belgium.CheckEUChecks the validity of a EU number (Belgian Establishment Unit number used to identify companies).
Belgium.CheckNISSChecks the validity of a NISS number (Belgian social security identification number).
Brazil.CheckCNPJChecks the validity of a CNPJ number (company identification number in Brazil).
Brazil.CheckCPFChecks the validity of a CPF number (personal identification number in Brazil).
Canada.CheckBN15Checks the validity of a Canadian 15-digit Business Number (BN15).
Canada.CheckBN9Checks the validity of a Canadian 9-digit Business Number (BN9).
Canada.CheckSINChecks the validity of a Canadian Social Insurance Number (SIN).
CapitalizeEachWordCapitalizes the first letter of all words in a string.
DelayBeforeClosingLimits the display duration of a window or dialog box.  If no user action is performed, when the specified amount of time is reached:
  • for a window, the code of a window button will be run. 
  • for a dialog box, the dialog box is automatically closed.
dModifyContrastChanges the contrast of an image contained:
  • in an Image control,
  • in an Image variable.
ExtractStringBetweenAllows you to:
  • extract a substring between two given separators from a character string.
  • search for substrings between two given separators in a character string.
fCopyDirCopies the contents of a directory and its subdirectories.
fLoadResourceLoads the content of a resource from a library.
France.CheckINSEETests the validity of an INSEE number (identification number of physical persons assigned by the National Institute of Statistics and Economic Studies - Institut National de la Statistique et des Etudes Economiques).
France.CheckSIRENChecks the validity of a French SIREN number (Système d'Identification du Répertoire des Entreprises).
France.CheckSIRETChecks the validity of a French SIRET number (Système d'Identification du Répertoire des Etablissements).
FTPProxySpecifies whether the communication functions that use the FTP protocol must go through a proxy to run their requests.
Germany.CheckIdNrChecks the validity of an IdNr (personal identification number in Germany).
Germany.CheckUStIdNrChecks the validity of a USt-IdNr (company identification number in Germany).
IBANValidChecks the validity of an International Bank Acount Number (IBAN).
Italy.CheckCFChecks the validity of a CF number (personal identification number in Italy).
Italy.CheckIVAChecks the validity of an IVA number (company identification number in Italy).
MarkdownToPDFConverts a Markdown string (or buffer) to a buffer containing a PDF document.
RoundToMultipleReturns a numeric value rounded to the nearest multiple of another numeric value.
SocketProxySpecifies whether TCP sockets and WebSockets must go through a SOCKS5 proxy to execute requests.
Spain.CheckDNIChecks the validity of a DNI number (personal identification number in Spain).
Spain.CheckNIFChecks the validity of a NIF number (company identification number in Spain).
Switzerland.CheckBERChecks the validity of a BER number (company identifier in the Swiss Business and Enterprise Register).
Switzerland.CheckOASIChecks the validity of a Swiss Old-​Age and Survivors' Insurance Number (OASI).
Switzerland.CheckUIDChecks the validity of a UID number (Swiss business identification number).
ThreadRequestStopSends a stop request to a thread.
ThreadStopRequestedChecks if a stop request has been sent to the running thread.
UnitedStates.CheckEINChecks the validity of a U.S. Employer Identification Number.
UnitedStates.CheckFEIChecks the validity of a U.S. Firm Establishment Identifier.
UnitedStates.CheckSSNChecks the validity of a U.S. Social Security Number.
New WLanguage functions (prefix syntax) for the Android widget mode:
<Array>.DeleteDuplicateDeletes the duplicates from an array.
<Chrono>.EndStops a stopwatch and returns the time elapsed (in milliseconds) since the start of timing (call to <Chrono>.Start).
<Chrono>.PausePauses a stopwatch in order to measure the time spent on a process.
<Chrono>.ResetStops and resets a running stopwatch.
<Chrono>.ResumeResumes a stopwatch previously stopped by <Chrono>.Fin or <Chrono>.Pause.
<Chrono>.StartStarts a stopwatch to measure the duration of a process (in milliseconds) and resets a running stopwatch.
<DateTime type>.ToStringConverts a DateTime to string in the specified format.
<DiskFile variable>.ChangeSizeResizes an external file.
<DiskFile variable>.CloseCloses an external file.
<DiskFile variable>.FileNameReturns the name of an external file currently open.
<DiskFile variable>.FindFinds a character string or a buffer in a file opened by fOpen.
<DiskFile variable>.ReadReads:
  • a block of bytes (characters) in an external file (ANSI or Unicode),
  • the content of an external file (ANSI or Unicode) and assigns it to a memory area.
<DiskFile variable>.ReadLineReads a line from an external file (ANSI or UNICODE).
<DiskFile variable>.SeekGets and sets current position in an external file.
<DiskFile variable>.SizeReturns the size of a file (in bytes).
<DiskFile variable>.WriteWrites:
  • a character string into an external file.
  • a memory section.
<DiskFile variable>.WriteLineWrites a line into a text file (ANSI or UNICODE).
<Image variable>.ModifyContrastChanges the contrast of an image in an Image variable.
<Image>.ModifyContrastChanges the contrast of an image contained in an Image control.
<pdfDocument variable>.SaveSaves the content of a pdfDocument variable in a ".PDF" file.
<Thread>.RequestStopSends a stop request to a thread.
iPhone/iPad New WLanguage functions for iPhone/iPad:
Belgium.CheckCBEChecks the validity of a CBE number (identifier from the Crossroads Bank for Belgian Enterprises).
Belgium.CheckEUChecks the validity of a EU number (Belgian Establishment Unit number used to identify companies).
Belgium.CheckNISSChecks the validity of a NISS number (Belgian social security identification number).
BitcoinValidAddressChecks whether a Bitcoin wallet address is valid.
Brazil.CheckCNPJChecks the validity of a CNPJ number (company identification number in Brazil).
Brazil.CheckCPFChecks the validity of a CPF number (personal identification number in Brazil).
Canada.CheckBN15Checks the validity of a Canadian 15-digit Business Number (BN15).
Canada.CheckBN9Checks the validity of a Canadian 9-digit Business Number (BN9).
Canada.CheckSINChecks the validity of a Canadian Social Insurance Number (SIN).
CapitalizeEachWordCapitalizes the first letter of all words in a string.
ComponentExecuteExecutes a global procedure present in an external component. This external component is loaded with ComponentLoad.
ControlContextMenuIdentifies the control on which the context menu was opened.
dCopieImageChampCopies the image of a control in a WINDEV window to a variable of type Image.
DeepLinkProcedureDefines the WLanguage procedure executed when the user clicks on a deep link.
dModifyContrastChanges the contrast of an image contained:
  • in an Image control,
  • in an Image variable.
dStraightenTransforms an image by applying perspective correction.
dTextMarkdownDraws Markdown text:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable].
ExecuteFunctionExecutes a WLanguage function identified by its name.
fBuildRelativePathReturns the path to a file relative to a reference directory.
fCopyDirCopies the contents of a directory and its subdirectories.
fMIMETypeReturns the type of file according to the MIME standard (Multipurpose Internet Mail Extensions).
France.CheckINSEETests the validity of an INSEE number (identification number of physical persons assigned by the National Institute of Statistics and Economic Studies - Institut National de la Statistique et des Etudes Economiques).
France.CheckSIRENChecks the validity of a French SIREN number (Système d'Identification du Répertoire des Entreprises).
France.CheckSIRETChecks the validity of a French SIRET number (Système d'Identification du Répertoire des Etablissements).
FTPProxySpecifies whether the communication functions that use the FTP protocol must go through a proxy to run their requests.
GenerateGeometricImageRandomly generates an image with geometric shapes. This image can be used to temporarily fill an Image control, for example.
Germany.CheckIdNrChecks the validity of an IdNr (personal identification number in Germany).
Germany.CheckUStIdNrChecks the validity of a USt-IdNr (company identification number in Germany).
HDropViewRemoves a materialized view from the HFSQL server.
IBANValidChecks the validity of an International Bank Acount Number (IBAN).
iCloudKeyValueExistChecks if there is a key in an Apple iCloud-based container of "key-value" pairs.
iCloudKeyValueListKeyLists the keys contained in an Apple iCloud-based container of "key-value" pairs.
iCloudKeyValueReadReads the value of a key in an Apple iCloud-based container of "key-value" pairs.
iCloudKeyValueRemoveRemoves a key from an Apple iCloud-based container of "key-value" pairs.
iCloudKeyValueWatchDefines the procedure called when the value of a key is changed in an Apple iCloud-based container of "key-value" pairs.
iCloudKeyValueWriteStores the value of a key in an Apple iCloud-based container of "key-value" pairs.
InPageWithinWindowModeIndicates if the page is displayed in a WEBDEV Page control in a window.
iOSAppGroupDirectoryReturns the path of the container used to share files between several applications belonging to the same iOS App Group.
iOSApplicationOpenURLProcedureAllows you to specify the procedure to be called when the application needs to open a resource identified by a URL.
iPrintAreaMarkdownPrints Markdown text in a rectangular area.
iPrintingNationModifies the current language for the next print (programmed print or report print).
Italy.CheckCFChecks the validity of a CF number (personal identification number in Italy).
Italy.CheckIVAChecks the validity of an IVA number (company identification number in Italy).
JSONValidChecks the validity of a JSON string.
KanbanAddCardAdds a card to a list in a Kanban control.
KanbanAddListAdds a new list to a Kanban control.
KanbanCountReturns the number of cards or lists in a Kanban control.
KanbanDeleteAllCardDeletes all cards from a Kanban control or Kanban List control.
KanbanDeleteCardDeletes a card from a Kanban control or from a Kanban List control.
KanbanDeleteListDeletes a list from a Kanban control.
KanbanDisplayRefreshes a Kanban control or a card in the Kanban control.
KanbanFilterDisplays only cards that match the specified filter.
KanbanInfoXYFor a given position (coordinates of a point) in a Kanban control, returns one of the following:
  • the number of the card at that position,
  • the number of the list at that position
KanbanInsertCardInserts a card in a Kanban list.
KanbanInsertListInserts a list in a Kanban control.
KanbanListIndexReturns the index of a list in a Kanban control.
KanbanMoveCardMoves a card in a Kanban control.
KanbanMoveListMoves a list in a Kanban control.
KanbanPositionListAllows you to scroll through a list of a Kanban control to display a specific card.
KanbanSaveUpdates the record bound to the current card in the Kanban control.
MarkdownToHTMLConverts a Markwdown string to an HTML buffer (encoded in UTF-8).
MarkdownToPDFConverts a Markdown string (or buffer) to a buffer containing a PDF document.
MarkdownToTextConverts a Markdown string to plain text (without tags).
RoundToMultipleReturns a numeric value rounded to the nearest multiple of another numeric value.
SCPGetFileGets a file via the Secure Copy Protocol.
SCPSendFileTransfers files via the Secure Copy Protocol.
SocketProxySpecifies whether TCP sockets and WebSockets must go through a SOCKS5 proxy to execute requests.
Spain.CheckDNIChecks the validity of a DNI number (personal identification number in Spain).
Spain.CheckNIFChecks the validity of a NIF number (company identification number in Spain).
Switzerland.CheckBERChecks the validity of a BER number (company identifier in the Swiss Business and Enterprise Register).
Switzerland.CheckOASIChecks the validity of a Swiss Old-​Age and Survivors' Insurance Number (OASI).
Switzerland.CheckUIDChecks the validity of a UID number (Swiss business identification number).
UnitedStates.CheckEINChecks the validity of a U.S. Employer Identification Number.
UnitedStates.CheckFEIChecks the validity of a U.S. Firm Establishment Identifier.
UnitedStates.CheckSSNChecks the validity of a U.S. Social Security Number.
UTFConvertConverts a string or buffer to the specified format: UTF, ANSI, Unicode.
New WLanguage functions (prefix syntax) for iPhone/iPad:
<Component>.ExecuteExecutes a global procedure present in an external component. This external component is loaded with ComponentLoad.
<DateTime type>.ToStringConverts a DateTime to string in the specified format.
<DiskFile variable>.ChangeSizeResizes an external file.
<DiskFile variable>.CloseCloses an external file.
<DiskFile variable>.FileNameReturns the name of an external file currently open.
<DiskFile variable>.FindFinds a character string or a buffer in a file opened by fOpen.
<DiskFile variable>.ReadReads:
  • a block of bytes (characters) in an external file (ANSI or Unicode),
  • the content of an external file (ANSI or Unicode) and assigns it to a memory area.
<DiskFile variable>.ReadLineReads a line from an external file (ANSI or UNICODE).
<DiskFile variable>.SeekGets and sets current position in an external file.
<DiskFile variable>.SizeReturns the size of a file (in bytes).
<DiskFile variable>.WriteWrites:
  • a character string into an external file.
  • a memory section.
<DiskFile variable>.WriteLineWrites a line into a text file (ANSI or UNICODE).
<Image variable>.DrawTextMarkdownDraws Markdown text in a variable of type Image.
<Image variable>.ModifyContrastChanges the contrast of an image in an Image variable.
<Image variable>.StraightenTransforms an image by applying perspective correction.
<Image>.CoordinateFromImageConverts the coordinates of a rectangle in the image to the corresponding coordinates in the Image control.
<Image>.CoordinateToImageConverts the coordinates of a rectangle in the Image control to the corresponding coordinates in the image displayed in the control.
<Image>.DrawTextMarkdownDraws Markdown text in an Image control.
<Image>.ModifyContrastChanges the contrast of an image contained in an Image control.
<Image>.StraightenTransforms an image by applying perspective correction.
<Kanban list>.DeleteAllCardDeletes all cards from a Kanban control or Kanban List control.
<Kanban list>.DeleteCardDeletes a card from a Kanban control or from a Kanban List control.
<Kanban list>.InsertCardInserts a card in a Kanban list.
<Kanban list>.ListIndexReturns the index of a list in a Kanban control.
<Kanban list>.PositionListAllows you to scroll through a list of a Kanban control to display a specific card.
<Kanban>.AddCardAdds a card to a list in a Kanban control.
<Kanban>.AddCardAdds a card to a list in a Kanban control.
<Kanban>.AddListAdds a new list to a Kanban control.
<Kanban>.CountReturns the number of cards or lists in a Kanban control.
<Kanban>.DeleteAllCardDeletes all cards from a Kanban control or Kanban List control.
<Kanban>.DeleteCardDeletes a card from a Kanban control or from a Kanban List control.
<Kanban>.DisplayRefreshes a Kanban control or a card in the Kanban control.
<Kanban>.FilterDisplays only cards that match the specified filter.
<Kanban>.InsertCardInserts a card in a Kanban list.
<Kanban>.InsertListInserts a list in a Kanban control.
<Kanban>.ListIndexReturns the index of a list in a Kanban control.
<Kanban>.MoveCardMoves a card in a Kanban control.
<Kanban>.MoveListMoves a list in a Kanban control.
<Kanban>.SaveUpdates the record bound to the current card in the Kanban control.
<pdfDocument variable>.SaveSaves the content of a pdfDocument variable in a ".PDF" file.
<picLayer variable>.DrawTextMarkdownDraws Markdown text in a variable of type picLayer.
<picLayer variable>.StraightenTransforms an image by applying perspective correction.
<sshSession variable>.SCPGetFileGets a file via the Secure Copy Protocol.
<sshSession variable>.SCPSendFileTransfers files via the Secure Copy Protocol.
<WDPic variable>.DrawTextMarkdownDraws Markdown text in a variable of type WDPic.
IOS Widget New WLanguage functions for developing in iOS widget mode:
Belgium.CheckCBEChecks the validity of a CBE number (identifier from the Crossroads Bank for Belgian Enterprises).
Belgium.CheckEUChecks the validity of a EU number (Belgian Establishment Unit number used to identify companies).
Belgium.CheckNISSChecks the validity of a NISS number (Belgian social security identification number).
BitcoinValidAddressChecks whether a Bitcoin wallet address is valid.
Brazil.CheckCNPJChecks the validity of a CNPJ number (company identification number in Brazil).
Brazil.CheckCPFChecks the validity of a CPF number (personal identification number in Brazil).
Canada.CheckBN15Checks the validity of a Canadian 15-digit Business Number (BN15).
Canada.CheckBN9Checks the validity of a Canadian 9-digit Business Number (BN9).
Canada.CheckSINChecks the validity of a Canadian Social Insurance Number (SIN).
CapitalizeEachWordCapitalizes the first letter of all words in a string.
dCopieImageChampCopies the image of a control in a WINDEV window to a variable of type Image.
dModifyContrastChanges the contrast of an image contained:
  • in an Image control,
  • in an Image variable.
dStraightenTransforms an image by applying perspective correction.
dTextMarkdownDraws Markdown text:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable].
ExecuteFunctionExecutes a WLanguage function identified by its name.
fBuildRelativePathReturns the path to a file relative to a reference directory.
France.CheckINSEETests the validity of an INSEE number (identification number of physical persons assigned by the National Institute of Statistics and Economic Studies - Institut National de la Statistique et des Etudes Economiques).
France.CheckSIRENChecks the validity of a French SIREN number (Système d'Identification du Répertoire des Entreprises).
France.CheckSIRETChecks the validity of a French SIRET number (Système d'Identification du Répertoire des Etablissements).
GenerateGeometricImageRandomly generates an image with geometric shapes. This image can be used to temporarily fill an Image control, for example.
Germany.CheckIdNrChecks the validity of an IdNr (personal identification number in Germany).
Germany.CheckUStIdNrChecks the validity of a USt-IdNr (company identification number in Germany).
HDropViewRemoves a materialized view from the HFSQL server.
IBANValidChecks the validity of an International Bank Acount Number (IBAN).
InPageWithinWindowModeIndicates if the page is displayed in a WEBDEV Page control in a window.
iOSAppGroupDirectoryReturns the path of the container used to share files between several applications belonging to the same iOS App Group.
Italy.CheckCFChecks the validity of a CF number (personal identification number in Italy).
Italy.CheckIVAChecks the validity of an IVA number (company identification number in Italy).
JSONValidChecks the validity of a JSON string.
RoundToMultipleReturns a numeric value rounded to the nearest multiple of another numeric value.
SCPGetFileGets a file via the Secure Copy Protocol.
SCPSendFileTransfers files via the Secure Copy Protocol.
SocketProxySpecifies whether TCP sockets and WebSockets must go through a SOCKS5 proxy to execute requests.
Spain.CheckDNIChecks the validity of a DNI number (personal identification number in Spain).
Spain.CheckNIFChecks the validity of a NIF number (company identification number in Spain).
Switzerland.CheckBERChecks the validity of a BER number (company identifier in the Swiss Business and Enterprise Register).
Switzerland.CheckOASIChecks the validity of a Swiss Old-​Age and Survivors' Insurance Number (OASI).
Switzerland.CheckUIDChecks the validity of a UID number (Swiss business identification number).
UnitedStates.CheckEINChecks the validity of a U.S. Employer Identification Number.
UnitedStates.CheckFEIChecks the validity of a U.S. Firm Establishment Identifier.
UnitedStates.CheckSSNChecks the validity of a U.S. Social Security Number.
UTFConvertConverts a string or buffer to the specified format: UTF, ANSI, Unicode.
New WLanguage functions (prefix syntax) in iOS widget mode:
<DateTime type>.ToStringConverts a DateTime to string in the specified format.
<DiskFile variable>.ChangeSizeResizes an external file.
<DiskFile variable>.CloseCloses an external file.
<DiskFile variable>.FileNameReturns the name of an external file currently open.
<DiskFile variable>.FindFinds a character string or a buffer in a file opened by fOpen.
<DiskFile variable>.ReadReads:
  • a block of bytes (characters) in an external file (ANSI or Unicode),
  • the content of an external file (ANSI or Unicode) and assigns it to a memory area.
<DiskFile variable>.ReadLineReads a line from an external file (ANSI or UNICODE).
<DiskFile variable>.SeekGets and sets current position in an external file.
<DiskFile variable>.SizeReturns the size of a file (in bytes).
<DiskFile variable>.WriteWrites:
  • a character string into an external file.
  • a memory section.
<DiskFile variable>.WriteLineWrites a line into a text file (ANSI or UNICODE).
<Image variable>.DrawTextMarkdownDraws Markdown text in a variable of type Image.
<Image variable>.ModifyContrastChanges the contrast of an image in an Image variable.
<Image variable>.StraightenTransforms an image by applying perspective correction.
<Image>.CoordinateFromImageConverts the coordinates of a rectangle in the image to the corresponding coordinates in the Image control.
<Image>.CoordinateToImageConverts the coordinates of a rectangle in the Image control to the corresponding coordinates in the image displayed in the control.
<Image>.DrawTextMarkdownDraws Markdown text in an Image control.
<Image>.ModifyContrastChanges the contrast of an image contained in an Image control.
<Image>.StraightenTransforms an image by applying perspective correction.
<picLayer variable>.DrawTextMarkdownDraws Markdown text in a variable of type picLayer.
<picLayer variable>.StraightenTransforms an image by applying perspective correction.
<sshSession variable>.SCPGetFileGets a file via the Secure Copy Protocol.
<sshSession variable>.SCPSendFileTransfers files via the Secure Copy Protocol.
<WDPic variable>.DrawTextMarkdownDraws Markdown text in a variable of type WDPic.
Apple Watch New WLanguage functions for Apple Watch:
Belgium.CheckCBEChecks the validity of a CBE number (identifier from the Crossroads Bank for Belgian Enterprises).
Belgium.CheckEUChecks the validity of a EU number (Belgian Establishment Unit number used to identify companies).
Belgium.CheckNISSChecks the validity of a NISS number (Belgian social security identification number).
Brazil.CheckCNPJChecks the validity of a CNPJ number (company identification number in Brazil).
Brazil.CheckCPFChecks the validity of a CPF number (personal identification number in Brazil).
Canada.CheckBN15Checks the validity of a Canadian 15-digit Business Number (BN15).
Canada.CheckBN9Checks the validity of a Canadian 9-digit Business Number (BN9).
Canada.CheckSINChecks the validity of a Canadian Social Insurance Number (SIN).
CapitalizeEachWordCapitalizes the first letter of all words in a string.
France.CheckINSEETests the validity of an INSEE number (identification number of physical persons assigned by the National Institute of Statistics and Economic Studies - Institut National de la Statistique et des Etudes Economiques).
France.CheckSIRENChecks the validity of a French SIREN number (Système d'Identification du Répertoire des Entreprises).
France.CheckSIRETChecks the validity of a French SIRET number (Système d'Identification du Répertoire des Etablissements).
Germany.CheckIdNrChecks the validity of an IdNr (personal identification number in Germany).
Germany.CheckUStIdNrChecks the validity of a USt-IdNr (company identification number in Germany).
IBANValidChecks the validity of an International Bank Acount Number (IBAN).
InPageWithinWindowModeIndicates if the page is displayed in a WEBDEV Page control in a window.
Italy.CheckCFChecks the validity of a CF number (personal identification number in Italy).
Italy.CheckIVAChecks the validity of an IVA number (company identification number in Italy).
Spain.CheckDNIChecks the validity of a DNI number (personal identification number in Spain).
Spain.CheckNIFChecks the validity of a NIF number (company identification number in Spain).
Switzerland.CheckBERChecks the validity of a BER number (company identifier in the Swiss Business and Enterprise Register).
Switzerland.CheckOASIChecks the validity of a Swiss Old-​Age and Survivors' Insurance Number (OASI).
Switzerland.CheckUIDChecks the validity of a UID number (Swiss business identification number).
UnitedStates.CheckEINChecks the validity of a U.S. Employer Identification Number.
UnitedStates.CheckFEIChecks the validity of a U.S. Firm Establishment Identifier.
UnitedStates.CheckSSNChecks the validity of a U.S. Social Security Number.
UTFConvertConverts a string or buffer to the specified format: UTF, ANSI, Unicode.
New WLanguage functions (prefix syntax) for Apple Watch:
<DateTime type>.ToStringConverts a DateTime to string in the specified format.
Mac Catalyst New WLanguage functions in Catalyst mode:
Belgium.CheckCBEChecks the validity of a CBE number (identifier from the Crossroads Bank for Belgian Enterprises).
Belgium.CheckEUChecks the validity of a EU number (Belgian Establishment Unit number used to identify companies).
Belgium.CheckNISSChecks the validity of a NISS number (Belgian social security identification number).
BitcoinValidAddressChecks whether a Bitcoin wallet address is valid.
Brazil.CheckCNPJChecks the validity of a CNPJ number (company identification number in Brazil).
Brazil.CheckCPFChecks the validity of a CPF number (personal identification number in Brazil).
Canada.CheckBN15Checks the validity of a Canadian 15-digit Business Number (BN15).
Canada.CheckBN9Checks the validity of a Canadian 9-digit Business Number (BN9).
Canada.CheckSINChecks the validity of a Canadian Social Insurance Number (SIN).
CapitalizeEachWordCapitalizes the first letter of all words in a string.
ExecuteFunctionExecutes a WLanguage function identified by its name.
fCopyDirCopies the contents of a directory and its subdirectories.
France.CheckINSEETests the validity of an INSEE number (identification number of physical persons assigned by the National Institute of Statistics and Economic Studies - Institut National de la Statistique et des Etudes Economiques).
France.CheckSIRENChecks the validity of a French SIREN number (Système d'Identification du Répertoire des Entreprises).
France.CheckSIRETChecks the validity of a French SIRET number (Système d'Identification du Répertoire des Etablissements).
Germany.CheckIdNrChecks the validity of an IdNr (personal identification number in Germany).
Germany.CheckUStIdNrChecks the validity of a USt-IdNr (company identification number in Germany).
IBANValidChecks the validity of an International Bank Acount Number (IBAN).
InPageWithinWindowModeIndicates if the page is displayed in a WEBDEV Page control in a window.
Italy.CheckCFChecks the validity of a CF number (personal identification number in Italy).
Italy.CheckIVAChecks the validity of an IVA number (company identification number in Italy).
Spain.CheckDNIChecks the validity of a DNI number (personal identification number in Spain).
Spain.CheckNIFChecks the validity of a NIF number (company identification number in Spain).
Switzerland.CheckBERChecks the validity of a BER number (company identifier in the Swiss Business and Enterprise Register).
Switzerland.CheckOASIChecks the validity of a Swiss Old-​Age and Survivors' Insurance Number (OASI).
Switzerland.CheckUIDChecks the validity of a UID number (Swiss business identification number).
UnitedStates.CheckEINChecks the validity of a U.S. Employer Identification Number.
UnitedStates.CheckFEIChecks the validity of a U.S. Firm Establishment Identifier.
UnitedStates.CheckSSNChecks the validity of a U.S. Social Security Number.
UTFConvertConverts a string or buffer to the specified format: UTF, ANSI, Unicode.
New WLanguage functions (prefix syntax) in Catalyst mode:
<DateTime type>.ToStringConverts a DateTime to string in the specified format.
<DiskFile variable>.ChangeSizeResizes an external file.
<DiskFile variable>.CloseCloses an external file.
<DiskFile variable>.FileNameReturns the name of an external file currently open.
<DiskFile variable>.FindFinds a character string or a buffer in a file opened by fOpen.
<DiskFile variable>.ReadReads:
  • a block of bytes (characters) in an external file (ANSI or Unicode),
  • the content of an external file (ANSI or Unicode) and assigns it to a memory area.
<DiskFile variable>.ReadLineReads a line from an external file (ANSI or UNICODE).
<DiskFile variable>.SeekGets and sets current position in an external file.
<DiskFile variable>.SizeReturns the size of a file (in bytes).
<DiskFile variable>.WriteWrites:
  • a character string into an external file.
  • a memory section.
<DiskFile variable>.WriteLineWrites a line into a text file (ANSI or UNICODE).
<Image>.CoordinateFromImageConverts the coordinates of a rectangle in the image to the corresponding coordinates in the Image control.
<Image>.CoordinateToImageConverts the coordinates of a rectangle in the Image control to the corresponding coordinates in the image displayed in the control.
Universal Windows 10 App New WLanguage functions (prefix syntax) for Universal Windows Platform applications:
Belgium.CheckCBEChecks the validity of a CBE number (identifier from the Crossroads Bank for Belgian Enterprises).
Belgium.CheckEUChecks the validity of a EU number (Belgian Establishment Unit number used to identify companies).
Belgium.CheckNISSChecks the validity of a NISS number (Belgian social security identification number).
BitcoinValidAddressChecks whether a Bitcoin wallet address is valid.
Brazil.CheckCNPJChecks the validity of a CNPJ number (company identification number in Brazil).
Brazil.CheckCPFChecks the validity of a CPF number (personal identification number in Brazil).
Canada.CheckBN15Checks the validity of a Canadian 15-digit Business Number (BN15).
Canada.CheckBN9Checks the validity of a Canadian 9-digit Business Number (BN9).
Canada.CheckSINChecks the validity of a Canadian Social Insurance Number (SIN).
CapitalizeEachWordCapitalizes the first letter of all words in a string.
ComponentExecuteExecutes a global procedure present in an external component. This external component is loaded with ComponentLoad.
dModifyContrastChanges the contrast of an image contained:
  • in an Image control,
  • in an Image variable.
dTextMarkdownDraws Markdown text:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable].
ExecuteFunctionExecutes a WLanguage function identified by its name.
fBuildRelativePathReturns the path to a file relative to a reference directory.
fCopyDirCopies the contents of a directory and its subdirectories.
fMIMETypeReturns the type of file according to the MIME standard (Multipurpose Internet Mail Extensions).
France.CheckINSEETests the validity of an INSEE number (identification number of physical persons assigned by the National Institute of Statistics and Economic Studies - Institut National de la Statistique et des Etudes Economiques).
France.CheckSIRENChecks the validity of a French SIREN number (Système d'Identification du Répertoire des Entreprises).
France.CheckSIRETChecks the validity of a French SIRET number (Système d'Identification du Répertoire des Etablissements).
GenerateGeometricImageRandomly generates an image with geometric shapes. This image can be used to temporarily fill an Image control, for example.
Germany.CheckIdNrChecks the validity of an IdNr (personal identification number in Germany).
Germany.CheckUStIdNrChecks the validity of a USt-IdNr (company identification number in Germany).
IBANValidChecks the validity of an International Bank Acount Number (IBAN).
InPageWithinWindowModeIndicates if the page is displayed in a WEBDEV Page control in a window.
Italy.CheckCFChecks the validity of a CF number (personal identification number in Italy).
Italy.CheckIVAChecks the validity of an IVA number (company identification number in Italy).
JSONValidChecks the validity of a JSON string.
RoundToMultipleReturns a numeric value rounded to the nearest multiple of another numeric value.
Spain.CheckDNIChecks the validity of a DNI number (personal identification number in Spain).
Spain.CheckNIFChecks the validity of a NIF number (company identification number in Spain).
Switzerland.CheckBERChecks the validity of a BER number (company identifier in the Swiss Business and Enterprise Register).
Switzerland.CheckOASIChecks the validity of a Swiss Old-​Age and Survivors' Insurance Number (OASI).
Switzerland.CheckUIDChecks the validity of a UID number (Swiss business identification number).
UnitedStates.CheckEINChecks the validity of a U.S. Employer Identification Number.
UnitedStates.CheckFEIChecks the validity of a U.S. Firm Establishment Identifier.
UnitedStates.CheckSSNChecks the validity of a U.S. Social Security Number.
UTFConvertConverts a string or buffer to the specified format: UTF, ANSI, Unicode.
New WLanguage functions (prefix syntax) for Universal Windows Platform applications:
<Component>.ExecuteExecutes a global procedure present in an external component. This external component is loaded with ComponentLoad.
<DateTime type>.ToStringConverts a DateTime to string in the specified format.
<DiskFile variable>.ChangeSizeResizes an external file.
<DiskFile variable>.CloseCloses an external file.
<DiskFile variable>.FileNameReturns the name of an external file currently open.
<DiskFile variable>.FindFinds a character string or a buffer in a file opened by fOpen.
<DiskFile variable>.LockEntirely or partially locks an external file.
<DiskFile variable>.ReadReads:
  • a block of bytes (characters) in an external file (ANSI or Unicode),
  • the content of an external file (ANSI or Unicode) and assigns it to a memory area.
<DiskFile variable>.ReadLineReads a line from an external file (ANSI or UNICODE).
<DiskFile variable>.ReadLineRegularExpressionReads a line in an external file, gets sections of this line according to a regular expression and assigns them to a variable.
<DiskFile variable>.SeekGets and sets current position in an external file.
<DiskFile variable>.SizeReturns the size of a file (in bytes).
<DiskFile variable>.UnlockEntirely or partially unlocks an external file.
<DiskFile variable>.WriteWrites:
  • a character string into an external file.
  • a memory section.
<DiskFile variable>.WriteLineWrites a line into a text file (ANSI or UNICODE).
<Image variable>.DrawTextMarkdownDraws Markdown text in a variable of type Image.
<Image variable>.ModifyContrastChanges the contrast of an image in an Image variable.
<Image variable>.StraightenTransforms an image by applying perspective correction.
<Image>.CoordinateFromImageConverts the coordinates of a rectangle in the image to the corresponding coordinates in the Image control.
<Image>.CoordinateToImageConverts the coordinates of a rectangle in the Image control to the corresponding coordinates in the image displayed in the control.
<Image>.DrawTextMarkdownDraws Markdown text in an Image control.
<Image>.ModifyContrastChanges the contrast of an image contained in an Image control.
<Image>.StraightenTransforms an image by applying perspective correction.
<picLayer variable>.DrawTextMarkdownDraws Markdown text in a variable of type picLayer.
<picLayer variable>.StraightenTransforms an image by applying perspective correction.
<WDPic variable>.DrawTextMarkdownDraws Markdown text in a variable of type WDPic.
Improved WLanguage functions
AndroidAndroid Widget The following functions have been improved in this version:
AbsYou can now calculate the absolute value of a duration.
AssistedInputAddNew parameter to associate a stored value to the new row.
CertificateCheckStringThe certificate can now be a variable of type Buffer.
CertificateSignStringThe certificate can now be a variable of type Buffer.
ChronoEndThe syntax for handling the Chrono type is now available.
ChronoPauseThe syntax for handling the Chrono type is now available.
ChronoResetThe syntax for handling the Chrono type is now available.
ChronoResumeThe syntax for handling the Chrono type is now available.
ChronoStartThe syntax for handling the Chrono type is now available.
ChronoValueThe syntax for handling the Chrono type is now available.
DecryptAsymmetricThe public key can now be a variable of type Buffer.
DecryptAsymmetricEnvelopedThe public key can now be a variable of type Buffer.
dRotationThe "Options" parameter is now available.
EncryptAsymmetricThe public key can now be a variable of type Buffer.
EncryptAsymmetricEnvelopedThe public key can now be a variable of type Buffer.
fCreateFiles in ANSI and/or UNICODE format are now supported.
fLoadTextFiles in ANSI and/or UNICODE format are now supported.
fOpenFiles in ANSI and/or UNICODE format are now supported.
fReadLineYou can now use line separators.
GetThemeAbility to get the theme of a window.
HDescribeServerTriggerNow syntax to create a trigger from the description in the analysis.
HListKeyPrimary keys are now taken into account.
HTrackNew parameter to set the execution mode of the WLanguage procedure.
NoSpaceYou can now set the position of the spaces to be removed.
ProxySOCKS5 protocol.
RoundCeilYou can now calculate the higher rounded value on durations and DateTime variables.
RoundFloorYou can now calculate the lower rounded value on durations and DateTime variables.
iPhone/iPad The following WLanguage functions have been improved:
AbsYou can now calculate the absolute value of a duration.
AssistedInputAddNew parameter to associate a stored value to the new row.
CertificateCheckStringThe certificate can now be a variable of type Buffer.
CertificateSignStringThe certificate can now be a variable of type Buffer.
DecryptAsymmetricThe public key can now be a variable of type Buffer.
DecryptAsymmetricEnvelopedThe public key can now be a variable of type Buffer.
EncryptAsymmetricThe public key can now be a variable of type Buffer.
EncryptAsymmetricEnvelopedThe public key can now be a variable of type Buffer.
GetThemeAbility to get the theme of a window.
HDescribeServerTriggerNow syntax to create a trigger from the description in the analysis.
HListKeyPrimary keys are now taken into account.
HSuggestKeyNew parameter to set the format of the result.
HTrackNew parameter to set the execution mode of the WLanguage procedure.
OrganizerPositionNew constant to get the date and time of the first appointment shown.
PDFSaveNew parameter to manage the color compression level.
ProxySOCKS5 protocol.
RoundCeilYou can now calculate the higher rounded value on durations and DateTime variables.
RoundFloorYou can now calculate the lower rounded value on durations and DateTime variables.
SchedulerPositionDateTimeNew constant to get the date and time of the first day shown in Scheduler controls.
TwoFactorAuthenticationCheckCodeThe code can now be a string.
IOS Widget The following WLanguage functions have been improved:
AbsYou can now calculate the absolute value of a duration.
CertificateCheckStringThe certificate can now be a variable of type Buffer.
CertificateSignStringThe certificate can now be a variable of type Buffer.
DecryptAsymmetricThe public key can now be a variable of type Buffer.
DecryptAsymmetricEnvelopedThe public key can now be a variable of type Buffer.
EncryptAsymmetricThe public key can now be a variable of type Buffer.
EncryptAsymmetricEnvelopedThe public key can now be a variable of type Buffer.
HDescribeServerTriggerNow syntax to create a trigger from the description in the analysis.
HListKeyPrimary keys are now taken into account.
HSuggestKeyNew parameter to set the format of the result.
HTrackNew parameter to set the execution mode of the WLanguage procedure.
ProxySOCKS5 protocol.
RoundCeilYou can now calculate the higher rounded value on durations and DateTime variables.
RoundFloorYou can now calculate the lower rounded value on durations and DateTime variables.
TwoFactorAuthenticationCheckCodeThe code can now be a string.
Mac Catalyst The following WLanguage functions have been improved:
AbsYou can now calculate the absolute value of a duration.
CertificateCheckStringThe certificate can now be a variable of type Buffer.
CertificateSignStringThe certificate can now be a variable of type Buffer.
DecryptAsymmetricThe public key can now be a variable of type Buffer.
DecryptAsymmetricEnvelopedThe public key can now be a variable of type Buffer.
EncryptAsymmetricThe public key can now be a variable of type Buffer.
EncryptAsymmetricEnvelopedThe public key can now be a variable of type Buffer.
HListKeyPrimary keys are now taken into account.
HSuggestKeyNew parameter to set the format of the result.
HTrackNew parameter to set the execution mode of the WLanguage procedure.
ProxySOCKS5 protocol.
RoundCeilYou can now calculate the higher rounded value on durations and DateTime variables.
RoundFloorYou can now calculate the lower rounded value on durations and DateTime variables.
TwoFactorAuthenticationCheckCodeThe code can now be a string.
Universal Windows 10 App The following WLanguage functions have been improved:
AbsYou can now calculate the absolute value of a duration.
CertificateCheckStringThe certificate can now be a variable of type Buffer.
CertificateSignStringThe certificate can now be a variable of type Buffer.
DecryptAsymmetricThe public key can now be a variable of type Buffer.
DecryptAsymmetricEnvelopedThe public key can now be a variable of type Buffer.
EncryptAsymmetricThe public key can now be a variable of type Buffer.
EncryptAsymmetricEnvelopedThe public key can now be a variable of type Buffer.
HDescribeServerTriggerNow syntax to create a trigger from the description in the analysis.
HListKeyPrimary keys are now taken into account.
HSuggestKeyNew parameter to set the format of the result.
HTrackNew parameter to set the execution mode of the WLanguage procedure.
ProxySOCKS5 protocol.
RoundCeilYou can now calculate the higher rounded value on durations and DateTime variables.
RoundFloorYou can now calculate the lower rounded value on durations and DateTime variables.
New WLanguage properties
Android New WLanguage properties for Android applications:
CardThe Card property handles the different cards associated with a Kanban list. You can add, modify or delete cards from Kanban list, or navigate between them.
DirectoryThe Directory property is used to manage the physical directory of HFSQL files.
DisplayAsMarkdownThe DisplayAsMarkdown property indicates whether or not an Edit control displays its content in Markdown format.
DisplayedSectionThe DisplayedSection property is used to identify and change the portion of the image displayed in an Image control.
DisplayModeThe DisplayMode property gets and changes:
  • the display mode in a Word Processing control,
  • the display mode in a PDF Reader control
  • the display mode in an HTML Editor control,
  • the display mode in a Kanban control
ExtraThe Extra property is used to:
  • Get additional information about a control, window, or page.
  • Edit additional information of a control, window or page.
ListThe List property is used to handle the different lists of a Kanban control. You can add, modify or delete lists from a Kanban control, or navigate between them.
MaxNbCardThe MaxNbCard property gets and sets the maximum number of cards in a Kanban control.
Android Widget New WLanguage properties for Android widget applications:
DirectoryThe Directory property is used to manage the physical directory of HFSQL files.
DisplayedSectionThe DisplayedSection property is used to identify and change the portion of the image displayed in an Image control.
ExtraThe Extra property is used to:
  • Get additional information about a control, window, or page.
  • Edit additional information of a control, window or page.
iPhone/iPad New WLanguage properties for iPhone/iPad applications:
CardThe Card property handles the different cards associated with a Kanban list. You can add, modify or delete cards from Kanban list, or navigate between them.
DisplayAsMarkdownThe DisplayAsMarkdown property indicates whether or not an Edit control displays its content in Markdown format.
DisplayedSectionThe DisplayedSection property is used to identify and change the portion of the image displayed in an Image control.
DisplayModeThe DisplayMode property gets and changes:
  • the display mode in a Word Processing control,
  • the display mode in a PDF Reader control
  • the display mode in an HTML Editor control,
  • the display mode in a Kanban control
ExtraThe Extra property is used to:
  • Get additional information about a control, window, or page.
  • Edit additional information of a control, window or page.
ListThe List property is used to handle the different lists of a Kanban control. You can add, modify or delete lists from a Kanban control, or navigate between them.
MaxNbCardThe MaxNbCard property gets and sets the maximum number of cards in a Kanban control.
NullableIndexThe NullIableIndex property determines if a key item supports the "Null" value.
SQLCodeExecutedThe SQLCodeExecuted property gets the SQL code of a query after replacing the parameters with a value.
IOS Widget New WLanguage properties for applications in iOS widget mode:
DisplayedSectionThe DisplayedSection property is used to identify and change the portion of the image displayed in an Image control.
ExtraThe Extra property is used to:
  • Get additional information about a control, window, or page.
  • Edit additional information of a control, window or page.
NullableIndexThe NullIableIndex property determines if a key item supports the "Null" value.
SQLCodeExecutedThe SQLCodeExecuted property gets the SQL code of a query after replacing the parameters with a value.
Mac Catalyst New WLanguage properties for applications in Catalyst mode:
ExtraThe Extra property is used to:
  • Get additional information about a control, window, or page.
  • Edit additional information of a control, window or page.
NullableIndexThe NullIableIndex property determines if a key item supports the "Null" value.
SQLCodeExecutedThe SQLCodeExecuted property gets the SQL code of a query after replacing the parameters with a value.
Universal Windows 10 App New WLanguage properties for Universal Windows Platform applications:
ExtraThe Extra property is used to:
  • Get additional information about a control, window, or page.
  • Edit additional information of a control, window or page.
NullableIndexThe NullIableIndex property determines if a key item supports the "Null" value.
SQLCodeExecutedThe SQLCodeExecuted property gets the SQL code of a query after replacing the parameters with a value.
Improved WLanguage properties
Android The following WLanguage properties for Android applications have been modified:
EncryptionNew constants for AES encryption support.
KeyTypeNew constant to manage primary keys.
ZOrderYou can now change the Z-order of a control.
iPhone/iPad The following WLanguage properties for iPhone/iPad applications have been modified:
EncryptionNew constants for AES encryption support.
KeyTypeNew constant to manage primary keys.
New advanced types of WLanguage
Android New advanced types available for Android applications:
AssistedInputThe AssistedInput type allows you to define all the advanced characteristics of an autocomplete suggestion.
ChronoThe Chrono type is used to define all the advanced characteristics of a stopwatch.
DiskFileThe DiskFile type is used to handle text files present on disk.
kbActionAllowedThe kbActionAllowed type allows you to define which actions are available to the end user when handling cards in a Kanban control.
Android Widget New advanced types available for applications in Android widget mode:
ChronoThe Chrono type is used to define all the advanced characteristics of a stopwatch.
DiskFileThe DiskFile type is used to handle text files present on disk.
iPhone/iPad New advanced types available for iOS applications:
AssistedInputThe AssistedInput type allows you to define all the advanced characteristics of an autocomplete suggestion.
ComponentThe Component type is used to easily handle an external component.
DiskFileThe DiskFile type is used to handle text files present on disk.
kbActionAllowedThe kbActionAllowed type allows you to define which actions are available to the end user when handling cards in a Kanban control.
Parameter DescriptionParameter Description variables are used to programmatically describe a parameter.
Syntax DescriptionSyntax Description variables are used to programmatically describe the syntax of a report, window or page.
IOS Widget New advanced types available for applications in iOS widget mode:
DiskFileThe DiskFile type is used to handle text files present on disk.
Universal Windows 10 App New advanced types available for Universal Windows Platform applications:
ComponentThe Component type is used to easily handle an external component.
zipArchiveThe zipArchive type is used to handle an archive file in one of the following formats: ZIP, CAB, RAR or WDZ.
zipArchivedFileThe zipArchivedFile type is used to handle a file found in an archive in one of the following formats: ZIP, CAB, RAR or WDZ or a file to add into an archive.
Improved advanced WLanguage types
Android The following advanced types have been improved for Android applications:
httpRequestNew properties:
  • SelectedSSLVersion: SSL/TLS protocol version selected for the secure request.
  • SelectedCipher: Name of the cipher selected for the secure request.
TokenStoredValue, new property to store a value associated with the token.
OAuth2ParametersGrantType, new property to get and set the grant type available.
ToastActionClose, new property to set the action to be performed when a toast message is closed.
iPhone/iPad The following advanced types have been improved for iPhone applications:
httpRequestNew properties:
  • SelectedSSLVersion: SSL/TLS protocol version selected for the secure request.
  • SelectedCipher: Name of the cipher selected for the secure request.
TokenStoredValue, new property to store a value associated with the token.
OAuth2ParametersGrantType, new property to get and set the grant type available.
OpenIDParametersGrantType, new property to get and set the grant type available.
ToastActionClose, new property to set the action to be performed when a toast message is closed.
Minimum version required
  • Version 28
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 06/30/2023

Send a report | Local help