928 new features of WINDEV 28, WEBDEV 28 and WINDEV Mobile 28

N e w f e a t u r e W D W B WM 364 to 376 13 NEW FUNCTIONS FOR THE DISKFILE TYPE WLanguage offers 13 new functions for the DiskFile type. fLock fChangeSize fFind fUnlock fWrite fWriteLine fClose fRead fReadLine fReadLineRegularExpression fFileName fSeek fSize N e w f e a t u r e W D W B WM 377 to 456 80 NEW WLANGUAGE FUNCTIONS FOR WINDEV 80 new WLanguage functions are available for WINDEV in version 28: RoundToMultiple Returns a numeric value rounded to the nearest multiple of another numeric value. CheckCBE Checks the validity of a CBE number (identifier from the Crossroads Bank for Belgian Enterprises). BitcoinValidAddress Checks whether a Bitcoin wallet address is valid. CheckCF Checks the validity of a CF number (personal identification number in Italy). CheckCNPJ Checks the validity of a CNPJ number (company identification number in Brazil). ComponentExecute Executes a function in a plug-in component. CheckCPF Checks the validity of a CPF number (personal identification number in Brazil). dDrawControl Draws a control in an image. DiagramSearch Searches for shapes containing a specific text in a diagram. dModifyContrast Changes the contrast of an image. CheckDNI Checks the validity of a DNI number (personal identification number in Spain). DocPositionTopPage Returns the position of the first character in a given page in a Text Processing control. DocFindElementByName Searches for an element by its name in a Word Processing document. dStraighten Transforms an image by applying perspective correction. dTextMarkdown Draws Markdown text in an image. CheckEIN Determines if a variable or control is a valid EIN (Employer Identification Number in the USA). ExecuteFunction Executes a WLanguage function identified by its name. ExecuteMainThreadAsynchronous Executes a procedure in the main thread of the application without waiting for the end of its execution. fChangeExtension Changes the extension of a file on disk CheckFEI Checks the validity of a FEI number (Firm Establishment Iden- tifier in the USA). fBuildRelativePath Returns the path to a file relative to a reference directory. fMIMEType Returns the type of file according to the MIME standard (Mul- tipurpose Internet Mail Extensions). GenerateGeometricImage Randomly generates an image with geometric shapes. HDropView Removes a materialized view from the HFSQL server. HTMLToPDF Converts an HTML string or buffer to a buffer containing a PDF document. AIDetectContour Detects the contours of shapes in an image. AIDetectDrawing Detects freehand drawings (circle, rectangle, etc.) in an image. IBANValid Checks the validity of an International Bank Acount Number (IBAN). CheckUID Checks the validity of a UID number (Swiss business identifi- cation number). CheckIdNr Checks the validity of an IdNr (personal identification num- ber in Germany). iPrintAreaMarkdown Prints Markdown text in a rectangular area. CheckINSEE Tests 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). CheckIVA Checks the validity of an IVA number (company identification number in Italy). JSONValid Checks the validity of a JSON string. KanbanAddCard Adds a card in a Kanban control. KanbanSearchCard Searches for a card in a Kanban control. KanbanMoveCard Moves a card to another list in a Kanban control. KanbanDeleteCard Deletes a card in a Kanban control. KanbanDeleteAllCard Deletes all cards in a Kanban control. KanbanEnumCard Enumerates all the cards in a Kanban control KanbanInfoXY Indicates which element of a Kanban control is at a given position. KanbanListAdd Adds a list in a Kanban control. KanbanListPosition Gets or sets the scroll position in a list in a Kanban control KanbanListDelete Deletes a list in a Kanban control KanbanListDeleteAll Deletes all the lists in a Kanban control. KanbanCount Returns the number of lists or cards in a Kanban control KanbanSelect Returns the selected card in a Kanban control KanbanSelectPlus Selects a card in a Kanban control KanbanToImage Export a Kanban control to a variable of type Image. PDFReaderGoToBookmark Sets the position on a specific bookmark in the PDF Reader control. MarkdownToDOCX Converts a Markdown string to a docx file. MarkdownToHTML Converts a Markdown string to HTML. MarkdownToPDF Converts a Markdown string or buffer to a buffer containing a PDF document. MarkdownToText Converts a Markdown string to plain text (without tags). ModbusSendRawFrame Writes one or more floats to the Modbus session MongoExecuteOperations Executes a batch of operations on a MongoDB database. CheckSIN Checks the validity of a Canadian Social Insurance Number (SIN). CheckOASI Checks the validity of a Swiss Old-​Age and Survivors' Insur- ance Number (OASI). CheckBN15 Checks the validity of a Canadian 15-digit Business Number (BN15). CheckBN9 Checks the validity of a Canadian 9-digit Business Number (BN9). CheckNIF Checks the validity of a NIF number (company identification number in Spain). CheckNISS Checks the validity of a NISS number (Belgian social security identification number). OpenAPIToHTTP Builds the HTTP request to call a function of an API. PicRectangularSnip Captures a rectangular area defined with the cursor and re- trieves the image in a variable of type Image. PicRectangularSnipOCR Runs OCR and extracts the text from a rectangular area de- fined with the mouse. EmulateDnD Emulates a "Drag & Drop" gesture in automated tests. CapitalizeEachWord Capitalizes each word in a specified string. CheckBER Checks the validity of a BER number (company identifier in the Swiss Business and Enterprise Register). SCPSendFile Sends a file using Secure Copy Protocol (SCP) SCPGetFile Gets a file using Secure Copy Protocol (SCP) CheckSIREN Checks the validity of a SIREN number (Système d'Identifica- tion du Répertoire des Entreprises). CheckSIRET Checks the validity of a SIRET number (Système d'Identifica- tion du Répertoire des Etablissements). SocketConfigure Configures the use of Socket functions. SocketProxy Specifies whether TCP sockets and WebSockets must go through a SOCKS5 proxy to execute requests. CheckSSN Determines if a variable or control is a valid SSN (Social Se- curity Number in the USA). SpreadsheetUnmerge Unmerges cells in a Spreadsheet control. SpreadsheetMerge Merges cells in a Spreadsheet control. CheckEU Checks the validity of a EU number (Belgian Establishment Unit number used to identify companies). CheckUStIdNr Checks the validity of a UStIdNr (company identification number in Germany). UTFConvert Converts a string or buffer to the specified format: UTF, ANSI, Unicode. N ew f e a t u r e s i n W I ND E V 2 8 WE BD E V 2 8 W I ND E V Mo b i l e 2 8 54

RkJQdWJsaXNoZXIy NDQ0OA==