ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

This content has been translated automatically.  Click here  to view the French version.
  • 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 The new WLanguage functions for Android are as follows:
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).
AndroidActivityResultProcedureAllows you to specify the Procedure to call to retrieve the result returned by a third party Activity.
RoundToMultipleReturns a numeric value rounded to the nearest multiple of another numeric value.
Belgium.CheckCBEChecks the validity of a CBE number (identifier from the Crossroads Bank for Belgian Enterprises).
Belgium.CheckNISSChecks the validity of a NISS number (Belgian social security identification number).
Belgium.CheckEUChecks the validity of a EU number (Belgian Establishment Unit number used to identify companies).
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.CheckSINChecks the validity of a Canadian Social Insurance Number (SIN).
Canada.CheckBN9Checks the validity of a Canadian 9-digit Business Number (BN9).
Canada.CheckBN15Checks the validity of a Canadian 15-digit Business Number (BN15).
BCToImageGenerates the image of a bar code.
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.
DeepLinkProcedureDefines the Procedure WLanguage executed when clicking 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.
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.
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.
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.
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).
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.
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.
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).
fBuildRelativePathReturns the path to a file relative to a reference directory.
FTPProxySpecifies whether the communication functions that use the FTP protocol must go through a proxy to run their requests.
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.
KanbanMoveCardMoves a card in a Kanban control.
KanbanListIndexReturns the index of a list in a Kanban control.
KanbanInsertCardInserts a card in a Kanban list.
KanbanCountReturns the number of cards or lists in a Kanban control.
KanbanPositionListAllows you to scroll through a list of a Kanban control to display a specific card.
KanbanDeleteCardDeletes a card from a Kanban control or from a Kanban List control.
KanbanDeleteAllCardDeletes all cards from a Kanban control or Kanban List 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 text (without tags).
AccuracyThe Accuracy property is used to handle the precision of an element.
CapitalizeEachWordCapitalizes the first letter of all words in a string.
SocketProxySpecifies whether TCP sockets and WebSockets must go through a SOCKS5 proxy to execute requests.
Switzerland.CheckUIDChecks the validity of a UID number (Swiss business identification number).
Switzerland.CheckOASIChecks the validity of a Swiss Old-​Age and Survivors' Insurance Number (OASI).
Switzerland.CheckBERChecks the validity of a BER number (company identifier in the Swiss Business and Enterprise Register).
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.
TableDeleteSelectDeletes the selected rows from a Table or Treeview Table control.
ThreadStopRequestedChecks if a stop request has been sent to the running thread.
ThreadRequestStopSends a stop request to a thread.
LooperDeleteSelectDeletes the selected rows from a Looper control.
The new WLanguage functions (prefix syntax) for Android are as follows:
<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.
<Image>.CoordinateToImageConverts the coordinates of a rectangle in the Image control to the corresponding coordinates in the image displayed in the control.
<Image>.CoordinateFromImageConverts the coordinates of a rectangle in the image to the corresponding coordinates in the Image control.
<DateTime type>.ToStringConverts a DateTime to string in the specified format.
<Image>.BlurBlurs the entire given area in an Image control.
<Image variable>.BlurBlurs the entire given area in a variable of type Image.
<picLayer variable>.BlurBlurs the entire given area in a variable of type picLayer.
<WDPic variable>.BlurBlurs the entire given area in a variable of type WDPic (on the background layer).
<Image>.ModifyContrastChanges the contrast of an image contained in an Image control.
<Image variable>.ModifyContrastModifies the contrast of an image in an Image variable.
<Image>.StraightenTransforms an image by applying perspective correction.
<picLayer variable>.StraightenTransforms an image by applying perspective correction.
<DiskFile variable>.ChangeSizeResizes an external file.
<DiskFile variable>.FindFinds a character string or a buffer in a file opened by fOpen.
<DiskFile variable>.WriteLineWrites a line into a text file (ANSI or UNICODE).
<DiskFile variable>.WriteWrites:
  • a character string into an external file.
  • a memory section.
