ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

New WINDEV 28 feature!
Help / New features
  • Overview
  • New WLanguage functions
  • Improved WLanguage functions
  • New WLanguage properties
  • Improved WLanguage properties
  • New advanced types of WLanguage
  • Improved advanced WLanguage types
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
Overview
In version 28, new functions, properties and data types have been introduced and some have been improved.
New WLanguage functions
WINDEVWindows New WLanguage functions for WINDEV applications on Windows:
AIDetectContourDetects the contours of the shapes in an image.
AIDetectDrawingClassifies freehand drawings, including circles, squares and triangles.
Belgium.CheckCBEChecks the validity of a CBE number (identifier from the Crossroads Bank for Belgian Enterprises).
Belgium.CheckEUChecks the validity of a EU number (Belgian Establishment Unit number used to identify companies).
Belgium.CheckNISSChecks the validity of a NISS number (Belgian social security identification number).
BitcoinValidAddressChecks whether a Bitcoin wallet address is valid.
Brazil.CheckCNPJChecks the validity of a CNPJ number (company identification number in Brazil).
Brazil.CheckCPFChecks the validity of a CPF number (personal identification number in Brazil).
Canada.CheckBN15Checks the validity of a Canadian 15-digit Business Number (BN15).
Canada.CheckBN9Checks the validity of a Canadian 9-digit Business Number (BN9).
Canada.CheckSINChecks the validity of a Canadian Social Insurance Number (SIN).
CapitalizeEachWordCapitalizes the first letter of all words in a string.
ComponentExecuteExecutes a global procedure present in an external component. This external component is loaded with ComponentLoad.
dCopieImageChampCopies the image of a control in a WINDEV window to a variable of type Image.
DiagramSearchSearches for shapes containing a specific text in a diagram.
dModifyContrastChanges the contrast of an image contained:
  • in an Image control,
  • in an Image variable.
