PC SOFT

ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Home | Sign in | English EN
New WINDEV and WINDEV Mobile 26 feature!
  • Overview
  • New WLanguage functions
  • Improved WLanguage functions
  • New WLanguage properties
  • Improved WLanguage properties
  • New advanced types of WLanguage
  • Improved advanced WLanguage types
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
Overview
In version 26, new functions, new properties and new data types have been introduced and some of them have been improved.
New WLanguage functions
Android The new WLanguage functions for Android are as follows:
AppChangeParameterChanges an information in the mechanism for automatic application update.
AppInstallUPDTriggers the automatic update of current application.
AppListVersionLists the versions available on the reference setup server.
AppParameterReturns information about the mechanism for automatic application update.
AppUPDAvailableUsed to find out whether an update is available for the specified application.
AppVersionInfoReturns information about a version available on the setup server.
DateTimeToStringConverts a DateTime to string in the specified format.
EncryptGenerateRSAKeyGenerates an RSA private/public key pair.
geoGetAreaRetrieves the coordinates of the geographic area that corresponds to a given description.
HExecuteQueryAsynchronousExecutes a SELECT query asynchronously.
HExecuteSQLQueryAsynchronousExecutes an SQL query asynchronously.
HExportJSONExports the records found in a data file (HFSQL or OLE DB), view or query to a JSON file.
HJSONToRecordImports JSON data into the current record.
HRecordToStringConverts the content of the current record to string (in a data file, HFSQL view, query, etc.).
HTMLBuildStringGenerates a UTF-8 string containing an HTML document.
HTMLEditorFormatSelectionModifies the style of the selected elements in an HTML Editor control.
HTMLEditorGetAsynchronously retrieves the value of one of the properties of an HTML Editor control.
HTMLEditorGetDocumentAsynchronously retrieves the HTML document being displayed in an HTML Edit control.
HTMLEditorGetSelectionAsynchronously retrieves the current selection from an HTML Editor control.
HTMLEditorInsertInserts text or HTML code at the cursor position in an HTML Editor control.
HTMLEditorReplaceReplaces one string with another in an HTML Editor control.
HTMLEditorSearchSearches for a string in an HTML Editor control.
HTMLEditorSelectSelects a text fragment in an HTML Editor control.
HTMLFindElementByClassSearches for elements whose "class" attribute matches a specific value in an HTML document (or in an HTML node).
HTMLFindElementByIdSearches for the element whose "Id" attribute matches a specific value in an HTML document (or in an HTML node).
HTMLFindElementByNameSearches for elements whose "name" attribute matches a specific value in an HTML document (or in an HTML node).
HTMLFindElementByTagSearches for elements that correspond to a tag in an HTML document (or an HTML node).
HTMLOpenCreates an htmlDocument variable from an HTML document.
HTMLSaveSaves the content of an htmlDocument variable to an HTML file.
HTrackStarts tracking write actions (addition, modification or deletion) performed on a file found in an HFSQL server.
HTrackStopStops tracking a data file on an HFSQL server.
InvalidInputDetectDetects and signals an error on required controls left empty and/or controls with invalid data.
InvalidInputListControlBuilds a list of controls that require data input/contain invalid data.
InvalidInputShowMessageDisplays an invalid input error for the specified control.
InWebSocketServerGlobalServiceModeIndicates if the current code is being executed on the global service of the WebSocket server.
InWebSocketServerModeIndicates if the current code is being executed on the WebSocket server.
MapAddImageAdds a new image to the map displayed in a Map control.
MapAddShapeAdds a new shape (polygon, line, circle) to the map displayed in a Map control.
MapChangeStyleChanges the style of the map displayed in the Map control.
MapClosePopupCloses the popup of a marker displayed in the Map control.
MapDeleteImageDeletes an image drawn on the map displayed in a Map control.
MapDeleteShapeDeletes a shape drawn on the map displayed in an Map control.
MapDisplayAreaMoves the map displayed in the Map control so that the specified geographic area can be seen in its entirety.
MapDisplayPopupOpens the popup of a marker displayed in a Map control.
MapGetStyleReturns the style used by the map displayed in the Map control.
MapLimitAreaLimits the geographic area displayed in the Map control.
MapModifyImageModifies an image drawn on the map displayed in a Map control.
MapModifyShapeModifies a shape drawn on the map displayed in a Map control.
MapPopupDisplayedIndicates whether the popup of a marker in a Map control is displayed.
MaskFormatFormats a character string using an InputMask variable.
MaskPhoneNumberRetrieves the phone number input mask adapted to a given country.
MaskZipCodeRetrieves the zip code input mask adapted to a given country.
OCRDeleteAllLanguagesDeletes all languages from the native OCR system.
OCRDetectTextAreaReturns all text areas of an image without reading the text.
OCRExtractTextReads the text contained in an image.
OCRExtractTextBlockReturns all the text blocks of an image.
OCRLoadLanguageAdds a language to the native OCR system.
OCRModelPathDirectoryUsed to set the directory that contains the language models for the native OCR system.
OCRParameterInitializes the general options of the native OCR (Optical Character Recognition) system.
SpeechSynthesisListVoicesReturns the list of voices available on the device for the speech synthesis engine.
SysBatteryOptimBackgroundUsed to manage battery optimization:
  • Identifies the battery optimization mode for the current application.
  • Prompts the user to disable battery optimization for a given application on the device.