<DiskFile variable>.CloseCloses an external file.
<DiskFile variable>.ReadLineReads a line from an external file (ANSI or UNICODE).
<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>.FileNameReturns the name of an external file currently open.
<DiskFile variable>.SeekGets and sets current position in an external file.
<DiskFile variable>.SizeReturns the size of a file (in bytes).
<pdfDocument variable>.SaveSaves the content of a pdfDocument variable in a ".PDF" file.
<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.
<Table>.DeleteSelectDeletes the selected rows from a Table or Treeview Table control.
<Thread>.RequestStopSends a stop request to a thread.
<Looper>.DeleteSelectDeletes the selected rows from a Looper control.
Android Widget The new WLanguage functions for developing in Android widget mode are as follows:
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).
RoundToMultipleReturns a numeric value rounded to the nearest multiple of another numeric value.
Belgium.CheckCBEChecks the validity of a CBE number (identifier from the Crossroads Bank for Belgian Enterprises).
Belgium.CheckNISSChecks the validity of a NISS number (Belgian social security identification number).
Belgium.CheckEUChecks the validity of a EU number (Belgian Establishment Unit number used to identify companies).
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.CheckSINChecks the validity of a Canadian Social Insurance Number (SIN).
Canada.CheckBN9Checks the validity of a Canadian 9-digit Business Number (BN9).
Canada.CheckBN15Checks the validity of a Canadian 15-digit Business Number (BN15).
BCToImageGenerates the image of a bar code.
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.
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).
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.
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.
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.
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.
CapitalizeEachWordCapitalizes the first letter of all words in a string.
SocketProxySpecifies whether TCP sockets and WebSockets must go through a SOCKS5 proxy to execute requests.
Switzerland.CheckUIDChecks the validity of a UID number (Swiss business identification number).
Switzerland.CheckOASIChecks the validity of a Swiss Old-​Age and Survivors' Insurance Number (OASI).
Switzerland.CheckBERChecks the validity of a BER number (company identifier in the Swiss Business and Enterprise Register).
ThreadStopRequestedChecks if a stop request has been sent to the running thread.
ThreadRequestStopSends a stop request to a thread.
The new WLanguage functions (prefix syntax) for the Android widget mode are as follows:
<Chrono>.StartStarts a stopwatch to measure the duration of a process (in milliseconds) and resets a running stopwatch.
<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.
<Image>.ModifyContrastChanges the contrast of an image contained in an Image control.
<Image variable>.ModifyContrastModifies the contrast of an image in an Image variable.
<DiskFile variable>.ChangeSizeResizes an external file.
<DiskFile variable>.FindFinds a character string or a buffer in a file opened by fOpen.
<DiskFile variable>.WriteLineWrites a line into a text file (ANSI or UNICODE).
<DiskFile variable>.WriteWrites:
  • a character string into an external file.
  • a memory section.