DocFindElementByNameSearches for an element by its name in a Word Processing document.
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].
EmulateDnDEmulates a "Drag & Drop" gesture in automated tests.
ExecuteFunctionExecutes a WLanguage function identified by its name.
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).
France.CheckINSEETests the validity of an INSEE number (identification number of physical persons assigned by the National Institute of Statistics and Economic Studies - Institut National de la Statistique et des Etudes Economiques).
France.CheckSIRENChecks the validity of a French SIREN number (Système d'Identification du Répertoire des Entreprises).
France.CheckSIRETChecks the validity of a French SIRET number (Système d'Identification du Répertoire des Etablissements).
GenerateGeometricImageRandomly generates an image with geometric shapes. This image can be used to temporarily fill an Image control, for example.
Germany.CheckIdNrChecks the validity of an IdNr (personal identification number in Germany).
Germany.CheckUStIdNrChecks the validity of a USt-IdNr (company identification number in Germany).
HDropViewRemoves a materialized view from the HFSQL server.
HTMLToPDFConverts an HTML string or buffer to a buffer containing a PDF document.
IBANValidChecks the validity of an International Bank Acount Number (IBAN).
InPageWithinWindowModeIndicates if the page is displayed in a WEBDEV Page control in a window.
iPrintAreaMarkdownPrints Markdown text in a rectangular area.
iPrintingNationModifies the current language for the next print (programmed print or report print).
Italy.CheckCFChecks the validity of a CF number (personal identification number in Italy).
Italy.CheckIVAChecks the validity of an IVA number (company identification number in Italy).
JSONValidChecks the validity of a JSON string.
KanbanAddCardAdds a card to a list in a Kanban control.
KanbanAddListAdds a new list to a Kanban control.
KanbanCountReturns the number of cards or lists in a Kanban control.
KanbanDeleteAllCardDeletes all cards from a Kanban control or Kanban List control.
KanbanDeleteCardDeletes a card from a Kanban control or from a Kanban List control.
KanbanDeleteListDeletes a list from a Kanban control.
KanbanDisplayRefreshes a Kanban control or a card in the Kanban control.
KanbanFilterDisplays only cards that match the specified filter.
KanbanInfoXYFor a given position (coordinates of a point) in a Kanban control, returns one of the following:
  • the number of the card at that position,
  • the number of the list at that position
KanbanInsertCardInserts a card in a Kanban list.
KanbanInsertListInserts a list in a Kanban control.
KanbanListIndexReturns the index of a list in a Kanban control.
KanbanMoveCardMoves a card in a Kanban control.
KanbanMoveListMoves a list in a Kanban control.
KanbanPositionListAllows you to scroll through a list of a Kanban control to display a specific card.
KanbanSaveUpdates the record bound to the current card in the Kanban control.
MarkdownToDOCXConverts a Markdown string to a DOCX file.
MarkdownToHTMLConverts a Markwdown string to an HTML buffer (encoded in UTF-8).
MarkdownToPDFConverts a Markdown string (or buffer) to a buffer containing a PDF document.
MarkdownToTextConverts a Markdown string to plain text (without tags).
ModbusSendRawFrameSends a raw frame to a Modbus slave. This enables communication with devices that do not strictly comply with the Modbus standard.
MongoExecuteOperationsPerforms MongoDB write operations in bulk. This allows you to avoid network latency issues you would encounter if you performed the operations individually.
OpenAPIToHTTPBuilds the HTTP request to call a function of an API. It can then be sent using HTTPSend.
PDFReaderGoToBookmarkSets the position directly on the desired bookmark in the PDF document.
PicRectangularSnipCaptures a rectangular area defined with the cursor and retrieves the image in a variable of type Image.
PicRectangularSnipOCRRuns OCR and extracts the text from a rectangular area defined with the mouse.
RoundToMultipleReturns a numeric value rounded to the nearest multiple of another numeric value.
SCPGetFileGets a file via the Secure Copy Protocol.
SCPSendFileTransfers files via the Secure Copy Protocol.
SocketConfigureConfigures the use of Socket functions.
SocketProxySpecifies whether TCP sockets and WebSockets must go through a SOCKS5 proxy to execute requests.
Spain.CheckDNIChecks the validity of a DNI number (personal identification number in Spain).
Spain.CheckNIFChecks the validity of a NIF number (company identification number in Spain).
SpreadsheetUnmergeCellUnmerges the specified or selected cell in a Spreadsheet control.
Switzerland.CheckBERChecks the validity of a BER number (company identifier in the Swiss Business and Enterprise Register).
Switzerland.CheckOASIChecks the validity of a Swiss Old-​Age and Survivors' Insurance Number (OASI).
Switzerland.CheckUIDChecks the validity of a UID number (Swiss business identification number).
UnitedStates.CheckEINChecks the validity of a U.S. Employer Identification Number.
UnitedStates.CheckFEIChecks the validity of a U.S. Firm Establishment Identifier.
UnitedStates.CheckSSNChecks the validity of a U.S. Social Security Number.
UTFConvertConverts a string or buffer to the specified format: UTF, ANSI, Unicode.
WBAdminCreateAccountCreates a WEBDEV account on a WEBDEV Application Server.
WBAdminDeleteAccountDeletes a WEBDEV account from a WEBDEV Application Server.
WBAdminDisconnectDeletes a connection from a WEBDEV Application Server.
WBAdminListAccountReturns the list of WEBDEV accounts on a WEBDEV Application Server.
WBAdminListConnectionReturns the list of current connections on a WEBDEV Application Server.
WBAdminUpdateAccountUpdates the characteristics of a WEBDEV account in a WEBDEV Application Server.
xlsGetMergeDetermines if a cell is merged with other cells and gets the merged cell range.
xlsMergeCellMerges the specified cells in an Excel document.
xlsRecalculateAllRecalculates all formulas in an Excel (XLSX) document.
xlsUnmergeCellUnmerges a range of cells.
New WLanguage functions (prefix syntax) for WINDEV applications on Windows:
<Component>.ExecuteExecutes a global procedure present in an external component. This external component is loaded with ComponentLoad.
<Component>.LoadLoads an external component independent of the current project.
<DateTime type>.ToStringConverts a DateTime to string in the specified format.
<Diagram variable>.SearchSearches for shapes containing a specific text in a diagram.
<DiskFile variable>.ChangeSizeResizes an external file.
<DiskFile variable>.CloseCloses an external file.
<DiskFile variable>.FileNameReturns the name of an external file currently open.
<DiskFile variable>.FindFinds a character string or a buffer in a file opened by fOpen.
<DiskFile variable>.LockEntirely or partially locks an external file.
<DiskFile variable>.ReadReads:
  • a block of bytes (characters) in an external file (ANSI or Unicode),
  • the content of an external file (ANSI or Unicode) and assigns it to a memory area.
<DiskFile variable>.ReadLineReads a line from an external file (ANSI or UNICODE).
<DiskFile variable>.ReadLineRegularExpressionReads a line in an external file, gets sections of this line according to a regular expression and assigns them to a variable.
<DiskFile variable>.SeekGets and sets current position in an external file.
<DiskFile variable>.SizeReturns the size of a file (in bytes).
<DiskFile variable>.UnlockEntirely or partially unlocks an external file.
<DiskFile variable>.WriteWrites:
  • a character string into an external file.
  • a memory section.
<DiskFile variable>.WriteLineWrites a line into a text file (ANSI or UNICODE).
<Document>.FindElementByNameSearches for an element by its name in a Word Processing document.
<Element>.ExecuteRefreshUIImmediately executes the "Request for refreshing the display" event of the given element.
<Element>.RequestRefreshUIRequests 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).
<Image variable>.DrawTextMarkdownDraws Markdown text in a variable of type Image.
<Image variable>.ModifyContrastChanges the contrast of an image in an Image variable.
<Image variable>.StraightenTransforms an image by applying perspective correction.
<Image>.CoordinateFromImageConverts the coordinates of a rectangle in the image to the corresponding coordinates in the Image control.
<Image>.CoordinateToImageConverts the coordinates of a rectangle in the Image control to the corresponding coordinates in the image displayed in the control.
<Image>.DrawTextMarkdownDraws Markdown text in an Image control.
<Image>.ModifyContrastChanges the contrast of an image contained in an Image control.
<Image>.StraightenTransforms an image by applying perspective correction.
<Kanban list>.DeleteAllCardDeletes all cards from a Kanban control or Kanban List control.
<Kanban list>.DeleteCardDeletes a card from a Kanban control or from a Kanban List control.
<Kanban list>.InsertCardInserts a card in a Kanban list.
<Kanban list>.ListIndexReturns the index of a list in a Kanban control.
<Kanban list>.PositionListAllows you to scroll through a list of a Kanban control to display a specific card.
<Kanban>.AddCardAdds a card to a list in a Kanban control.
<Kanban>.AddCardAdds a card to a list in a Kanban control.
<Kanban>.AddListAdds a new list to a Kanban control.
<Kanban>.CountReturns the number of cards or lists in a Kanban control.
<Kanban>.DeleteAllCardDeletes all cards from a Kanban control or Kanban List control.
<Kanban>.DeleteCardDeletes a card from a Kanban control or from a Kanban List control.
<Kanban>.DeleteListDeletes a list from a Kanban control.
<Kanban>.DisplayRefreshes a Kanban control or a card in the Kanban control.
<Kanban>.FilterDisplays only cards that match the specified filter.
<Kanban>.InsertCardInserts a card in a Kanban list.
<Kanban>.InsertListInserts a list in a Kanban control.
<Kanban>.ListIndexReturns the index of a list in a Kanban control.
<Kanban>.MoveCardMoves a card in a Kanban control.
<Kanban>.MoveListMoves a list in a Kanban control.
<Kanban>.SaveUpdates the record bound to the current card in the Kanban control.
<mongoCollection variable>.ExecuteOperationsPerforms MongoDB write operations in bulk. This allows you to avoid network latency issues you would encounter if you performed the operations individually.
<PDF reader>.GoToBookmarkSets the position directly on the desired bookmark in the PDF document.
<pdfDocument variable>.SaveSaves the content of a pdfDocument variable in a ".PDF" file.
<picLayer variable>.DrawTextMarkdownDraws Markdown text in a variable of type picLayer.
<picLayer variable>.StraightenTransforms an image by applying perspective correction.
<Spreadsheet>.UnmergeCellUnmerges the specified or selected cell in a Spreadsheet control.
<sshSession variable>.SCPGetFileGets a file via the Secure Copy Protocol.
<sshSession variable>.SCPSendFileTransfers files via the Secure Copy Protocol.
<WBAdminAuth variable>.CreateAccountCreates a WEBDEV account on a WEBDEV Application Server.
<WBAdminAuth variable>.DeleteAccountDeletes a WEBDEV account from a WEBDEV Application Server.
<WBAdminAuth variable>.DisconnectDeletes a connection from a WEBDEV Application Server.
<WBAdminAuth variable>.ListAccountReturns the list of WEBDEV accounts on a WEBDEV Application Server.
<WBAdminAuth variable>.ListConnectionReturns the list of current connections on a WEBDEV Application Server.
<WBAdminAuth variable>.UpdateAccountUpdates the parameters of a WEBDEV account in a WEBDEV Application Server.
<WDPic variable>.DrawTextMarkdownDraws Markdown text in a variable of type WDPic.
<Word Processing>.FindElementByNameSearches for an element by its name in a Word Processing document.
<xlsDocument variable>.GetMergeDetermines if a cell is merged with other cells and gets the merged cell range.
<xlsDocument variable>.MergeCellMerges the specified cells in an Excel document.
<xlsDocument variable>.RecalculateAllRecalculates all formulas in an Excel (XLSX) document.
<xlsDocument variable>.UnmergeCellUnmerges a given cell.
WINDEVLinux New WLanguage functions for WINDEV applications on Linux:
AIDetectContourDetects the contours of the shapes in an image.
AIDetectDrawingClassifies freehand drawings, including circles, squares and triangles.
Belgium.CheckCBEChecks the validity of a CBE number (identifier from the Crossroads Bank for Belgian Enterprises).
Belgium.CheckEUChecks the validity of a EU number (Belgian Establishment Unit number used to identify companies).
Belgium.CheckNISSChecks the validity of a NISS number (Belgian social security identification number).
BitcoinValidAddressChecks whether a Bitcoin wallet address is valid.
Brazil.CheckCNPJChecks the validity of a CNPJ number (company identification number in Brazil).
Brazil.CheckCPFChecks the validity of a CPF number (personal identification number in Brazil).
Canada.CheckBN15Checks the validity of a Canadian 15-digit Business Number (BN15).
Canada.CheckBN9Checks the validity of a Canadian 9-digit Business Number (BN9).
Canada.CheckSINChecks the validity of a Canadian Social Insurance Number (SIN).
CapitalizeEachWordCapitalizes the first letter of all words in a string.
ComponentExecuteExecutes a global procedure present in an external component. This external component is loaded with ComponentLoad.
DiagramSearchSearches for shapes containing a specific text in a diagram.
dModifyContrastChanges the contrast of an image contained:
  • in an Image control,
  • in an Image variable.
dStraightenTransforms an image by applying perspective correction.
dTextMarkdownDraws Markdown text:
  • in an Image control,
  • in an Image variable,
  • in a WDPic variable (on the background layer),
  • in a picLayer variable].