This function can be used to tell the operating system to stop preventing the application from running in the background.
SysPowerStatusUsed to get various information about the battery (main or secondary) of the device on which the application is running.
TwoFactorAuthenticationCheckCodeVerifies the code given by an authentication application.
TwoFactorAuthenticationGenerateLinkGenerates a link to register an account in an authentication application. When associated with a Bar Code control, this link will show a QR code that can be scanned in the authentication app installed on the phone.
TwoFactorAuthenticationGenerateTOTPKeyGenerates a TOTP Key for an application user.
zipExtractDirectoryAutomatically extracts and decompresses files from a directory in the file tree of an archive to a physical location.
zipSelectFileSelects files from an archive.
The new WLanguage functions (prefix syntax) for Android are as follows:
<HTML editor>.FormatSelectionModifies the style of the selected elements in an HTML Editor control.
<HTML editor>.GetAsynchronously retrieves the value of one of the properties of an HTML Editor control.
<HTML editor>.GetDocumentAsynchronously retrieves the HTML document being displayed in an HTML Edit control.
<HTML editor>.GetSelectionAsynchronously retrieves the current selection from an HTML Editor control.
<HTML editor>.InsertInserts text or HTML code at the cursor position in an HTML Editor control.
<HTML editor>.ReplaceReplaces one string with another in an HTML Editor control.
<HTML editor>.SearchSearches for a string in an HTML Editor control.
<HTML editor>.SelectSelects a text fragment in an HTML Editor control.
<Map>.AddImageAdds a new image to the map displayed in a Map control.
<Map>.AddShapeAdds a new shape (polygon, line, circle) to the map displayed in a Map control.
<Map>.ChangeStyleChanges the style of the map displayed in the Map control.
<Map>.ClosePopupCloses the popup of a marker displayed in the Map control.
<Map>.DeleteImageDeletes an image drawn on the map displayed in a Map control.
<Map>.DeleteShapeDeletes a shape drawn on the map displayed in an Map control.
<Map>.DisplayAreaMoves the map displayed in the Map control so that the specified geographic area can be seen in its entirety.
<Map>.DisplayPopupOpens the popup of a marker displayed in a Map control.
<Map>.GetStyleReturns the style used by the map displayed in the Map control.
<Map>.LimitAreaLimits the geographic area displayed in the Map control.
<Map>.ModifyImageModifies an image drawn on the map displayed in a Map control.
<Map>.ModifyShapeModifies a shape drawn on the map displayed in a Map control.
<Map>.PopupDisplayedIndicates whether the popup of a marker in a Map control is displayed.
<Source>.ExportJSONExports the records found in a data file (HFSQL or OLE DB), view or query to a JSON file.
<Source>.JSONToRecordImports JSON data into the current record.
<Source>.RecordToStringConverts the content of the current record to string (in a data file, HFSQL view, query, etc.).
<Source>.TrackStarts tracking write actions (addition, modification or deletion) performed on a file found in an HFSQL server.
<Source>.TrackStopStops tracking a data file on an HFSQL server.
<Toast>.DisplayDisplays a "Toast" message.
<zipArchive variable>.ExtractDirectoryAutomatically extracts and decompresses files from a directory in the file tree of an archive to a physical location.
<zipArchive>.SelectFileSelects files from an archive.
Android Widget The new WLanguage functions for developing in Android Widget mode are as follows:
DateTimeToStringConverts a DateTime to string in the specified format.
EncryptGenerateRSAKeyGenerates an RSA private/public key pair.
geoGetAreaRetrieves the coordinates of the geographic area that corresponds to a given description.
HExecuteQueryAsynchronousExecutes a SELECT query asynchronously.
HExecuteSQLQueryAsynchronousExecutes an SQL query asynchronously.
HJSONToRecordImports JSON data into the current record.
HRecordToStringConverts the content of the current record to string (in a data file, HFSQL view, query, etc.).
HTMLBuildStringGenerates a UTF-8 string containing an HTML document.
HTMLFindElementByClassSearches for elements whose "class" attribute matches a specific value in an HTML document (or in an HTML node).
HTMLFindElementByIdSearches for the element whose "Id" attribute matches a specific value in an HTML document (or in an HTML node).
HTMLFindElementByNameSearches for elements whose "name" attribute matches a specific value in an HTML document (or in an HTML node).
HTMLFindElementByTagSearches for elements that correspond to a tag in an HTML document (or an HTML node).
HTMLOpenCreates an htmlDocument variable from an HTML document.
HTMLSaveSaves the content of an htmlDocument variable to an HTML file.
HTrackStarts tracking write actions (addition, modification or deletion) performed on a file found in an HFSQL server.
HTrackStopStops tracking a data file on an HFSQL server.
InWebSocketServerGlobalServiceModeIndicates if the current code is being executed on the global service of the WebSocket server.
InWebSocketServerModeIndicates if the current code is being executed on the WebSocket server.
MaskFormatFormats a character string using an InputMask variable.
MaskPhoneNumberRetrieves the phone number input mask adapted to a given country.
MaskZipCodeRetrieves the zip code input mask adapted to a given country.
OCRDeleteAllLanguagesDeletes all languages from the native OCR system.
OCRDetectTextAreaReturns all text areas of an image without reading the text.
OCRExtractTextReads the text contained in an image.
OCRExtractTextBlockReturns all the text blocks of an image.
OCRLoadLanguageAdds a language to the native OCR system.
OCRModelPathDirectoryUsed to set the directory that contains the language models for the native OCR system.
OCRParameterInitializes the general options of the native OCR (Optical Character Recognition) system.
SpeechSynthesisListVoicesReturns the list of voices available on the device for the speech synthesis engine.
SysPowerStatusUsed to get various information about the battery (main or secondary) of the device on which the application is running.
TwoFactorAuthenticationCheckCodeVerifies the code given by an authentication application.
TwoFactorAuthenticationGenerateLinkGenerates a link to register an account in an authentication application. When associated with a Bar Code control, this link will show a QR code that can be scanned in the authentication app installed on the phone.
TwoFactorAuthenticationGenerateTOTPKeyGenerates a TOTP Key for an application user.
zipExtractDirectoryAutomatically extracts and decompresses files from a directory in the file tree of an archive to a physical location.
The new WLanguage functions (prefix syntax) for the Android Widget mode are as follows:
<Source>.JSONToRecordImports JSON data into the current record.
<Source>.RecordToStringConverts the content of the current record to string (in a data file, HFSQL view, query, etc.).
<Source>.TrackStarts tracking write actions (addition, modification or deletion) performed on a file found in an HFSQL server.
<Source>.TrackStopStops tracking a data file on an HFSQL server.
<zipArchive variable>.ExtractDirectoryAutomatically extracts and decompresses files from a directory in the file tree of an archive to a physical location.
<zipArchive>.SelectFileSelects files from an archive.
iPhone/iPad The new WLanguage functions for iPhone/iPad are as follows:
AJAXCallInProgressUsed to determine if the request being processed is an AJAX request.
AppChangeParameterChanges an information in the mechanism for automatic application update.
AppInstallUPDTriggers the automatic update of current application.
AppListVersionLists the versions available on the reference setup server.
AppParameterReturns information about the mechanism for automatic application update.
AppUPDAvailableUsed to find out whether an update is available for the specified application.
AppVersionInfoReturns information about a version available on the setup server.
ArrayDistinctReturns an array without duplicates.
ArrayIntersectReturns an array corresponding to the intersection of two arrays.
ArrayUnionReturns an array corresponding to the union of two arrays.
ArrayUnionAllReturns an array corresponding to the union of two arrays (without deleting duplicates).
AuthRefreshTokenRefreshes a user's OAuth2 token when it expires.
BufferToPhraseConverts a buffer to a mnemonic phrase using the BIP39 algorithm.
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.
DateTimeToStringConverts a DateTime to string in the specified format.
ErrorResetResets the detection of non-fatal errors:
fInsertTextAtBeginningInserts text at the beginning of a file without overwriting the existing text.
GenerateLoremGenerates a "Lorem ipsum" text.
geoGetAreaRetrieves the coordinates of the geographic area that corresponds to a given description.
GPSDetectPositionAsks to be notified when the device gets close to a given position.
GPSStopDetectionStops the position detection triggered by the GPSDetectPosition function..
HExecuteQueryAsynchronousExecutes a SELECT query asynchronously.
HExecuteSQLQueryAsynchronousExecutes an SQL query asynchronously.
HJSONToRecordImports JSON data into the current record.
HRecordToStringConverts the content of the current record to string (in a data file, HFSQL view, query, etc.).
HSuggestKeyReturns a list of keys to add to data files to improve query performance.
HSuggestKeyEndFinishes collecting information on executed queries.
HSuggestKeyStartStarts collecting information on executed queries.
HTMLBuildStringGenerates a UTF-8 string containing an HTML document.
HTMLEditorExecuteJSExecutes JavaScript code in an HTML Editor control.
HTMLEditorFormatSelectionModifies the style of the selected elements in an HTML Editor control.
HTMLEditorFromEmailImports the HTML content of an email and its images into an HTML Editor control. The images contained in the email are also displayed in the control.
HTMLEditorGetAsynchronously retrieves the value of one of the properties of an HTML Editor control.
HTMLEditorGetDocumentAsynchronously retrieves the HTML document being displayed in an HTML Edit control.
HTMLEditorGetSelectionAsynchronously retrieves the current selection from an HTML Editor control.
HTMLEditorInsertInserts text or HTML code at the cursor position in an HTML Editor control.
HTMLEditorReplaceReplaces one string with another in an HTML Editor control.
HTMLEditorSearchSearches for a string in an HTML Editor control.
HTMLEditorSelectSelects a text fragment in an HTML Editor control.
HTMLFindElementByClassSearches for elements whose "class" attribute matches a specific value in an HTML document (or in an HTML node).
HTMLFindElementByIdSearches for the element whose "Id" attribute matches a specific value in an HTML document (or in an HTML node).
HTMLFindElementByNameSearches for elements whose "name" attribute matches a specific value in an HTML document (or in an HTML node).
HTMLFindElementByTagSearches for elements that correspond to a tag in an HTML document (or an HTML node).
HTMLFromEmailImports the HTML content of an email and its images into an HTML Display control. The images contained in the email are also displayed in the control.
HTMLOpenCreates an htmlDocument variable from an HTML document.
HTMLSaveSaves the content of an htmlDocument variable to an HTML file.
HTransactionInProgressUsed to find out whether a transaction is in progress.
HTriggerRecordBeforeRetrieves the value of the current record before the trigger(s) are executed.
InvalidInputDetectDetects and signals an error on required controls left empty and/or controls with invalid data.
InvalidInputListControlBuilds a list of controls that require data input/contain invalid data.
InvalidInputShowIconShows an error icon next to an Edit control to indicate that the input is invalid.
InvalidInputShowMessageDisplays an invalid input error for the specified control.
InvalidInputShowTooltipShows an error tooltip under an Edit control to indicate why the input is invalid.
InWebSocketServerGlobalServiceModeIndicates if the current code is being executed on the global service of the WebSocket server.
InWebSocketServerModeIndicates if the current code is being executed on the WebSocket server.
LastDayOfYearReturns the date of the last day of the year.
MapAddImageAdds a new image to the map displayed in a Map control.
MapAddShapeAdds a new shape (polygon, line, circle) to the map displayed in a Map control.
MapClosePopupCloses the popup of a marker displayed in the Map control.
MapDeleteImageDeletes an image drawn on the map displayed in a Map control.
MapDeleteShapeDeletes a shape drawn on the map displayed in an Map control.
MapDisplayAreaMoves the map displayed in the Map control so that the specified geographic area can be seen in its entirety.
MapDisplayPopupOpens the popup of a marker displayed in a Map control.
MapLimitAreaLimits the geographic area displayed in the Map control.
MapModifyImageModifies an image drawn on the map displayed in a Map control.
MapModifyShapeModifies a shape drawn on the map displayed in a Map control.
MapPopupDisplayedIndicates whether the popup of a marker in a Map control is displayed.
MaskFormatFormats a character string using an InputMask variable.
MaskPhoneNumberRetrieves the phone number input mask adapted to a given country.
MaskZipCodeRetrieves the zip code input mask adapted to a given country.
OCRAddLanguageAdds a language to the native OCR system.
OCRDeleteAllLanguagesDeletes all languages from the native OCR system.
OCRDetectTextAreaReturns all text areas of an image without reading the text.
OCRExtractTextReads the text contained in an image.
OCRExtractTextBlockReturns all the text blocks of an image.
OCRParameterInitializes the general options of the native OCR (Optical Character Recognition) system.
PDFReaderInfoXYFor a given position in a PDF Reader control (coordinates of a control point), returns one of the following::
  • the page number for the specified position,
  • the X-position (in mm) for the specified position,
  • the Y-position (in mm) for the specified position.
