ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

New WEBDEV 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
WEBDEV - Server codeWindows New WLanguage functions in server code:
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.
ControlContextMenuIdentifies the control on which the context menu was opened.
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].
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.
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.
LooperAddIPAdds a row as an internal page at the end of a Looper control populated programmatically.
LooperInsertIPInserts a row as an internal page into a Looper control populated programmatically.
LooperModifyIPModifies a row corresponding to an internal page in a Looper control populated programmatically.
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.
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.
SchedulerAddTaskCreates a task in the Windows scheduler (if this task does not already exist).
SchedulerAddTriggerCreates a trigger for a scheduled task.
SchedulerDeleteTaskDeletes a scheduled task.
SchedulerDeleteTriggerDeletes a trigger from a scheduled task.
SchedulerModifyTaskModifies the parameters of a scheduled task.
SchedulerModifyTriggerModifies the parameters of a trigger of a scheduled task, i.e. the parameters that will define the execution of a task.
SchedulerResetPopulates the ScheduledTask and/or TriggerScheduledTask structures with the default values.
SchedulerTaskListRetrieves the list of scheduled tasks.
SchedulerTaskPropertiesReads the properties of a scheduled task and updates the ScheduledTask structure.
SchedulerTaskStatusGets or sets the status of a task created in the Windows scheduler.
SchedulerTriggerPropertiesReads the properties of trigger of a scheduled task and updates the TriggerScheduledTask structure.
SCPGetFileGets a file via the Secure Copy Protocol.
SCPSendFileTransfers files via the Secure Copy Protocol.
SessionRequestedPageReturns the name of the page requested at the start of the session.
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).
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) in Server code:
<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.
<Looper>.AddIPAdds a row as an internal page at the end of a Looper control populated programmatically.
<Looper>.InsertIPInserts a row as an internal page into a Looper control populated programmatically.
<Looper>.ModifyIPModifies a row corresponding to an internal page in a Looper control populated programmatically.
<pdfDocument variable>.SaveSaves the content of a pdfDocument variable in a ".PDF" file.
<picLayer variable>.DrawTextMarkdownDraws Markdown text in a variable of type picLayer.
<picLayer variable>.StraightenTransforms an image by applying perspective correction.
<sshSession variable>.SCPGetFileGets a file via the Secure Copy Protocol.
<sshSession variable>.SCPSendFileTransfers files via the Secure Copy Protocol.
<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.
WEBDEV - Server codeLinux New WLanguage functions for WEBDEV in 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.
ControlContextMenuIdentifies the control on which the context menu was opened.
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.
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.
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.
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.
LooperAddIPAdds a row as an internal page at the end of a Looper control populated programmatically.
LooperInsertIPInserts a row as an internal page into a Looper control populated programmatically.
LooperModifyIPModifies a row corresponding to an internal page in a Looper control populated programmatically.
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.
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.
SessionRequestedPageReturns the name of the page requested at the start of the session.
SocketProxySpecifies whether TCP sockets and WebSockets must go through a SOCKS5 proxy to execute requests.
Spain.CheckDNIChecks the validity of a DNI number (personal identification number in Spain).
Spain.CheckNIFChecks the validity of a NIF number (company identification number in Spain).
Switzerland.CheckBERChecks the validity of a BER number (company identifier in the Swiss Business and Enterprise Register).
Switzerland.CheckOASIChecks the validity of a Swiss Old-​Age and Survivors' Insurance Number (OASI).
Switzerland.CheckUIDChecks the validity of a UID number (Swiss business identification number).
UnitedStates.CheckEINChecks the validity of a U.S. Employer Identification Number.
UnitedStates.CheckFEIChecks the validity of a U.S. Firm Establishment Identifier.
UnitedStates.CheckSSNChecks the validity of a U.S. Social Security Number.
UTFConvertConverts a string or buffer to the specified format: UTF, ANSI, Unicode.
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 WEBDEV in 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.
<Kanban list>.DeleteAllCardDeletes all cards from a Kanban control or Kanban List control.
<Kanban list>.DeleteCardDeletes a card from a Kanban control or from a Kanban List control.
<Kanban list>.InsertCardInserts a card in a Kanban list.
<Kanban list>.ListIndexReturns the index of a list in a Kanban control.
<Kanban list>.PositionListAllows you to scroll through a list of a Kanban control to display a specific card.
<Kanban>.AddCardAdds a card to a list in a Kanban control.
<Kanban>.AddCardAdds a card to a list in a Kanban control.
<Kanban>.AddListAdds a new list to a Kanban control.
<Kanban>.CountReturns the number of cards or lists in a Kanban control.
<Kanban>.DeleteAllCardDeletes all cards from a Kanban control or Kanban List control.
<Kanban>.DeleteCardDeletes a card from a Kanban control or from a Kanban List control.
<Kanban>.DeleteListDeletes a list from a Kanban control.
<Kanban>.DisplayRefreshes a Kanban control or a card in the Kanban control.
<Kanban>.FilterDisplays only cards that match the specified filter.
<Kanban>.InsertCardInserts a card in a Kanban list.
<Kanban>.InsertListInserts a list in a Kanban control.
<Kanban>.ListIndexReturns the index of a list in a Kanban control.
<Kanban>.MoveCardMoves a card in a Kanban control.
<Kanban>.MoveListMoves a list in a Kanban control.
<Kanban>.SaveUpdates the record bound to the current card in the Kanban control.
<Looper>.AddIPAdds a row as an internal page at the end of a Looper control populated programmatically.
<Looper>.InsertIPInserts a row as an internal page into a Looper control populated programmatically.
<Looper>.ModifyIPModifies a row corresponding to an internal page in a Looper control populated programmatically.
<pdfDocument variable>.SaveSaves the content of a pdfDocument variable in a ".PDF" file.
<picLayer variable>.DrawTextMarkdownDraws Markdown text in a variable of type picLayer.
<picLayer variable>.StraightenTransforms an image by applying perspective correction.
<sshSession variable>.SCPGetFileGets a file via the Secure Copy Protocol.
<sshSession variable>.SCPSendFileTransfers files via the Secure Copy Protocol.
<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.
PHP New WLanguage functions for PHP:
DateTimeLocalToTimeZoneConverts a local date and time to the date and time in a particular time zone.
DateTimeTimeZoneToLocalConverts a date and time from a particular time zone to a local date and time.
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.
EpochToDateTimeConverts a date and a time in Epoch format (number of time units since 01/01/1970 at 00h00 UTC) to a local datetime.
RealToDateTimeConverts an 8-byte real to a date and time.
New WLanguage functions (prefix syntax) for PHP:
<DateTime type>.ToStringConverts a DateTime to string in the specified format.
WEBDEV - Browser code New WLanguage functions for WEBDEV in browser code:
ControlContextMenuIdentifies the control on which the context menu was opened.
HTMLToRGBConverts the HTML color into RGB color.
InPageWithinWindowModeIndicates if the page is displayed in a WEBDEV Page control in a window.
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
LooperPositionMoves the scrollbar to display a specific row or returns the index of the first row displayed in a Looper control populated programmatically.
MaxNbCardThe MaxNbCard property gets and sets the maximum number of cards in a Kanban control.
OpenContextMenuAutomatically opens a context menu for the current control, window or page.
TablePositionDisplays a Table or TreeView Table control from a specified row or returns the index of the first row displayed in a Table or TreeView Table control.
New WLanguage functions (prefix syntax) for WEBDEV in browser code:
<DateTime type>.ToStringConverts a DateTime to string in the specified format.
<Looper>.PositionMoves the scrollbar to display a specific row or returns the index of the first row displayed in a Looper control populated programmatically.
<Table>.PositionDisplays a Table or TreeView Table control from a specified row or returns the index of the first row displayed in a Table or TreeView Table control.
Improved WLanguage functions
WEBDEV - Server codeWindowsLinux 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.
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.
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.
SchedulerPositionDateTimeNew constant to get the date and time of the first day shown in Scheduler controls.
TwoFactorAuthenticationCheckCodeThe code can now be a string.
WEBDEV - Browser code The following functions have been improved in this version:
AjaxExecuteajaxPostValueOfControls, new constant to send the values of all the controls to the server.
AJAXExecuteAsynchronousajaxPostValueOfControls, new constant to send the values of all the controls to the server.
PopupClosePageNew parameter to return a value when the page is closed.
PopupDisplayPageNew parameter corresponding to the name of the procedure called when the page is closed.
New WLanguage properties
WEBDEV - Server codeWindows New WLanguage properties for WEBDEV applications:
CardThe Card property handles the different cards associated with a Kanban list. You can add, modify or delete cards from Kanban list, or navigate between them.
ContextMenuThe ContextMenu property is used to:
  • Get the custom context menu of a control, window or page.
  • Change the custom context menu of a control, window or page (or associate another context menu).
  • WINDEVWINDEV Mobile Customize the system menus of the controls by adding options.