<DiskFile variable>.CloseCloses an external file.
<DiskFile variable>.ReadLineReads a line from an external file (ANSI or UNICODE).
<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>.FileNameReturns the name of an external file currently open.
<DiskFile variable>.SeekGets and sets current position in an external file.
<DiskFile variable>.SizeReturns the size of a file (in bytes).
<pdfDocument variable>.SaveSaves the content of a pdfDocument variable in a ".PDF" file.
<Thread>.RequestStopSends a stop request to a thread.
iPhone/iPad The new WLanguage functions for iPhone/iPad are as follows:
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).
RoundToMultipleReturns a numeric value rounded to the nearest multiple of another numeric value.
Belgium.CheckCBEChecks the validity of a CBE number (identifier from the Crossroads Bank for Belgian Enterprises).
Belgium.CheckNISSChecks the validity of a NISS number (Belgian social security identification number).
Belgium.CheckEUChecks the validity of a EU number (Belgian Establishment Unit number used to identify companies).
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.CheckSINChecks the validity of a Canadian Social Insurance Number (SIN).
Canada.CheckBN9Checks the validity of a Canadian 9-digit Business Number (BN9).
Canada.CheckBN15Checks the validity of a Canadian 15-digit Business Number (BN15).
ComponentExecuteExecutes a global procedure present in an external component. This external component is loaded with ComponentLoad.
DeepLinkProcedureDefines the Procedure WLanguage executed when clicking 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].
InPageWithinWindowModeIndicates if the page is displayed in the WEBDEV Page control of a window.
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).
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.
ExecuteFunctionExecutes a WLanguage function identified by its name.
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).
fBuildRelativePathReturns the path to a file relative to a reference directory.
FTPProxySpecifies whether the communication functions that use the FTP protocol must go through a proxy to run their requests.
fMIMETypeReturns the type of file according to the MIME standard (Multipurpose Internet Mail Extensions).
GenerateGeometricImageRandomly generates an image with geometric shapes. This image can be used to temporarily fill an Image control, for example.
HDropViewRemoves a materialized view from the HFSQL server.
IBANValidChecks the validity of an International Bank Acount Number (IBAN).
iCloudKeyValueWriteStores the value of a key in an Apple iCloud-based container of "key-value" pairs.
iCloudKeyValueExistChecks if there is a key in an Apple iCloud-based container of "key-value" pairs.
iCloudKeyValueListKeyLists the keys contained in an Apple iCloud "key-value" container.
iCloudKeyValueReadReads the value of a key from a container of key-value pairs based on Apple iCloud.
iCloudKeyValueRemoveDeletes a key in a container of key-value pairs based on Apple iCloud.
iCloudKeyValueWatchSets the Procedure called when changing the value of a key in an Apple iCloud-based key-value pair container.
iPrintAreaMarkdownPrints Markdown text in a rectangular area.
iPrintingNationModifies the current language for the next print (programmed print or report print).
iOSApplicationOpenURLProcedureAllows you to specify the procedure to call when the application must open an Resource designated by a URL.
iOSAppGroupDirectoryReturns the path of the directory 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).
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 text (without tags).
CapitalizeEachWordCapitalizes the first letter of all words in a string.
SCPSendFileTransfers files via the Secure Copy Protocol.
SCPGetFileGets a file via the Secure Copy Protocol.
SocketProxySpecifies whether TCP sockets and WebSockets must go through a SOCKS5 proxy to execute requests.
Switzerland.CheckUIDChecks the validity of a UID number (Swiss business identification number).
Switzerland.CheckOASIChecks the validity of a Swiss Old-​Age and Survivors' Insurance Number (OASI).
Switzerland.CheckBERChecks the validity of a BER number (company identifier in the Swiss Business and Enterprise Register).
UTFConvertConverts a string or buffer to the specified format: UTF, ANSI, Unicode.
The new WLanguage functions (prefixed syntax) for iPhone/iPad are the following:
<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.
<Image>.ModifyContrastChanges the contrast of an image contained in an Image control.
<Image variable>.ModifyContrastModifies the contrast of an image in an Image variable.
<Image>.StraightenTransforms an image by applying perspective correction.
<picLayer variable>.StraightenTransforms an image by applying perspective correction.
<Image>.DrawTextMarkdownDraws Markdown text in an Image control.
<Image variable>.DrawTextMarkdownDraws Markdown text in a variable of type Image.
<picLayer variable>.DrawTextMarkdownDraws Markdown text in a variable of type picLayer.
<WDPic variable>.DrawTextMarkdownDraws Markdown text in a variable of type WDPic.
<DiskFile variable>.ChangeSizeResizes an external file.
<DiskFile variable>.FindFinds a character string or a buffer in a file opened by fOpen.
<DiskFile variable>.WriteLineWrites a line into a text file (ANSI or UNICODE).
<DiskFile variable>.WriteWrites:
  • a character string into an external file.
  • a memory section.