PhraseToBufferReturns the buffer encoded in a BIP39 mnemonic phrase.
RegexMatchChecks whether a string follows a format defined by a regular expression.
SpeechSynthesisListVoicesReturns the list of voices available on the device for the speech synthesis engine.
SysPowerStatusUsed to get various information about the battery (main or secondary) of the device on which the application is running.
TwoFactorAuthenticationCheckCodeVerifies the code given by an authentication application.
TwoFactorAuthenticationGenerateLinkGenerates a link to register an account in an authentication application. When associated with a Bar Code control, this link will show a QR code that can be scanned in the authentication app installed on the phone.
TwoFactorAuthenticationGenerateTOTPKeyGenerates a TOTP Key for an application user.
WidgetDisplayRefreshes the display of a Widget window.
WidgetProcedureSpecifies the procedure that will be called when the user clicks an iOS 14 widget.
zipExtractDirectoryAutomatically extracts and decompresses files from a directory in the file tree of an archive to a physical location.
zipFilterReturns the list of archive formats supported by the current platform, in the format expected by the filter of fSelect.
zipSelectFileSelects files from an archive.
The new WLanguage functions (prefix syntax) for iPhone/iPad are as follows:
<Array variable>.IntersectReturns an array corresponding to the intersection of two arrays.
<Array variable>.UnionAllReturns an array corresponding to the union of two arrays (without deleting duplicates).
<Array>.DistinctReturns an array without duplicates.
<Array>.UnionReturns an array corresponding to the union of two arrays.
<AuthToken>.RenouvelleTokenRenouvelle un token OAuth2 d’un utilisateur si ce token est expiré.
<HTML Display control>.FromEmailImports the HTML content of an email and its images into an HTML Display control. The images contained in the email are also displayed in the control.
<HTML editor>.ExecuteJSExecutes JavaScript code in an HTML Editor control.
<HTML editor>.FormatSelectionModifies the style of the selected elements in an HTML Editor control.
<HTML editor>.FromEmailImports the HTML content of an email and its images into an HTML Editor control. The images contained in the email are also displayed in the control.
<HTML editor>.GetAsynchronously retrieves the value of one of the properties of an HTML Editor control.
<HTML editor>.GetDocumentAsynchronously retrieves the HTML document being displayed in an HTML Edit control.
<HTML editor>.GetSelectionAsynchronously retrieves the current selection from an HTML Editor control.
<HTML editor>.InsertInserts text or HTML code at the cursor position in an HTML Editor control.
<HTML editor>.ReplaceReplaces one string with another in an HTML Editor control.
<HTML editor>.SearchSearches for a string in an HTML Editor control.
<HTML editor>.SelectSelects a text fragment in an HTML Editor control.
<Map>.AddImageAdds a new image to the map displayed in a Map control.
<Map>.AddShapeAdds a new shape (polygon, line, circle) to the map displayed in a Map control.
<Map>.ClosePopupCloses the popup of a marker displayed in the Map control.
<Map>.DeleteImageDeletes an image drawn on the map displayed in a Map control.
<Map>.DeleteShapeDeletes a shape drawn on the map displayed in an Map control.
<Map>.DisplayAreaMoves the map displayed in the Map control so that the specified geographic area can be seen in its entirety.
<Map>.DisplayPopupOpens the popup of a marker displayed in a Map control.
<Map>.LimitAreaLimits the geographic area displayed in the Map control.
<Map>.ModifyImageModifies an image drawn on the map displayed in a Map control.
<Map>.ModifyShapeModifies a shape drawn on the map displayed in a Map control.
<Map>.PopupDisplayedIndicates whether the popup of a marker in a Map control is displayed.
<PDF reader>.InfoXYFor a given position in a PDF Reader control (coordinates of a control point), returns one of the following::
  • the page number for the specified position,
  • the X-position (in mm) for the specified position,
  • the Y-position (in mm) for the specified position.