DisplayModeThe DisplayMode property gets and changes:
  • the display mode in a Word Processing control,
  • the display mode in a PDF Reader control
  • the display mode in an HTML Editor control,
  • the display mode in a Kanban control
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.
ListThe List property is used to handle the different lists of a Kanban control. You can add, modify or delete lists from a Kanban control, or navigate between them.
MaxNbCardThe MaxNbCard property gets and sets the maximum number of cards in a Kanban control.
NullableIndexThe NullIableIndex property determines if a key item supports the "Null" value.
SQLCodeExecutedThe SQLCodeExecuted property gets the SQL code of a query after replacing the parameters with a value.
WEBDEV - Server codeLinux New WLanguage properties for WEBDEV applications on Linux:
CardThe Card property handles the different cards associated with a Kanban list. You can add, modify or delete cards from Kanban list, or navigate between them.
ContextMenuThe ContextMenu property is used to:
  • Get the custom context menu of a control, window or page.
  • Change the custom context menu of a control, window or page (or associate another context menu).
  • WINDEVWINDEV Mobile Customize the system menus of the controls by adding options.
DisplayModeThe DisplayMode property gets and changes:
  • the display mode in a Word Processing control,
  • the display mode in a PDF Reader control
  • the display mode in an HTML Editor control,
  • the display mode in a Kanban control
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.
ListThe List property is used to handle the different lists of a Kanban control. You can add, modify or delete lists from a Kanban control, or navigate between them.
MaxNbCardThe MaxNbCard property gets and sets the maximum number of cards in a Kanban control.
NullableIndexThe NullIableIndex property determines if a key item supports the "Null" value.
SQLCodeExecutedThe SQLCodeExecuted property gets the SQL code of a query after replacing the parameters with a value.
WEBDEV - Browser code New WLanguage properties for WEBDEV applications in browsers:
ExtraThe Extra property is used to:
  • Get additional information about a control, window, or page.
  • Edit additional information of a control, window or page.
Improved WLanguage properties
WEBDEV - Server codeWindowsLinux The following properties have been modified in this version:
EncryptionNew constants for AES encryption support.
KeyTypeNew constant to manage primary keys.
New advanced types of WLanguage
WEBDEV - Server codeWindows New WLanguage types for WEBDEV 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.
kbActionAllowedThe kbActionAllowed type allows you to define which actions are available to the end user when handling cards 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.
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.
WEBDEV - Server codeLinux New WLanguage types for WEBDEV applications on 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.
kbActionAllowedThe kbActionAllowed type allows you to define which actions are available to the end user when handling cards 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.
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.
WEBDEV - Browser code New WLanguage types for WEBDEV applications in browsers:
kbActionAllowedThe kbActionAllowed type allows you to define which actions are available to the end user when handling cards in a Kanban control.
Improved advanced WLanguage types
WEBDEV - Server codeWindowsLinux The following advanced types have been improved for WEBDEV 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.
Minimum version required
  • Version 28
Comments
Click [Add] to post a comment

Last update: 05/24/2023

Send a report | Local help