<DiskFile variable>.CloseCloses an external file.
<DiskFile variable>.ReadLineReads a line from an external file (ANSI or UNICODE).
<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>.FileNameReturns the name of an external file currently open.
<DiskFile variable>.SeekGets and sets current position in an external file.
<DiskFile variable>.SizeReturns the size of a file (in bytes).
<pdfDocument variable>.SaveSaves the content of a pdfDocument variable in a ".PDF" file.
<sshSession variable>.SCPSendFileTransfers files via the Secure Copy Protocol.
<sshSession variable>.SCPGetFileGets a file via the Secure Copy Protocol.
IOS Widget The new WLanguage functions for developing in iOS widget mode are as follows:
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).
RoundToMultipleReturns a numeric value rounded to the nearest multiple of another numeric value.
Belgium.CheckCBEChecks the validity of a CBE number (identifier from the Crossroads Bank for Belgian Enterprises).
Belgium.CheckNISSChecks the validity of a NISS number (Belgian social security identification number).
Belgium.CheckEUChecks the validity of a EU number (Belgian Establishment Unit number used to identify companies).
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.CheckSINChecks the validity of a Canadian Social Insurance Number (SIN).
Canada.CheckBN9Checks the validity of a Canadian 9-digit Business Number (BN9).
Canada.CheckBN15Checks the validity of a Canadian 15-digit Business Number (BN15).
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].
InPageWithinWindowModeIndicates if the page is displayed in the WEBDEV Page control of a window.
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).
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.
ExecuteFunctionExecutes a WLanguage function identified by its name.
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).
fBuildRelativePathReturns the path to a file relative to a reference directory.
GenerateGeometricImageRandomly generates an image with geometric shapes. This image can be used to temporarily fill an Image control, for example.
HDropViewRemoves a materialized view from the HFSQL server.
IBANValidChecks the validity of an International Bank Acount Number (IBAN).
iOSAppGroupDirectoryReturns the path of the directory 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).
CapitalizeEachWordCapitalizes the first letter of all words in a string.
SCPSendFileTransfers files via the Secure Copy Protocol.
SCPGetFileGets a file via the Secure Copy Protocol.
SocketProxySpecifies whether TCP sockets and WebSockets must go through a SOCKS5 proxy to execute requests.
Switzerland.CheckUIDChecks the validity of a UID number (Swiss business identification number).
Switzerland.CheckOASIChecks the validity of a Swiss Old-​Age and Survivors' Insurance Number (OASI).
Switzerland.CheckBERChecks the validity of a BER number (company identifier in the Swiss Business and Enterprise Register).
UTFConvertConverts a string or buffer to the specified format: UTF, ANSI, Unicode.
The new WLanguage functions (prefixed syntax) in iOS Widget mode are the following:
<DateTime type>.ToStringConverts a DateTime to string in the specified format.
<Image>.ModifyContrastChanges the contrast of an image contained in an Image control.
<Image variable>.ModifyContrastModifies the contrast of an image in an Image variable.
<Image>.StraightenTransforms an image by applying perspective correction.
<picLayer variable>.StraightenTransforms an image by applying perspective correction.
<Image>.DrawTextMarkdownDraws Markdown text in an Image control.
<Image variable>.DrawTextMarkdownDraws Markdown text in a variable of type Image.
<picLayer variable>.DrawTextMarkdownDraws Markdown text in a variable of type picLayer.
<WDPic variable>.DrawTextMarkdownDraws Markdown text in a variable of type WDPic.
<DiskFile variable>.ChangeSizeResizes an external file.
<DiskFile variable>.FindFinds a character string or a buffer in a file opened by fOpen.
<DiskFile variable>.WriteLineWrites a line into a text file (ANSI or UNICODE).
<DiskFile variable>.WriteWrites:
  • a character string into an external file.
  • a memory section.