<Source>.JSONToRecordImports JSON data into the current record.
<Source>.RecordToStringConverts the content of the current record to string (in a data file, HFSQL view, query, etc.).
<Toast>.DisplayDisplays a "Toast" message.
<zipArchive variable>.ExtractDirectoryAutomatically extracts and decompresses files from a directory in the file tree of an archive to a physical location.
<zipArchive>.SelectFileSelects files from an archive.
The new WLanguage functions for developing in iOS Widget mode are as follows:
AJAXCallInProgressUsed to determine if the request being processed is an AJAX request.
AppChangeParameterChanges an information in the mechanism for automatic application update.
AppInstallUPDTriggers the automatic update of current application.
AppListVersionLists the versions available on the reference setup server.
AppParameterReturns information about the mechanism for automatic application update.
AppUPDAvailableUsed to find out whether an update is available for the specified application.
AppVersionInfoReturns information about a version available on the setup server.
ArrayDistinctReturns an array without duplicates.
ArrayIntersectReturns an array corresponding to the intersection of two arrays.
ArrayUnionReturns an array corresponding to the union of two arrays.
ArrayUnionAllReturns an array corresponding to the union of two arrays (without deleting duplicates).
AuthRefreshTokenRefreshes a user's OAuth2 token when it expires.
BufferToPhraseConverts a buffer to a mnemonic phrase using the BIP39 algorithm.
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.
DateTimeToStringConverts a DateTime to string in the specified format.
ErrorResetResets the detection of non-fatal errors:
fInsertTextAtBeginningInserts text at the beginning of a file without overwriting the existing text.
GenerateLoremGenerates a "Lorem ipsum" text.
geoGetAreaRetrieves the coordinates of the geographic area that corresponds to a given description.
HExecuteQueryAsynchronousExecutes a SELECT query asynchronously.
HExecuteSQLQueryAsynchronousExecutes an SQL query asynchronously.
HJSONToRecordImports JSON data into the current record.
HRecordToStringConverts the content of the current record to string (in a data file, HFSQL view, query, etc.).
HSuggestKeyReturns a list of keys to add to data files to improve query performance.
HSuggestKeyEndFinishes collecting information on executed queries.
HSuggestKeyStartStarts collecting information on executed queries.
HTMLEditorExecuteJSExecutes JavaScript code in an HTML Editor control.
HTrackStarts tracking write actions (addition, modification or deletion) performed on a file found in an HFSQL server.
HTrackStopStops tracking a data file on an HFSQL server.
HTransactionInProgressUsed to find out whether a transaction is in progress.
HTriggerRecordBeforeRetrieves the value of the current record before the trigger(s) are executed.
InWebSocketServerGlobalServiceModeIndicates if the current code is being executed on the global service of the WebSocket server.
InWebSocketServerModeIndicates if the current code is being executed on the WebSocket server.
LastDayOfYearReturns the date of the last day of the year.
PhraseToBufferReturns the buffer encoded in a BIP39 mnemonic phrase.
RegexMatchChecks whether a string follows a format defined by a regular expression.
SysPowerStatusUsed to get various information about the battery (main or secondary) of the device on which the application is running.
TwoFactorAuthenticationCheckCodeVerifies the code given by an authentication application.
TwoFactorAuthenticationGenerateLinkGenerates a link to register an account in an authentication application. When associated with a Bar Code control, this link will show a QR code that can be scanned in the authentication app installed on the phone.
TwoFactorAuthenticationGenerateTOTPKeyGenerates a TOTP Key for an application user.
zipExtractDirectoryAutomatically extracts and decompresses files from a directory in the file tree of an archive to a physical location.
zipFilterReturns the list of archive formats supported by the current platform, in the format expected by the filter of fSelect.
zipSelectFileSelects files from an archive.
The new WLanguage functions (prefix syntax) in iOS Widget mode are as follows:
<Array variable>.IntersectReturns an array corresponding to the intersection of two arrays.
<Array variable>.UnionAllReturns an array corresponding to the union of two arrays (without deleting duplicates).
<Array>.DistinctReturns an array without duplicates.
<Array>.UnionReturns an array corresponding to the union of two arrays.
<AuthToken>.RenouvelleTokenRenouvelle un token OAuth2 d’un utilisateur si ce token est expiré.
<HTML editor>.ExecuteJSExecutes JavaScript code in an HTML Editor control.
<Source>.JSONToRecordImports JSON data into the current record.
<Source>.RecordToStringConverts the content of the current record to string (in a data file, HFSQL view, query, etc.).
<Source>.TrackStarts tracking write actions (addition, modification or deletion) performed on a file found in an HFSQL server.
<Source>.TrackStopStops tracking a data file on an HFSQL server.
<zipArchive>.SelectFileSelects files from an archive.
Apple Watch The new WLanguage functions for Apple Watch are as follows:
AgeReturns the age according to the date of birth.
AJAXCallInProgressUsed to determine if the request being processed is an AJAX request.
ArrayDistinctReturns an array without duplicates.
ArrayIntersectReturns an array corresponding to the intersection of two arrays.
ArrayUnionReturns an array corresponding to the union of two arrays.
ArrayUnionAllReturns an array corresponding to the union of two arrays (without deleting duplicates).
BufferToHexaConverts a buffer to a hexadecimal string (for example: "4A 5B 00").
BufferToIntegerExtracts an integer from a binary buffer at a given position.
BufferToPhraseConverts a buffer to a mnemonic phrase using the BIP39 algorithm.
BufferToRealExtracts a real from a binary buffer at a given position.
CurrentMonthReturns the number of the current month.
CurrentYearReturns the current year in integer format.
DateDifferenceCalculates the number of days between two dates.
DateTimeDifferenceCalculates the difference between two dates and times.
DateTimeLocalToUTCConverts a local date and time (time zone, summer time, winter time) to UTC.
DateTimeToEpochConverts a local datetime to Epoch format (number of time units since 01/01/1970 at 00h00 UTC).
DateTimeToRealConverts a date and time to an 8-byte real.
DateTimeToStringConverts a DateTime to string in the specified format.
DateTimeUTCToLocalConverts a UTC date and time to local time (time zone, summer time, winter time).
DateTimeValidChecks the validity of a date/time between January 01, 0001 at 0 hours 0 minutes 0 seconds 0 hundredths of a second and December 31, 9999 at 23 hours 59 minutes 59 seconds 99 hundredths of a second.
DateToDayReturns the day that corresponds to a given date.
DateToDayInAlphaReturns the name of the day that corresponds to a specified date.
DateToDayOfWeekReturns the day of the week that corresponds to a given date.
DateToIntegerConverts a date to an integer.
DateToMonthInAlphaReturns the name of the month that corresponds to a specified date.
DateToStringConverts:
  • a date to a string in the specified format.
  • a date time to a string in the specified format.