ExecuteFunctionExecutes a WLanguage function identified by its name.
ExecutePresetActionRuns a preset WINDEV action.
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).
France.CheckINSEETests the validity of an INSEE number (identification number of physical persons assigned by the National Institute of Statistics and Economic Studies - Institut National de la Statistique et des Etudes Economiques).
France.CheckSIRENChecks the validity of a French SIREN number (Système d'Identification du Répertoire des Entreprises).
France.CheckSIRETChecks the validity of a French SIRET number (Système d'Identification du Répertoire des Etablissements).
FTPProxySpecifies whether the communication functions that use the FTP protocol must go through a proxy to run their requests.
GenerateGeometricImageRandomly generates an image with geometric shapes. This image can be used to temporarily fill an Image control, for example.
Germany.CheckIdNrChecks the validity of an IdNr (personal identification number in Germany).
Germany.CheckUStIdNrChecks the validity of a USt-IdNr (company identification number in Germany).
HDropViewRemoves a materialized view from the HFSQL server.
IBANValidChecks the validity of an International Bank Acount Number (IBAN).
InPageWithinWindowModeIndicates if the page is displayed in a WEBDEV Page control in a window.
iPrintAreaMarkdownPrints Markdown text in a rectangular area.
iPrintingNationModifies the current language for the next print (programmed print or report print).
Italy.CheckCFChecks the validity of a CF number (personal identification number in Italy).
Italy.CheckIVAChecks the validity of an IVA number (company identification number in Italy).
JSONValidChecks the validity of a JSON string.
MarkdownToDOCXConverts a Markdown string to a DOCX file.
MarkdownToHTMLConverts a Markwdown string to an HTML buffer (encoded in UTF-8).
MarkdownToPDFConverts a Markdown string (or buffer) to a buffer containing a PDF document.
MarkdownToTextConverts a Markdown string to plain text (without tags).
ModbusSendRawFrameSends a raw frame to a Modbus slave. This enables communication with devices that do not strictly comply with the Modbus standard.
MongoExecuteOperationsPerforms MongoDB write operations in bulk. This allows you to avoid network latency issues you would encounter if you performed the operations individually.
OpenAPIToHTTPBuilds the HTTP request to call a function of an API. It can then be sent using HTTPSend.
RoundToMultipleReturns a numeric value rounded to the nearest multiple of another numeric value.
SCPGetFileGets a file via the Secure Copy Protocol.
SCPSendFileTransfers files via the Secure Copy Protocol.
SocketProxySpecifies whether TCP sockets and WebSockets must go through a SOCKS5 proxy to execute requests.
Spain.CheckDNIChecks the validity of a DNI number (personal identification number in Spain).
Spain.CheckNIFChecks the validity of a NIF number (company identification number in Spain).
SpreadsheetUnmergeCellUnmerges the specified or selected cell in a Spreadsheet control.
Switzerland.CheckBERChecks the validity of a BER number (company identifier in the Swiss Business and Enterprise Register).
Switzerland.CheckOASIChecks the validity of a Swiss Old-​Age and Survivors' Insurance Number (OASI).
Switzerland.CheckUIDChecks the validity of a UID number (Swiss business identification number).
UnitedStates.CheckEINChecks the validity of a U.S. Employer Identification Number.
UnitedStates.CheckFEIChecks the validity of a U.S. Firm Establishment Identifier.
UnitedStates.CheckSSNChecks the validity of a U.S. Social Security Number.
UTFConvertConverts a string or buffer to the specified format: UTF, ANSI, Unicode.
WBAdminCreateAccountCreates a WEBDEV account on a WEBDEV Application Server.
WBAdminDeleteAccountDeletes a WEBDEV account from a WEBDEV Application Server.
WBAdminDisconnectDeletes a connection from a WEBDEV Application Server.
WBAdminListAccountReturns the list of WEBDEV accounts on a WEBDEV Application Server.
WBAdminListConnectionReturns the list of current connections on a WEBDEV Application Server.
WBAdminUpdateAccountUpdates the characteristics of a WEBDEV account in a WEBDEV Application Server.
xlsGetMergeDetermines if a cell is merged with other cells and gets the merged cell range.
xlsMergeCellMerges the specified cells in an Excel document.
xlsRecalculateAllRecalculates all formulas in an Excel (XLSX) document.
xlsUnmergeCellUnmerges a range of cells.
New WLanguage functions (prefix syntax) for WINDEV applications for Linux:
<Component>.ExecuteExecutes a global procedure present in an external component. This external component is loaded with ComponentLoad.
<Component>.LoadLoads an external component independent of the current project.
<DateTime type>.ToStringConverts a DateTime to string in the specified format.
<Diagram variable>.SearchSearches for shapes containing a specific text in a diagram.
<DiskFile variable>.ChangeSizeResizes an external file.
<DiskFile variable>.CloseCloses an external file.
<DiskFile variable>.FileNameReturns the name of an external file currently open.
<DiskFile variable>.FindFinds a character string or a buffer in a file opened by fOpen.
<DiskFile variable>.LockEntirely or partially locks an external file.
<DiskFile variable>.ReadReads:
  • a block of bytes (characters) in an external file (ANSI or Unicode),
  • the content of an external file (ANSI or Unicode) and assigns it to a memory area.
<DiskFile variable>.ReadLineReads a line from an external file (ANSI or UNICODE).
<DiskFile variable>.SeekGets and sets current position in an external file.
<DiskFile variable>.SizeReturns the size of a file (in bytes).
<DiskFile variable>.UnlockEntirely or partially unlocks an external file.
<DiskFile variable>.WriteWrites:
  • a character string into an external file.
  • a memory section.
<DiskFile variable>.WriteLineWrites a line into a text file (ANSI or UNICODE).
<Element>.ExecuteRefreshUIImmediately executes the "Request for refreshing the display" event of the given element.
<Element>.RequestRefreshUIRequests 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).
<Image variable>.DrawTextMarkdownDraws Markdown text in a variable of type Image.
<Image variable>.ModifyContrastChanges the contrast of an image in an Image variable.
<Image variable>.StraightenTransforms an image by applying perspective correction.
<Image>.CoordinateFromImageConverts the coordinates of a rectangle in the image to the corresponding coordinates in the Image control.
<Image>.CoordinateToImageConverts the coordinates of a rectangle in the Image control to the corresponding coordinates in the image displayed in the control.
<Image>.DrawTextMarkdownDraws Markdown text in an Image control.
<Image>.ModifyContrastChanges the contrast of an image contained in an Image control.
<Image>.StraightenTransforms an image by applying perspective correction.
<mongoCollection variable>.ExecuteOperationsPerforms MongoDB write operations in bulk. This allows you to avoid network latency issues you would encounter if you performed the operations individually.
<pdfDocument variable>.SaveSaves the content of a pdfDocument variable in a ".PDF" file.
<picLayer variable>.DrawTextMarkdownDraws Markdown text in a variable of type picLayer.
<picLayer variable>.StraightenTransforms an image by applying perspective correction.
<Spreadsheet>.UnmergeCellUnmerges the specified or selected cell in a Spreadsheet control.
<sshSession variable>.SCPGetFileGets a file via the Secure Copy Protocol.
<sshSession variable>.SCPSendFileTransfers files via the Secure Copy Protocol.
<WBAdminAuth variable>.CreateAccountCreates a WEBDEV account on a WEBDEV Application Server.
<WBAdminAuth variable>.DeleteAccountDeletes a WEBDEV account from a WEBDEV Application Server.
<WBAdminAuth variable>.DisconnectDeletes a connection from a WEBDEV Application Server.
<WBAdminAuth variable>.ListAccountReturns the list of WEBDEV accounts on a WEBDEV Application Server.
<WBAdminAuth variable>.ListConnectionReturns the list of current connections on a WEBDEV Application Server.
<WBAdminAuth variable>.UpdateAccountUpdates the parameters of a WEBDEV account in a WEBDEV Application Server.
<WDPic variable>.DrawTextMarkdownDraws Markdown text in a variable of type WDPic.
<xlsDocument variable>.GetMergeDetermines if a cell is merged with other cells and gets the merged cell range.
<xlsDocument variable>.MergeCellMerges the specified cells in an Excel document.
<xlsDocument variable>.RecalculateAllRecalculates all formulas in an Excel (XLSX) document.
<xlsDocument variable>.UnmergeCellUnmerges a given cell.
WINDEVJava New WLanguage functions for WINDEV applications on Java:
ArrayDeleteDuplicateDeletes the duplicates from an array.
CapitalizeEachWordCapitalizes the first letter of all words in a string.
DelayBeforeClosingLimits the display duration of a window or dialog box.  If no user action is performed, when the specified amount of time is reached:
  • for a window, the code of a window button will be run. 
  • for a dialog box, the dialog box is automatically closed.
ErrorWithTimeoutDisplays a custom error message in a system error window for a set amount of time.
ExecuteFunctionExecutes a WLanguage function identified by its name.
InfoWithTimeoutDisplays an information message in a system information window for a set amount of time
LooperDeleteSelectDeletes the selected rows from a Looper control.
RoundToMultipleReturns a numeric value rounded to the nearest multiple of another numeric value.
TableDeleteSelectDeletes the selected rows from a Table or Treeview Table control.
ThreadRequestStopSends a stop request to a thread.
ThreadStopRequestedChecks if a stop request has been sent to the running thread.
New WLanguage functions (prefix syntax) for WINDEV applications for Java:
<Array>.DeleteDuplicateDeletes the duplicates from an array.
<Chrono>.EndStops a stopwatch and returns the time elapsed (in milliseconds) since the start of timing (call to <Chrono>.Start).
<Chrono>.PausePauses a stopwatch in order to measure the time spent on a process.
<Chrono>.ResetStops and resets a running stopwatch.
<Chrono>.ResumeResumes a stopwatch previously stopped by <Chrono>.Fin or <Chrono>.Pause.
<Chrono>.StartStarts a stopwatch to measure the duration of a process (in milliseconds) and resets a running stopwatch.
<DateTime type>.ToStringConverts a DateTime to string in the specified format.
<DiskFile variable>.ChangeSizeResizes an external file.
<DiskFile variable>.CloseCloses an external file.
<DiskFile variable>.FileNameReturns the name of an external file currently open.
<DiskFile variable>.FindFinds a character string or a buffer in a file opened by fOpen.
<DiskFile variable>.ReadReads:
  • a block of bytes (characters) in an external file (ANSI or Unicode),
  • the content of an external file (ANSI or Unicode) and assigns it to a memory area.
<DiskFile variable>.ReadLineReads a line from an external file (ANSI or UNICODE).
<DiskFile variable>.SeekGets and sets current position in an external file.
<DiskFile variable>.SizeReturns the size of a file (in bytes).
<DiskFile variable>.WriteWrites:
  • a character string into an external file.
  • a memory section.
<DiskFile variable>.WriteLineWrites a line into a text file (ANSI or UNICODE).
<Looper>.DeleteSelectDeletes the selected rows from a Looper control.
<Table>.DeleteSelectDeletes the selected rows from a Table or Treeview Table control.
<Thread>.RequestStopSends a stop request to a thread.
Improved WLanguage functions
WINDEVWindowsLinux The following functions have been modified in this version:
AbsYou can now calculate the absolute value of a duration.
AssistedInputAddNew parameter to associate a stored value to the new row.
CertificateCheckStringThe certificate can now be a variable of type Buffer.
CertificateSignStringThe certificate can now be a variable of type Buffer.
DecryptAsymmetricThe public key can now be a variable of type Buffer.
DecryptAsymmetricEnvelopedThe public key can now be a variable of type Buffer.
EncryptAsymmetricThe public key can now be a variable of type Buffer.
EncryptAsymmetricEnvelopedThe public key can now be a variable of type Buffer.
ExplorerAcceptNew syntax to get the number of dropped files and their names in a WLanguage procedure.
HDescribeServerTriggerNow syntax to create a trigger from the description in the analysis.
HListKeyPrimary keys are now taken into account.
HSuggestKeyNew parameter to set the format of the result.
HTrackNew parameter to set the execution mode of the WLanguage procedure.
iAreaHeightNew constant for Markdown support.
OrganizerPositionNew constant to get the date and time of the first appointment shown.
PDFSaveNew parameter to manage the color compression level.
ProxySOCKS5 protocol.
RoundCeilYou can now calculate the higher rounded value on durations and DateTime variables.
RoundFloorYou can now calculate the lower rounded value on durations and DateTime variables.
SaaSAdminListServiceNew parameter to remove or keep duplicates in the result.
SaaSAdminListServiceNew parameter to remove or keep duplicates in the result.
SaaSAdminListServiceNew parameter to remove or keep duplicates in the result.
SchedulerPositionDateTimeNew constant to get the date and time of the first day shown in Scheduler controls.
TwoFactorAuthenticationCheckCodeThe code can now be a string.
Java The following functions have been modified in this version:
AbsYou can now calculate the absolute value of a duration.
ChronoEndThe syntax for handling the Chrono type is now available.
ChronoPauseThe syntax for handling the Chrono type is now available.
ChronoResetThe syntax for handling the Chrono type is now available.
ChronoResumeThe syntax for handling the Chrono type is now available.
ChronoStartThe syntax for handling the Chrono type is now available.
ChronoValueThe syntax for handling the Chrono type is now available.
dRotationThe "Options" parameter is now available.
fCreateFiles in ANSI and/or UNICODE format are now supported.
fLoadTextFiles in ANSI and/or UNICODE format are now supported.
fOpenFiles in ANSI and/or UNICODE format are now supported.
fOpenTempFileFiles in ANSI and/or UNICODE format are now supported.
fReadLineYou can now use line separators.
HDescribeServerTriggerNow syntax to create a trigger from the description in the analysis.
HListKeyPrimary keys are now taken into account.
HTrackNew parameter to set the execution mode of the WLanguage procedure.
iDocumentPrintedNew syntax to get the type of print or export job started from the report viewer.
NoSpaceYou can now set the position of the spaces to be removed.
ProxySOCKS5 protocol.
RoundCeilYou can now calculate the higher rounded value on durations and DateTime variables.
RoundFloorYou can now calculate the lower rounded value on durations and DateTime variables.
New WLanguage properties
WINDEVWindows New WLanguage properties:
AutoCorrectThe AutoCorrect property allows you to define a set of automatic corrections to be applied in a Word Processing control as the user types.
ClassThe Class property is used to get the actual type of the class instance handled by an object, variant or dynamic object variable.
DisplayAsMarkdownThe DisplayAsMarkdown property indicates whether or not an Edit control displays its content in Markdown format.
DisplayFormatThe DisplayFormat property gets and sets the expected display format for a given text: plain text, RTF or Markdown.
EditModeThe EditMode property gets and sets the editing mode of the Diagram Editor control: selection or freehand drawing.
ExtraThe Extra property is used to:
  • Get additional information about a control, window, or page.
  • Edit additional information of a control, window or page.
IgnoreErrorThe IgnoreError property gets and sets the different certificate errors ignored by the HTML Display and WEBDEV Page controls.
ListThe List property is used to handle the different lists of a Kanban control. You can add, modify or delete lists from a Kanban control, or navigate between them.
MarkdownThe Markdown property can be used to:
  • determine if a Static control of a report is of type "Markdown".
  • set the type of a Static control in a report to Markdown.
MaxNbCardThe MaxNbCard property gets and sets the maximum number of cards in a Kanban control.
NullableIndexThe NullIableIndex property determines if a key item supports the "Null" value.
SQLCodeExecutedThe SQLCodeExecuted property gets the SQL code of a query after replacing the parameters with a value.
Linux New WLanguage properties:
EditModeThe EditMode property gets and sets the editing mode of the Diagram Editor control: selection or freehand drawing.
ExtraThe Extra property is used to:
  • Get additional information about a control, window, or page.
  • Edit additional information of a control, window or page.
IgnoreErrorThe IgnoreError property gets and sets the different certificate errors ignored by the HTML Display and WEBDEV Page controls.
MarkdownThe Markdown property can be used to:
  • determine if a Static control of a report is of type "Markdown".
  • set the type of a Static control in a report to Markdown.
NullableIndexThe NullIableIndex property determines if a key item supports the "Null" value.
SQLCodeExecutedThe SQLCodeExecuted property gets the SQL code of a query after replacing the parameters with a value.
Java New WLanguage properties:
DirectoryThe Directory property is used to manage the physical directory of HFSQL files.
Improved WLanguage properties
WINDEVWindows The following WLanguage properties have been improved:
DisplayModeThis property can now be used to specify the display mode of the Kanban controls.
EncryptionNew constants for AES encryption support.
FontNameThis property is now available for HTML Editor controls.
FontSizeThis property is now available for HTML Editor controls.
ImageStateAbility to get and set the number of states of the image associated with a menu option.
KeyTypeNew constant to manage primary keys.
TitleHeightAbility to get and set the height of a custom title bar in a window.
Java The following WLanguage properties have been improved:
KeyTypeNew constant to manage primary keys.
New advanced types of WLanguage
WINDEVWindows New WLanguage types for WINDEV applications:
aiConfigureContourDetectionThe iaConfigureContourDetection type is used to define the parameters of the contour detection function.
AssistedInputThe AssistedInput type allows you to define all the advanced characteristics of an autocomplete suggestion.
ComponentThe Component type is used to easily handle an external component.
diagActionAllowedThe diagActionAuthorized type is used to define the actions available to end users on a diagram shape in the Diagram Editor control.
DiskFileThe DiskFile type is used to handle text files present on disk.
docAutoReplaceThe docAutoReplace type is used to define all the advanced characteristics of a string used to automatically replace another string as the user types in a Word Processing control .
InfoVersionThe InfoVersion type is used to find out the characteristics of a specific application version.
kbActionAllowedThe kbActionAllowed type allows you to define which actions are available to the end user when handling cards in a Kanban control.
kbCardThe kbCard type defines all the advanced characteristics of a card in a Kanban control.
mongoOperationThe mongoOperation type is used to define the different operations to be performed in bulk. These operations are stored in an array of mongoOperation variables.
mongoOperationAddThe mongoOperationAdd type is used to define all the advanced characteristics of a document add operation in bulk.
mongoOperationDeleteAllThe mongoOperationDeleteAll type is used to define all the advanced characteristics of a document delete operation that will be added to a bulk operations list. All the documents that match the selection filter will be deleted.
mongoOperationDeleteOneThe mongoOperationDeleteOne type is used to define all the advanced characteristics of a document delete operation that will be added to a bulk operations list. The first document that matches the filter will be deleted.
mongoOperationReplaceOneThe mongoOperationReplaceOne type is used to define all the advanced characteristics of a document replace operation that will be added to a bulk operations list. The first document that matches the filter will be replaced.
mongoOperationsOptionThe mongoOperationsOption type is used to define the options of bulk operations.
mongoOperationUpdateAllThe mongoOperationUpdateAll type is used to define all the advanced characteristics of a document update operation that will be added to a bulk operations list. All the documents that match the selection filter will be updated.
mongoOperationUpdateOneThe mongoOperationUpdateOne type is used to define all the advanced characteristics of a document update operation that will be added to a bulk operations list. The first document that matches the selection filter will be updated.
Parameter DescriptionParameter Description variables are used to programmatically describe a parameter.
pdfBookmarkThe pdfBookmark type is used to define all the advanced characteristics of a bookmark in a PDF document.
Syntax DescriptionSyntax Description variables are used to programmatically describe the syntax of a report, window or page.
WBAdminAccountThe WBAdminAccount type is used to define all the advanced characteristics of a WEBDEV account in a WEBDEV Application Server.
WBAdminAuthThe WBAdminAuth type allows you to define all the advanced characteristics of the API used to remotely manage a WEBDEV Application Server.
WBAdminConnectionThe WBAdminConnection type is used to get all the advanced characteristics of a connection on the server. This connection can correspond to a session, an AWP request, a schedule task, etc.
xlsLayoutThe xlsLayout type is used to define all the layout characteristics of a sheet of an XLSX document in a Spreadsheet control.
WINDEVLinux New WLanguage types for WINDEV applications in Linux:
aiConfigureContourDetectionThe iaConfigureContourDetection type is used to define the parameters of the contour detection function.
AssistedInputThe AssistedInput type allows you to define all the advanced characteristics of an autocomplete suggestion.
ComponentThe Component type is used to easily handle an external component.
diagActionAllowedThe diagActionAuthorized type is used to define the actions available to end users on a diagram shape in the Diagram Editor control.
DiskFileThe DiskFile type is used to handle text files present on disk.
mongoOperationThe mongoOperation type is used to define the different operations to be performed in bulk. These operations are stored in an array of mongoOperation variables.
mongoOperationAddThe mongoOperationAdd type is used to define all the advanced characteristics of a document add operation in bulk.
mongoOperationDeleteAllThe mongoOperationDeleteAll type is used to define all the advanced characteristics of a document delete operation that will be added to a bulk operations list. All the documents that match the selection filter will be deleted.
mongoOperationDeleteOneThe mongoOperationDeleteOne type is used to define all the advanced characteristics of a document delete operation that will be added to a bulk operations list. The first document that matches the filter will be deleted.
mongoOperationReplaceOneThe mongoOperationReplaceOne type is used to define all the advanced characteristics of a document replace operation that will be added to a bulk operations list. The first document that matches the filter will be replaced.
mongoOperationsOptionThe mongoOperationsOption type is used to define the options of bulk operations.
mongoOperationUpdateAllThe mongoOperationUpdateAll type is used to define all the advanced characteristics of a document update operation that will be added to a bulk operations list. All the documents that match the selection filter will be updated.
mongoOperationUpdateOneThe mongoOperationUpdateOne type is used to define all the advanced characteristics of a document update operation that will be added to a bulk operations list. The first document that matches the selection filter will be updated.
Parameter DescriptionParameter Description variables are used to programmatically describe a parameter.
pdfBookmarkThe pdfBookmark type is used to define all the advanced characteristics of a bookmark in a PDF document.
Syntax DescriptionSyntax Description variables are used to programmatically describe the syntax of a report, window or page.
WBAdminAccountThe WBAdminAccount type is used to define all the advanced characteristics of a WEBDEV account in a WEBDEV Application Server.
WBAdminAuthThe WBAdminAuth type allows you to define all the advanced characteristics of the API used to remotely manage a WEBDEV Application Server.
WBAdminConnectionThe WBAdminConnection type is used to get all the advanced characteristics of a connection on the server. This connection can correspond to a session, an AWP request, a schedule task, etc.
xlsLayoutThe xlsLayout type is used to define all the layout characteristics of a sheet of an XLSX document in a Spreadsheet control.
Java New WLanguage types for Java applications:
DiskFileThe DiskFile type is used to handle text files present on disk.
Improved advanced WLanguage types
WINDEVWindowsLinux The following advanced types have been improved for WINDEV applications:
httpRequestNew properties:
  • SelectedSSLVersion: SSL/TLS protocol version selected for the secure request.
  • SelectedCipher: Name of the cipher selected for the secure request.
TokenStoredValue, new property to store a value associated with the token.
OAuth2ParametersGrantType, new property to get and set the grant type available.
OpenIDParametersGrantType, new property to get and set the grant type available.
PDFDocumentBookmark, new property to identify the bookmarks of the document.
ToastActionClose, new property to set the action to be performed when a toast message is closed.
Minimum version required
  • Version 28
Comments
Click [Add] to post a comment

Last update: 05/24/2023

Send a report | Local help