<DiskFile variable>.CloseCloses an external file.
<DiskFile variable>.ReadLineReads a line from an external file (ANSI or UNICODE).
<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>.FileNameReturns the name of an external file currently open.
<DiskFile variable>.SeekGets and sets current position in an external file.
<DiskFile variable>.SizeReturns the size of a file (in bytes).
<sshSession variable>.SCPSendFileTransfers files via the Secure Copy Protocol.
<sshSession variable>.SCPGetFileGets a file via the Secure Copy Protocol.
Apple Watch The new WLanguage functions for Apple Watch are as follows:
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).
Belgium.CheckCBEChecks the validity of a CBE number (identifier from the Crossroads Bank for Belgian Enterprises).
Belgium.CheckNISSChecks the validity of a NISS number (Belgian social security identification number).
Belgium.CheckEUChecks the validity of a EU number (Belgian Establishment Unit number used to identify companies).
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.CheckSINChecks the validity of a Canadian Social Insurance Number (SIN).
Canada.CheckBN9Checks the validity of a Canadian 9-digit Business Number (BN9).
Canada.CheckBN15Checks the validity of a Canadian 15-digit Business Number (BN15).
InPageWithinWindowModeIndicates if the page is displayed in the WEBDEV Page control of a window.
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).
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.
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).
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).
CapitalizeEachWordCapitalizes the first letter of all words in a string.
Switzerland.CheckUIDChecks the validity of a UID number (Swiss business identification number).
Switzerland.CheckOASIChecks the validity of a Swiss Old-​Age and Survivors' Insurance Number (OASI).
Switzerland.CheckBERChecks the validity of a BER number (company identifier in the Swiss Business and Enterprise Register).
UTFConvertConverts a string or buffer to the specified format: UTF, ANSI, Unicode.
The new WLanguage functions (prefixed syntax) for Apple Watch are as follows:
<DateTime type>.ToStringConverts a DateTime to string in the specified format.
Mac Catalyst The new WLanguage functions in Catalyst mode are as follows:
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).
Belgium.CheckCBEChecks the validity of a CBE number (identifier from the Crossroads Bank for Belgian Enterprises).
Belgium.CheckNISSChecks the validity of a NISS number (Belgian social security identification number).
Belgium.CheckEUChecks the validity of a EU number (Belgian Establishment Unit number used to identify companies).
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.CheckSINChecks the validity of a Canadian Social Insurance Number (SIN).
Canada.CheckBN9Checks the validity of a Canadian 9-digit Business Number (BN9).
Canada.CheckBN15Checks the validity of a Canadian 15-digit Business Number (BN15).
InPageWithinWindowModeIndicates if the page is displayed in the WEBDEV Page control of a window.
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).
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.
ExecuteFunctionExecutes a WLanguage function identified by its name.
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).
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).
CapitalizeEachWordCapitalizes the first letter of all words in a string.
Switzerland.CheckUIDChecks the validity of a UID number (Swiss business identification number).
Switzerland.CheckOASIChecks the validity of a Swiss Old-​Age and Survivors' Insurance Number (OASI).
Switzerland.CheckBERChecks the validity of a BER number (company identifier in the Swiss Business and Enterprise Register).
UTFConvertConverts a string or buffer to the specified format: UTF, ANSI, Unicode.
The new WLanguage functions (prefix syntax) in Catalyst mode are as follows:
<DateTime type>.ToStringConverts a DateTime to string in the specified format.
<DiskFile variable>.ChangeSizeResizes an external file.
<DiskFile variable>.FindFinds a character string or a buffer in a file opened by fOpen.
<DiskFile variable>.WriteLineWrites a line into a text file (ANSI or UNICODE).
<DiskFile variable>.WriteWrites:
  • a character string into an external file.
  • a memory section.