DateToWeekNumberReturns the week number within the year that corresponds to the specified date.
DateValidChecks the validity of a date between January 01 0001 and December 31 9999.
DayNumberInAlphaReturns the name of the day of the week according to its number.
DecimalToSexagesimalReturns the sexagesimal angle (in base 60) corresponding to a decimal angle.
DurationToStringConverts a duration to a character string in the specified format.
EasterReturns the date of Easter for the specified year according to the western Christian calendar.
EpochToDateTimeConverts a date and a time in Epoch format (number of time units since 01/01/1970 at 00h00 UTC) to a local datetime.
ErrorResetResets the detection of non-fatal errors:
FirstDayOfMonthReturns the first day of the month.
FirstDayOfWeekReturns the date of first day of the week (i.e., Monday).
FirstDayOfYearReturns the date of the first day of the year.
HexaToBufferConverts a string with hexadecimal bytes to a binary buffer.
HexaToIntReturns the numeric value of a hexadecimal string.
InitRandomInitializes the generator of random numbers.
IntegerToDateConverts an integer into a date in YYYYMMDD format.
IntegerToDayReturns the day of the week that corresponds to the specified date (this date is an integer).
IntegerToDayInAlphaReturns the name of the day that corresponds to a specified date (this date is an integer).
IntegerToMonthInAlphaReturns the name of the month that corresponds to the specified date (this date is an integer).
IntegerToTimeConverts an integer into a time in HHMMSSCC format.
IntegerToWeekNumberReturns the week number within the year that corresponds to the specified date (this date is an integer).
IntToHexaReturns the hexadecimal string of a numeric value.
InWebSocketServerGlobalServiceModeIndicates if the current code is being executed on the global service of the WebSocket server.
InWebSocketServerModeIndicates if the current code is being executed on the WebSocket server.
IsEvenIdentifies an even number.
IsNumericEnables you to find out whether a variable or a control is:
  • a numeric (integer, real, currency or numeric).
  • a string that can be converted into numeric.
IsOddIdentifies an odd number.
LastDayOfMonthReturns the date of the last day for the specified month.
LastDayOfWeekReturns the date of the last day of the week corresponding to a given date.
LastDayOfYearReturns the date of the last day of the year.
LeapYearIndicates whether the specified year is a leap year or not.
LengthToStringConverts a size in bytes to a string with human-readable units such as kilobytes, megabytes or terabytes.
MatchRegularExpressionChecks whether a character string corresponds to a specific format and retrieves the different substrings that constitute the format.
MaxReturns the greatest value passed in parameter.
MemAddAdds an element into a memory zone.
MemCountReturns the number of elements found in a memory zone.
MemCreateCreates a memory zone.
MemCurrentReturns the index of the current element.
MemDeleteDeletes an element from a memory zone.
MemDeleteAllClears and deletes a memory zone.
MemExistChecks the existence of a memory zone.
MemFirstPositions on the first element of a memory zone and returns the value of this first element.
MemFoundChecks whether the sought element was found.
MemKeyValReturns the value (added or modified by MemAdd or MemModify) of the current element in a memory zone.
MemLastSets the position on the last element of memory zone and returns the value of this element.
MemModifyModifies an element in a memory zone.
MemOutUsed to find out whether the browse performed on a memory zone is outside this memory zone.
MemPreviousPositions on the element found before the current element of a memory zone and returns the value of this element.
MemRetrieveRetrieves the return value of an element found in a memory zone.
MemSeekSeeks an element in a memory zone:
  • on the value added by MemAdd or on the value modified by MemModify,
  • on the return value.
MemSetPositionPositions the memory zone on an element.
MemSortSorts the elements found in a memory zone.
MinReturns the smallest value.
MonthNumberInAlphaReturns the name of the month according to its number.
NowReturns or modifies the system time (current time defined for the current computer).
NumberInWordsConverts a number to words.
NumToFinancialWritingChineseConverts a numeric value (integer, real or currency) to a string in the Chinese financial writing format.
NumToStringConverts a numeric value (integer, real or currency) to a string according to a specified format.
PhraseToBufferReturns the buffer encoded in a BIP39 mnemonic phrase.
RandomReturns a random number.
RealToDateTimeConverts an 8-byte real to a date and time.
RegexMatchChecks whether a string follows a format defined by a regular expression.
sComputeCrc16Checks a character string before and after transmission between WINDEV applications and WEBDEVsites.
sComputeCrc32Calculates the Cyclical Redundancy Check (CRC) of buffer.
SexagesimalToDecimalReturns the decimal angle corresponding to a sexagesimal angle.
StringToDateConverts a date in character string format to a date in YYYYMMDD format.
StringToDurationConverts a duration in character string format to a duration that can be used by a Duration variable.
StringToTimeConverts a time in character string format to a time in HHMMSSCC format that can be used by a Time variable.
SysDateTimeReturns or modifies the system date (current date and time defined on the current computer).
TimeDifferenceCalculates the difference between two times in hundredths of a second.
TimeToIntegerConverts a time to an integer.
TimeToStringConverts a time to a string in the specified format.
TimeValidChecks the time validity.
TodayReturns or modifies the system date (date of the day defined on the current computer).
TomorrowReturns the date of the day following the current day or a given date.
WeekNumberReturns the week number within the year that corresponds to the specified date (this date is a character string).
WeekToDateReturns the date of the Monday for the specified week and year.
YesterdayReturns the date of the day preceding the current day or a given date.
The new WLanguage functions (prefix syntax) for Apple Watch are as follows:
<Array variable>.IntersectReturns an array corresponding to the intersection of two arrays.
<Array variable>.UnionAllReturns an array corresponding to the union of two arrays (without deleting duplicates).
<Array>.DistinctReturns an array without duplicates.
<Array>.UnionReturns an array corresponding to the union of two arrays.
<Date type>.ToDayReturns the day that corresponds to a given date.
<Date type>.ToDayInAlphaReturns the name of the day that corresponds to a specified date.
<Date type>.ToIntegerConverts a date to an integer.
<Date type>.ToMonthInAlphaReturns the name of the month that corresponds to a specified date.
<Date type>.ToStringConverts:
  • a date to a string in the specified format.
  • a date time to a string in the specified format.