<DiskFile variable>.CloseCloses an external file.
<DiskFile variable>.ReadLineReads a line from an external file (ANSI or UNICODE).
<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>.FileNameReturns the name of an external file currently open.
<DiskFile variable>.SeekGets and sets current position in an external file.
<DiskFile variable>.SizeReturns the size of a file (in bytes).
Universal Windows 10 App The new WLanguage functions for Universal Windows 10 App are as follows:
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).
RoundToMultipleReturns a numeric value rounded to the nearest multiple of another numeric value.
Belgium.CheckCBEChecks the validity of a CBE number (identifier from the Crossroads Bank for Belgian Enterprises).
Belgium.CheckNISSChecks the validity of a NISS number (Belgian social security identification number).
Belgium.CheckEUChecks the validity of a EU number (Belgian Establishment Unit number used to identify companies).
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.CheckSINChecks the validity of a Canadian Social Insurance Number (SIN).
Canada.CheckBN9Checks the validity of a Canadian 9-digit Business Number (BN9).
Canada.CheckBN15Checks the validity of a Canadian 15-digit Business Number (BN15).
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].
InPageWithinWindowModeIndicates if the page is displayed in the WEBDEV Page control of a window.
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).
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.
ExecuteFunctionExecutes a WLanguage function identified by its name.
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).
fBuildRelativePathReturns the path to a file relative to a reference directory.
fMIMETypeReturns the type of file according to the MIME standard (Multipurpose Internet Mail Extensions).
GenerateGeometricImageRandomly generates an image with geometric shapes. This image can be used to temporarily fill an Image control, for example.
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).
CapitalizeEachWordCapitalizes the first letter of all words in a string.
Switzerland.CheckUIDChecks the validity of a UID number (Swiss business identification number).
Switzerland.CheckOASIChecks the validity of a Swiss Old-​Age and Survivors' Insurance Number (OASI).
Switzerland.CheckBERChecks the validity of a BER number (company identifier in the Swiss Business and Enterprise Register).
UTFConvertConverts a string or buffer to the specified format: UTF, ANSI, Unicode.
The new WLanguage functions (prefixed syntax) Universal Windows 10 App are the following:
<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.
<Image>.ModifyContrastChanges the contrast of an image contained in an Image control.
<Image variable>.ModifyContrastModifies the contrast of an image in an Image variable.
<Image>.StraightenTransforms an image by applying perspective correction.
<picLayer variable>.StraightenTransforms an image by applying perspective correction.
<Image>.DrawTextMarkdownDraws Markdown text in an Image control.
<Image variable>.DrawTextMarkdownDraws Markdown text in a variable of type Image.
<picLayer variable>.DrawTextMarkdownDraws Markdown text in a variable of type picLayer.
<WDPic variable>.DrawTextMarkdownDraws Markdown text in a variable of type WDPic.
<DiskFile variable>.LockEntirely or partially locks an external file.
<DiskFile variable>.ChangeSizeResizes an external file.
<DiskFile variable>.FindFinds a character string or a buffer in a file opened by fOpen.
<DiskFile variable>.UnlockEntirely or partially unlocks an external file.
<DiskFile variable>.WriteLineWrites a line into a text file (ANSI or UNICODE).
<DiskFile variable>.WriteWrites:
  • a character string into an external file.
  • a memory section.