<Date type>.ToWeekNumberReturns the week number within the year that corresponds to the specified date.
<DateTime type>.ToEpochConverts a local datetime to Epoch format (number of time units since 01/01/1970 at 00h00 UTC).
<Duration type>.ToStringConverts a duration to a character string in the specified format.
The new WLanguage functions in Catalyst mode are as follows:
AJAXCallInProgressUsed to determine if the request being processed is an AJAX request.
AppChangeParameterChanges an information in the mechanism for automatic application update.
AppInstallUPDTriggers the automatic update of current application.
AppListVersionLists the versions available on the reference setup server.
AppParameterReturns information about the mechanism for automatic application update.
AppUPDAvailableUsed to find out whether an update is available for the specified application.
AppVersionInfoReturns information about a version available on the setup server.
ArrayDistinctReturns an array without duplicates.
ArrayIntersectReturns an array corresponding to the intersection of two arrays.
ArrayUnionReturns an array corresponding to the union of two arrays.
ArrayUnionAllReturns an array corresponding to the union of two arrays (without deleting duplicates).
AuthRefreshTokenRefreshes a user's OAuth2 token when it expires.
BufferToPhraseConverts a buffer to a mnemonic phrase using the BIP39 algorithm.
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.
DateTimeToStringConverts a DateTime to string in the specified format.
ErrorResetResets the detection of non-fatal errors:
fInsertTextAtBeginningInserts text at the beginning of a file without overwriting the existing text.
GenerateLoremGenerates a "Lorem ipsum" text.
geoGetAreaRetrieves the coordinates of the geographic area that corresponds to a given description.
HExecuteQueryAsynchronousExecutes a SELECT query asynchronously.
HExecuteSQLQueryAsynchronousExecutes an SQL query asynchronously.
HJSONToRecordImports JSON data into the current record.
HRecordToStringConverts the content of the current record to string (in a data file, HFSQL view, query, etc.).
HSuggestKeyReturns a list of keys to add to data files to improve query performance.
HSuggestKeyEndFinishes collecting information on executed queries.
HSuggestKeyStartStarts collecting information on executed queries.
HTransactionInProgressUsed to find out whether a transaction is in progress.
HTriggerRecordBeforeRetrieves the value of the current record before the trigger(s) are executed.
InWebSocketServerGlobalServiceModeIndicates if the current code is being executed on the global service of the WebSocket server.
InWebSocketServerModeIndicates if the current code is being executed on the WebSocket server.
LastDayOfYearReturns the date of the last day of the year.
PhraseToBufferReturns the buffer encoded in a BIP39 mnemonic phrase.
TwoFactorAuthenticationCheckCodeVerifies the code given by an authentication application.
TwoFactorAuthenticationGenerateLinkGenerates a link to register an account in an authentication application. When associated with a Bar Code control, this link will show a QR code that can be scanned in the authentication app installed on the phone.
TwoFactorAuthenticationGenerateTOTPKeyGenerates a TOTP Key for an application user.
zipExtractDirectoryAutomatically extracts and decompresses files from a directory in the file tree of an archive to a physical location.
zipFilterReturns the list of archive formats supported by the current platform, in the format expected by the filter of fSelect.
The new WLanguage functions (prefix syntax) in Catalyst mode are as follows:
<Array variable>.IntersectReturns an array corresponding to the intersection of two arrays.
<Array variable>.UnionAllReturns an array corresponding to the union of two arrays (without deleting duplicates).
<Array>.DistinctReturns an array without duplicates.
<Array>.UnionReturns an array corresponding to the union of two arrays.
<AuthToken>.RenouvelleTokenRenouvelle un token OAuth2 d’un utilisateur si ce token est expiré.
<Source>.JSONToRecordImports JSON data into the current record.
<Source>.RecordToStringConverts the content of the current record to string (in a data file, HFSQL view, query, etc.).
<zipArchive variable>.ExtractDirectoryAutomatically extracts and decompresses files from a directory in the file tree of an archive to a physical location.
<zipArchive>.SelectFileSelects files from an archive.
Universal Windows 10 App The new WLanguage functions for Universal Windows 10 App are as follows:
AJAXCallInProgressUsed to determine if the request being processed is an AJAX request.
ArrayDistinctReturns an array without duplicates.
ArrayIntersectReturns an array corresponding to the intersection of two arrays.
ArrayUnionReturns an array corresponding to the union of two arrays.
ArrayUnionAllReturns an array corresponding to the union of two arrays (without deleting duplicates).
BufferToPhraseConverts a buffer to a mnemonic phrase using the BIP39 algorithm.
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.
DateTimeToStringConverts a DateTime to string in the specified format.
ErrorResetResets the detection of non-fatal errors:
fInsertTextAtBeginningInserts text at the beginning of a file without overwriting the existing text.
GenerateLoremGenerates a "Lorem ipsum" text.
HExecuteQueryAsynchronousExecutes a SELECT query asynchronously.
HExecuteSQLQueryAsynchronousExecutes an SQL query asynchronously.
HJSONToRecordImports JSON data into the current record.
HRecordToStringConverts the content of the current record to string (in a data file, HFSQL view, query, etc.).
HSuggestKeyReturns a list of keys to add to data files to improve query performance.
HSuggestKeyEndFinishes collecting information on executed queries.
HSuggestKeyStartStarts collecting information on executed queries.
HTransactionInProgressUsed to find out whether a transaction is in progress.
HTriggerRecordBeforeRetrieves the value of the current record before the trigger(s) are executed.
InWebSocketServerGlobalServiceModeIndicates if the current code is being executed on the global service of the WebSocket server.
InWebSocketServerModeIndicates if the current code is being executed on the WebSocket server.
LastDayOfYearReturns the date of the last day of the year.
PhraseToBufferReturns the buffer encoded in a BIP39 mnemonic phrase.
SpeechSynthesisListVoicesReturns the list of voices available on the device for the speech synthesis engine.
zipExtractDirectoryAutomatically extracts and decompresses files from a directory in the file tree of an archive to a physical location.
zipFilterReturns the list of archive formats supported by the current platform, in the format expected by the filter of fSelect.
zipSelectFileSelects files from an archive.
The new WLanguage functions (prefix syntax) for Universal Windows 10 App are as follows:
<Array variable>.IntersectReturns an array corresponding to the intersection of two arrays.
<Array variable>.UnionAllReturns an array corresponding to the union of two arrays (without deleting duplicates).
<Array>.DistinctReturns an array without duplicates.
<Array>.UnionReturns an array corresponding to the union of two arrays.
<Source>.JSONToRecordImports JSON data into the current record.
<Source>.RecordToStringConverts the content of the current record to string (in a data file, HFSQL view, query, etc.).
<zipArchive variable>.ExtractDirectoryAutomatically extracts and decompresses files from a directory in the file tree of an archive to a physical location.
<zipArchive>.SelectFileSelects files from an archive.
Windows Mobile The new WLanguage functions for Windows Mobile are as follows:
AJAXCallInProgressUsed to determine if the request being processed is an AJAX request.
ArrayDistinctReturns an array without duplicates.
ArrayIntersectReturns an array corresponding to the intersection of two arrays.
ArrayUnionReturns an array corresponding to the union of two arrays.
ArrayUnionAllReturns an array corresponding to the union of two arrays (without deleting duplicates).
AuthRefreshTokenRefreshes a user's OAuth2 token when it expires.
DateTimeToStringConverts a DateTime to string in the specified format.
ErrorResetResets the detection of non-fatal errors:
HExecuteQueryAsynchronousExecutes a SELECT query asynchronously.
HExecuteSQLQueryAsynchronousExecutes an SQL query asynchronously.
HRecordToStringConverts the content of the current record to string (in a data file, HFSQL view, query, etc.).
HSuggestKeyReturns a list of keys to add to data files to improve query performance.
HSuggestKeyEndFinishes collecting information on executed queries.
HSuggestKeyStartStarts collecting information on executed queries.
HTriggerRecordBeforeRetrieves the value of the current record before the trigger(s) are executed.
InWebSocketServerGlobalServiceModeIndicates if the current code is being executed on the global service of the WebSocket server.
InWebSocketServerModeIndicates if the current code is being executed on the WebSocket server.
SysPowerStatusUsed to get various information about the battery (main or secondary) of the device on which the application is running.
zipExtractDirectoryAutomatically extracts and decompresses files from a directory in the file tree of an archive to a physical location.
zipFilterReturns the list of archive formats supported by the current platform, in the format expected by the filter of fSelect.
zipSelectFileSelects files from an archive.
The new WLanguage functions (prefix syntax) for Windows Mobile are as follows:
<Array variable>.IntersectReturns an array corresponding to the intersection of two arrays.
<Array variable>.UnionAllReturns an array corresponding to the union of two arrays (without deleting duplicates).
<Array>.DistinctReturns an array without duplicates.
<Array>.UnionReturns an array corresponding to the union of two arrays.
<AuthToken>.RenouvelleTokenRenouvelle un token OAuth2 d’un utilisateur si ce token est expiré.
<Source>.RecordToStringConverts the content of the current record to string (in a data file, HFSQL view, query, etc.).
<zipArchive variable>.ExtractDirectoryAutomatically extracts and decompresses files from a directory in the file tree of an archive to a physical location.
<zipArchive>.SelectFileSelects files from an archive.
Improved WLanguage functions
AndroidAndroid Widget The following functions have been improved in this version:
dPolygonNew syntax used to handle Polygon variables.
HashStringNew algorithms supported
HashFileNew algorithms supported
HashCheckStringNew algorithms supported
HashCheckFileNew algorithms supported
HTTPSendAsynchronous syntax available.
HTTPSendFormAsynchronous syntax available.
ToastDisplayThe syntax for handling Toast variables is now available.
URISelectThe syntax that takes a WLanguage procedure as parameter is now available.
iPhone/iPad The following WLanguage functions have been improved:
dPolygonNew syntax used to handle Polygon variables.
dPolylineNew syntax used to handle Polygon variables.
ErrorPropagateNew syntax to change the error number.
ExceptionChangeParameterNew constant used to launch a procedure regardless of the level in which the exception is raised.
HErrorInfoNew constant used to get the number of the last error triggered by the HFSQL engine.
HTTPSendAsynchronous syntax available.
HTTPSendFormAsynchronous syntax available.
ToastDisplayThe syntax for handling Toast variables is now available.
The following WLanguage functions have been improved:
ErrorPropagateNew syntax to change the error number.
ExceptionChangeParameterNew constant used to launch a procedure regardless of the level in which the exception is raised.
HErrorInfoNew constant used to get the number of the last error triggered by the HFSQL engine.
Apple Watch The following WLanguage functions have been improved:
ErrorPropagateNew syntax to change the error number.
ExceptionChangeParameterNew constant used to launch a procedure regardless of the level in which the exception is raised.
The following WLanguage functions have been improved:
ErrorPropagateNew syntax to change the error number.
ExceptionChangeParameterNew constant used to launch a procedure regardless of the level in which the exception is raised.
HErrorInfoNew constant used to get the number of the last error triggered by the HFSQL engine.
Universal Windows 10 App The following WLanguage functions have been improved:
ErrorPropagateNew syntax to change the error number.
ExceptionChangeParameterNew constant used to launch a procedure regardless of the level in which the exception is raised.
HErrorInfoNew constant used to get the number of the last error triggered by the HFSQL engine.
Windows Mobile The following WLanguage functions have been improved:
ErrorPropagateNew syntax to change the error number.
ExceptionChangeParameterNew constant used to launch a procedure regardless of the level in which the exception is raised.
HErrorInfoNew constant used to get the number of the last error triggered by the HFSQL engine.
New WLanguage properties
Android The new WLanguage properties for Android applications are as follows:
BearingThe Bearing property is used to determine or modify the bearing of the map displayed in a Map control.
CompassThe Compass property is used to:
  • display or hide the compass on a Map control,
  • determine whether the compass is displayed on a Map control.
EmptyIfZeroThe Property VideSiZero allows to:
  • Find out the management mode of zero value in a control.
  • Modify the management mode of zero value in a control
Grayed..Grayed is used to:
  • Find out whether a control (or a group of controls) is grayed or not.
  • Gray or ungray a control or a group of controls.
HeightWithAnimationThe HeightWithAnimation property is used to modify the height of a cell of a Layout control with the "Resize cell" animation defined:
  • in the "Advanced" tab of the project description window ("Control animation" button).
  • in the "Style" tab of the control or project.
InternalWindowPopupThe InternalWindowPopup property is used to get and modify the name of the internal window used to customize the content of the popup displayed for the markers in a Map control.
ScreenshotAllowedThe ScreenshotAllowed property is used to:
  • Determine whether it is possible to take screenshots of a window,
  • Allow or prevent taking screenshots of a window.
TiltThe Tilt property is used to determine or modify the tilt of the map displayed in a Map control.
TrafficInfoThe TrafficInfo property is used to:
  • determine whether traffic information is displayed in the Map control.
  • display or hide traffic information in the Map control.
VisibleWithAnimationThe VisibleWithAnimation property is used to make a control visible or invisible via the "Appear/Disappear" animation.
WidthWithAnimationThe WidthWithAnimation property is used to modify the width of a cell of a Layout control with the "Resize cell" animation defined:
  • in the "Advanced" tab of the project description window ("Control animation" button).
  • in the "Style" tab of the control or project.
WithRotationThe WithRotation property is used to:
  • enable or disable the rotate gesture on a Map control,
  • determine whether the rotate gesture is enabled on a Map control.
WithScrollThe WithScroll property is used to:
  • enable or disable the scroll gesture on a Map control,
  • determine whether the scroll gesture is enabled on a Map control.
WithTiltThe WithTilt property is used to:
  • enable or disable the tilt gesture on a Map control,
  • determine whether the tilt gesture is enabled on a Map control.
WorkingDirectoryThe WorkingDirectory property is used to:
  • identify or modify the directory used by the HTML Editor control to store the images and CSS sheets of an HTML page.
  • identify the directory used by the HTML Display control to store the images and CSS sheets of an HTML page.
Android Widget The new WLanguage properties for Android applications are as follows:
EmptyIfZeroThe Property VideSiZero allows to:
  • Find out the management mode of zero value in a control.
  • Modify the management mode of zero value in a control
Grayed..Grayed is used to:
  • Find out whether a control (or a group of controls) is grayed or not.
  • Gray or ungray a control or a group of controls.
ScreenshotAllowedThe ScreenshotAllowed property is used to:
  • Determine whether it is possible to take screenshots of a window,
  • Allow or prevent taking screenshots of a window.
iPhone/iPad The following are the new WLanguage properties for iPhone/iPad applications:
BearingThe Bearing property is used to determine or modify the bearing of the map displayed in a Map control.
BodyThe Body property is used to identify and modify the HTML body of an HTML Display control or an HTML Editor control.
CompassThe Compass property is used to:
  • display or hide the compass on a Map control,
  • determine whether the compass is displayed on a Map control.
GDPRThe GDPR property is used to:
  • find out if the GDPR applies to an item from a data file.
  • define whether the GDPR should apply to an item (in the item description in the code only).
HeightWithAnimationThe HeightWithAnimation property is used to modify the height of a cell of a Layout control with the "Resize cell" animation defined:
  • in the "Advanced" tab of the project description window ("Control animation" button).
  • in the "Style" tab of the control or project.
InternalWindowPopupThe InternalWindowPopup property is used to get and modify the name of the internal window used to customize the content of the popup displayed for the markers in a Map control.
InvalidInputMessageThe InvalidInputMessage property is used to identify and set the message that will be displayed if the control contains invalid data (input mask or value out of bounds).
InvalidInputPreventExitThe InvalidInputPreventExit property is used to determine if it is possible to leave the control in case of invalid input.
MandatoryInputThe MandatoryInput property is used to determine if an input control is mandatory, and to modify this characteristic.
MandatoryInputMessageThe MandatoryInputMessage property is used to identify and set the message that will be displayed if the control is left empty (when the MandatoryInput property is enabled).
TiltThe Tilt property is used to determine or modify the tilt of the map displayed in a Map control.
TrafficInfoThe TrafficInfo property is used to:
  • determine whether traffic information is displayed in the Map control.
  • display or hide traffic information in the Map control.
VisibleWithAnimationThe VisibleWithAnimation property is used to make a control visible or invisible via the "Appear/Disappear" animation.
WidthWithAnimationThe WidthWithAnimation property is used to modify the width of a cell of a Layout control with the "Resize cell" animation defined:
  • in the "Advanced" tab of the project description window ("Control animation" button).
  • in the "Style" tab of the control or project.