<DiskFile variable>.CloseCloses an external file.
<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>.ReadLineReads a line from an external file (ANSI or UNICODE).
<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>.FileNameReturns the name of an external file currently open.
<DiskFile variable>.SeekGets and sets current position in an external file.
<DiskFile variable>.SizeReturns the size of a file (in bytes).
Improved WLanguage functions
AndroidAndroid Widget The following functions have been improved in this version:
AssistedInputAddAdd a parameter to associate a stored value to the added row.
CertificateCheckStringThe Certificate can now correspond to an Variable of type Buffer.
CertificateSignStringThe Certificate can now correspond to an Variable of type Buffer.
ChronoEndThe syntax handling the Chrono type is now available.
ChronoPauseThe syntax handling the Chrono type is now available.
ChronoResetThe syntax handling the Chrono type is now available.
ChronoResumeThe syntax handling the Chrono type is now available.
ChronoStartThe syntax handling the Chrono type is now available.
ChronoValueThe syntax handling the Chrono type is now available.
DecryptAsymmetricThe public key can now correspond to an Variable of type Buffer.
DecryptAsymmetricEnvelopedThe public key can now correspond to an Variable of type Buffer.
dRotationThe "Options" setting is now available.
EncryptAsymmetricThe public key can now correspond to an Variable of type Buffer.
EncryptAsymmetricEnvelopedThe public key can now correspond to an Variable of type Buffer.
fCreateIt is now possible to manage files in ANSI and/or UNICODE format.
fLoadTextIt is now possible to manage files in ANSI and/or UNICODE format.
fOpenIt is now possible to manage files in ANSI and/or UNICODE format.
fReadLineIt is now possible to specify the line separator.
HDescribeServerTriggerNew syntax to create a trigger from the description made in the analysis.
HListKeyPrimary keys are now taken into account.
HTrackNew parameter to set the execution mode of the Procedure WLanguage.
NoSpaceIt is now possible to set the position of the spaces to be deleted.
ProxySOCKS5 protocol.
iPhone/iPad The following WLanguage functions have been improved:
AssistedInputAddAdd a parameter to associate a stored value to the added row.
CertificateCheckStringThe Certificate can now correspond to an Variable of type Buffer.
CertificateSignStringThe Certificate can now correspond to an Variable of type Buffer.
DecryptAsymmetricThe public key can now correspond to an Variable of type Buffer.
DecryptAsymmetricEnvelopedThe public key can now correspond to an Variable of type Buffer.
EncryptAsymmetricThe public key can now correspond to an Variable of type Buffer.
EncryptAsymmetricEnvelopedThe public key can now correspond to an Variable of type Buffer.
HDescribeServerTriggerNew syntax to create a trigger from the description made in the analysis.
HListKeyPrimary keys are now taken into account.
HSuggèreKeyNew parameter to set the format of the result.
HTrackNew parameter to set the execution mode of the Procedure WLanguage.
PDFSaveNew parameter to manage the color compression level.
ProxySOCKS5 protocol.
TwoFactorAuthenticationCheckCodeThe code can now correspond to a string of characters.
IOS Widget The following WLanguage functions have been improved:
CertificateCheckStringThe Certificate can now correspond to an Variable of type Buffer.
CertificateSignStringThe Certificate can now correspond to an Variable of type Buffer.
DecryptAsymmetricThe public key can now correspond to an Variable of type Buffer.
DecryptAsymmetricEnvelopedThe public key can now correspond to an Variable of type Buffer.
EncryptAsymmetricThe public key can now correspond to an Variable of type Buffer.
EncryptAsymmetricEnvelopedThe public key can now correspond to an Variable of type Buffer.
HDescribeServerTriggerNew syntax to create a trigger from the description made in the analysis.
HListKeyPrimary keys are now taken into account.
HSuggèreKeyNew parameter to set the format of the result.
HTrackNew parameter to set the execution mode of the Procedure WLanguage.
ProxySOCKS5 protocol.
TwoFactorAuthenticationCheckCodeThe code can now correspond to a string of characters.
Mac Catalyst The following WLanguage functions have been improved:
CertificateCheckStringThe Certificate can now correspond to an Variable of type Buffer.
CertificateSignStringThe Certificate can now correspond to an Variable of type Buffer.
DecryptAsymmetricThe public key can now correspond to an Variable of type Buffer.
DecryptAsymmetricEnvelopedThe public key can now correspond to an Variable of type Buffer.
EncryptAsymmetricThe public key can now correspond to an Variable of type Buffer.
EncryptAsymmetricEnvelopedThe public key can now correspond to an Variable of type Buffer.
HListKeyPrimary keys are now taken into account.
HSuggèreKeyNew parameter to set the format of the result.
HTrackNew parameter to set the execution mode of the Procedure WLanguage.
ProxySOCKS5 protocol.
TwoFactorAuthenticationCheckCodeThe code can now correspond to a string of characters.
Universal Windows 10 App The following WLanguage functions have been improved:
CertificateCheckStringThe Certificate can now correspond to an Variable of type Buffer.
CertificateSignStringThe Certificate can now correspond to an Variable of type Buffer.
DecryptAsymmetricThe public key can now correspond to an Variable of type Buffer.
DecryptAsymmetricEnvelopedThe public key can now correspond to an Variable of type Buffer.
EncryptAsymmetricThe public key can now correspond to an Variable of type Buffer.
EncryptAsymmetricEnvelopedThe public key can now correspond to an Variable of type Buffer.
HDescribeServerTriggerNew syntax to create a trigger from the description made in the analysis.
HListKeyPrimary keys are now taken into account.
HSuggèreKeyNew parameter to set the format of the result.
HTrackNew parameter to set the execution mode of the Procedure WLanguage.
ProxySOCKS5 protocol.
New WLanguage properties
Android The new WLanguage properties for Android applications are as follows:
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.
ExtraThe Extra property is used to:
  • Get additional information about a control, window, or page.
  • Modify additional information of a control, window or page.