WithRotationThe WithRotation property is used to:
  • enable or disable the rotate gesture on a Map control,
  • determine whether the rotate gesture is enabled on a Map control.
WithScrollThe WithScroll property is used to:
  • enable or disable the scroll gesture on a Map control,
  • determine whether the scroll gesture is enabled on a Map control.
WithTiltThe WithTilt property is used to:
  • enable or disable the tilt gesture on a Map control,
  • determine whether the tilt gesture is enabled on a Map control.
WorkingDirectoryThe WorkingDirectory property is used to:
  • identify or modify the directory used by the HTML Editor control to store the images and CSS sheets of an HTML page.
  • identify the directory used by the HTML Display control to store the images and CSS sheets of an HTML page.
The following are the new WLanguage properties for applications in iOS Widget mode:
GDPRThe GDPR property is used to:
  • find out if the GDPR applies to an item from a data file.
  • define whether the GDPR should apply to an item (in the item description in the code only).
Windows Mobile The new WLanguage properties for Windows Mobile applications are as follows:
ScreenshotAllowedThe ScreenshotAllowed property is used to:
  • Determine whether it is possible to take screenshots of a window,
  • Allow or prevent taking screenshots of a window.
Improved WLanguage properties
Android The following WLanguage properties for Android applications have been modified:
WithZoomThis property is now available on Map controls.
iPhone/iPad The following WLanguage properties for iPhone/iPad applications have been modified:
WithZoomThis property is now available on Map controls.
New advanced types of WLanguage
Android The new advanced types available for Android applications are as follows:
htmlAttributeThe htmlAttribute type is used to define all the advanced characteristics of an attribute of an element in an HTML document.
htmlDocumentThe htmlDocument type is used to define all the advanced characteristics of an HTML document.
htmlNodeThe htmlNode type is used to define all the advanced characteristics of a node of an HTML document.
InputMaskThe InputMask type is used to define all the advanced characteristics of a custom input mask.
MapCircleThe MapCircle type is used to define the characteristics of a circle to be drawn on the map displayed in a Map control.
MapImageThe MapImage type is used to define the characteristics of an image to be drawn on the map displayed in a Map control.
MapPolygonThe MapPolygon type is used to define the characteristics of a polygon to be drawn on the map displayed in a Map control.
MapPolylineThe MapPolyline type is used to define the characteristics of a line composed of several segments to be drawn on the map displayed in a Map control.
MarkerImageThe MarkerImage type is used to customize the image associated to a marker or a marker cluster displayed in a Map control.
ocrOptionThe ocrOption type is used to define all the general options of the native OCR (Optical Character Recognition) system.
ocrTextBlockThe ocrTextBlock type is used to define and identify all the advanced characteristics of a text block read by the native OCR system.
PolygonThe Polygon type is used to define the points of a polygon.
SpeechSynthesisVoiceThe SpeechSynthesisVoice type is used to get all the advanced characteristics of a speech synthesis voice.
ToastThe Toast type is used to define all the advanced characteristics of a toast notification.
Android Widget The new advanced types available for applications in Android Widget mode are as follows:
InputMaskThe InputMask type is used to define all the advanced characteristics of a custom input mask.
ocrOptionThe ocrOption type is used to define all the general options of the native OCR (Optical Character Recognition) system.
ocrTextBlockThe ocrTextBlock type is used to define and identify all the advanced characteristics of a text block read by the native OCR system.
PolygonThe Polygon type is used to define the points of a polygon.
SpeechSynthesisVoiceThe SpeechSynthesisVoice type is used to get all the advanced characteristics of a speech synthesis voice.
iPhone/iPad The new advanced types available for iPhone/iPad applications are as follows:
htmlAttributeThe htmlAttribute type is used to define all the advanced characteristics of an attribute of an element in an HTML document.
htmlDocumentThe htmlDocument type is used to define all the advanced characteristics of an HTML document.
htmlNodeThe htmlNode type is used to define all the advanced characteristics of a node of an HTML document.
InfoVersionThe InfoVersion type is used to find out the characteristics of a specific application version.
InputMaskThe InputMask type is used to define all the advanced characteristics of a custom input mask.
MapCircleThe MapCircle type is used to define the characteristics of a circle to be drawn on the map displayed in a Map control.
MapImageThe MapImage type is used to define the characteristics of an image to be drawn on the map displayed in a Map control.
MapPolygonThe MapPolygon type is used to define the characteristics of a polygon to be drawn on the map displayed in a Map control.
MapPolylineThe MapPolyline type is used to define the characteristics of a line composed of several segments to be drawn on the map displayed in a Map control.
MarkerImageThe MarkerImage type is used to customize the image associated to a marker or a marker cluster displayed in a Map control.
ocrOptionThe ocrOption type is used to define all the general options of the native OCR (Optical Character Recognition) system.
ocrTextBlockThe ocrTextBlock type is used to define and identify all the advanced characteristics of a text block read by the native OCR system.
PolygonThe Polygon type is used to define the points of a polygon.
SpeechSynthesisVoiceThe SpeechSynthesisVoice type is used to get all the advanced characteristics of a speech synthesis voice.
ToastThe Toast type is used to define all the advanced characteristics of a toast notification.
s
The new advanced types available for applications in iOS Widget mode are as follows:
htmlAttributeThe htmlAttribute type is used to define all the advanced characteristics of an attribute of an element in an HTML document.
htmlDocumentThe htmlDocument type is used to define all the advanced characteristics of an HTML document.
htmlNodeThe htmlNode type is used to define all the advanced characteristics of a node of an HTML document.
InfoVersionThe InfoVersion type is used to find out the characteristics of a specific application version.
MarkerImageThe MarkerImage type is used to customize the image associated to a marker or a marker cluster displayed in a Map control.
The new advanced types available for applications in Catalyst mode are as follows:
htmlAttributeThe htmlAttribute type is used to define all the advanced characteristics of an attribute of an element in an HTML document.
htmlDocumentThe htmlDocument type is used to define all the advanced characteristics of an HTML document.
htmlNodeThe htmlNode type is used to define all the advanced characteristics of a node of an HTML document.
InfoVersionThe InfoVersion type is used to find out the characteristics of a specific application version.
MarkerImageThe MarkerImage type is used to customize the image associated to a marker or a marker cluster displayed in a Map control.
Universal Windows 10 App The new advanced types available for applications in Universal Windows 10 App mode are as follows:
MarkerImageThe MarkerImage type is used to customize the image associated to a marker or a marker cluster displayed in a Map control.
SpeechSynthesisVoiceThe SpeechSynthesisVoice type is used to get all the advanced characteristics of a speech synthesis voice.
Windows Mobile The new advanced types available for Windows Mobile applications are as follows:
gglNotificationThe gglNotification type is used to define information about event notifications in a calendar.
gglAttachmentClass representing an attachment
gglOverrideThe gglOverride type is used to define information about event notification overrides.
Improved advanced WLanguage types
Android The following advanced types have been improved for Android applications:
AuthTokenNew properties.
MarkerNew properties.
URIProperties are now available in write mode.
iPhone/iPad The following advanced types have been improved for iPhone/iPad applications:
AuthTokenNew properties.
MarkerNew properties.
ThreadNew property: Returned value.
URIProperties are now available in write mode.
Windows Mobile The following advanced types have been improved for Windows Mobile applications:
AuthTokenNew properties.
gglEventNew properties.
ThreadNew property: Returned value.
Minimum version required
  • Version 26
This page is also available for…
Comments
Click [Add] to post a comment