ListThe Property List allows to handle the different lists of an control Kanban. It is thus possible, for example, to browse, add, modify or delete the lists of an control Kanban.
DisplayModeThe Property DisplayMode allows to know and modify:
  • the display mode of an Word Processing control,
  • the display mode of an champ PDF Reader
  • the display mode of an control HTML editor,
  • the display mode of an control Kanban.
DisplayedSectionThe DisplayedSection property is used to identify and change the portion of the image displayed in an Image control.
Android Widget The new WLanguage properties for Android widget applications are as follows:
ExtraThe Extra property is used to:
  • Get additional information about a control, window, or page.
  • Modify additional information of a control, window or page.
DisplayedSectionThe DisplayedSection property is used to identify and change the portion of the image displayed in an Image control.
iPhone/iPad The following are the new WLanguage properties for iPhone/iPad applications:
ExtraThe Extra property is used to:
  • Get additional information about a control, window, or page.
  • Modify additional information of a control, window or page.
DisplayedSectionThe DisplayedSection property is used to identify and change the portion of the image displayed in an Image control.
IOS Widget The new WLanguage properties for applications in iOS widget mode are as follows:
ExtraThe Extra property is used to:
  • Get additional information about a control, window, or page.
  • Modify additional information of a control, window or page.
DisplayedSectionThe DisplayedSection property is used to identify and change the portion of the image displayed in an Image control.
Mac Catalyst The new WLanguage properties for applications in Catalyst mode are as follows:
ExtraThe Extra property is used to:
  • Get additional information about a control, window, or page.
  • Modify additional information of a control, window or page.
Universal Windows 10 App The new properties of the WLanguage for applications in UNIVERSALAPP mode are the following:
ExtraThe Extra property is used to:
  • Get additional information about a control, window, or page.
  • Modify additional information of a control, window or page.
Improved WLanguage properties
Android The following WLanguage properties for Android applications have been modified:
AltitudeIt is now possible to change the altitude of an control.
KeyTypeNew constant to manage primary keys.
iPhone/iPad The following WLanguage properties for iPhone/iPad applications have been modified:
KeyTypeNew constant to manage primary keys.
New advanced types of WLanguage
Android The new advanced types available for Android applications are as follows:
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.
AssistedInputThe AssistedInput type allows you to define all the advanced characteristics of an autocomplete suggestion.
Android Widget The new advanced types available for applications in Android widget mode are as follows:
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 The new advanced types available for iOS applications are as follows:
ComponentThe Component type is used to easily handle an external component.
DiskFileThe DiskFile type is used to handle text files present on disk.
AssistedInputThe AssistedInput type allows you to define all the advanced characteristics of an autocomplete suggestion.
IOS Widget The new advanced types available for applications in iOS widget mode are as follows:
DiskFileThe DiskFile type is used to handle text files present on disk.
Universal Windows 10 App The new advanced types available for Universal Windows 10 Apps are:
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:
TokenNew Property StoredValue allowing to store a value associated with Token.
iPhone/iPad The enhanced advanced types for iPhone applications are as follows:
TokenNew Property StoredValue allowing to store a value associated with Token.
Minimum version required
  • Version 27
This page is also available for…
Comments
Click [Add] to post a comment