PC SOFT

ONLINE HELP
FOR WINDEV, WEBDEV AND WINDEV MOBILE

New WINDEV 22 feature!
  • Overview
  • New WLanguage functions
  • Improved WLanguage functions
  • New WLanguage properties
  • Improved WLanguage properties
  • New advanced types of WLanguage
  • Improved advanced types of WLanguage
Products
WINDEVWEBDEV - Server codeWEBDEV - Browser codeWINDEV MobileReports and Queries
Platforms
WindowsLinuxWindows MobileUniversal Windows 10 AppAndroidAndroid Widget iPhone/iPadApple Watch
Languages
JavaPHPAjaxUser code (UMC)External language
Databases
HFSQLHFSQL Client/ServerStored proceduresOLE DBODBCNative Accesses
Overview
In version 22, new functions, new properties and new types of data have been introduced and some of them have been improved.
New WLanguage functions
WINDEVWindows The new WLanguage functions for the WINDEV applications for Windows are as follows:
AAFExportSecuritySecures the export of confidential data in the AAFs (Automatic Application Features) that are used to export, print or save data.
AAFPopupMenuToStringReturns the list of options found in the popup menu actually displayed by the control.
AAFPossibleIndicates whether an AAAF can be run on a control
ActionDeclareUndoDeclares how to cancel an action that was added by ActionDo. This function MUST be called when running the procedure supplied to ActionDo.
ActionDoCreates and runs a custom action (defined by programming) with support of "Undo/Redo".
ActionRedoRuns the last action canceled.
ActionUndoCancels the last action performed by the end user.
AuthIdentifyPerforms an authentication using the OAuth 2.0 protocol on any webservice.
BreakAddAdds a break into a Table control or into a Looper control.
BreakDeleteDeletes a break from a Table control or from a Looper control.
BreakDeleteAllDeletes all the breaks from a Table control or from a Looper control.
CameraCaptureSaves the video currently transmitted by a "camera" as an image or a video sequence.
CameraChangeDriverConnects the "Camera" control to a specific driver for video capture.
CameraConfigureUsed to configure the driver for video capture.
CameraDisplayDisplays in a "Camera" control the video sequence currently transmitted by a "web camera" or by the camera of the mobile device.
CameraListDriverLists the drivers for video capture installed on the current computer.
CameraStatusReturns the status of a Camera control.
CameraStopStops playing or recording a video sequence in a Camera control.
ControlExecuteModificationConsiders that the control was modified by the user (..Modified is set to True for the control and for the window if necessary) and runs the "Whenever modified" process associated with the control.
DashGetWidgetPositionReturns the position of a Widget found in a Dashboard control.
DecodeDecodes a character string that was encoded by Encode.
DocCloseCloses a docx file and frees the document.
DocEndModificationSignals the end of grouping for a set of operations in a single event (management of "undo/redo").
DocInsertInserts into a a Word Processing document
  • an element,
  • a document,
  • a paragraph,
  • a text,
  • an image,
  • a fragment.
DocOpenOpens a Word Processing file (docx format) in Read/Write mode. The docx file is opened and locked until it is closed.
DocPositionTriggers the scroll of the Word Processing control in order for the requested text to be entirely displayed.
DocRedoRestores the last action canceled on a Word Processing document.
DocRedoOccurrenceReturns the number of canceled actions that can be redone on a Word Processing document.
DocReplaceFinds and replaces all the occurrences of a character string by another string in a Word Processing document.
DocSaveSaves a document in "docx" format.
DocSeekSeeks a character string in a Word Processing document.
DocStartModificationSignals the start of grouping for a set of operations in a single event (management of "undo/redo").
DocToHTMLConverts a Word Processing document into an HTML file.
DocToImageExports a page found in a Word Processing document in image format.
DocToPDFConverts a Word Processing document into a PDF file.
DocToTextCreates a character string from the data
  • found in a Word Processing control or in a Word Processing document
  • found in a paragraph of a Word Processing control.
DocUndoCancels the last action performed on a Word Processing document.
DocUndoOccurrenceReturns the number of actions that can be canceled on a document.
DocUndoRedoDeleteAllDeletes the entire history of Undo/Redo mechanism for a Word Processing document.
EmailConfigureUsed to configure the WLangage functions for email management.
EncodeEncodes a character string or a buffer. To decode the result, all you have to do is use Decode.
GPSDetectPositionAsks to be notified when the device gets close to a given position.
GPSEndIndicates the end of use of geo-localization functions
GPSGetPositionRetrieves information about the current position of the device.
GPSInfoReturns the information about the localization provider used by the application for the geo-localization functions.
GPSInitParameterInitializes the parameters of the WLanguage functions for geo-localization and finds a localization provider.
GPSLastPositionRetrieves the information about the last known position of the device
GPSStatusRetrieves the activation status of the geo-localization provider or asks to be notified when the status changes.
GPSStopDetectionStops the detection of position that was started by GPSDetectPosition
gpwAddUserAdds a user into the database of user groupware.
gpwModifyUserModifies a user in the database of user groupware.
grAxisPositionIndicates the position where one of the chart axes (X or Y coordinates) will be drawn.
grBarColorInitializes the color of a specific bar in a Column or Stacked Column chart.
grPointTypeModifies the shape of point for a specific category or value found in a Line, Area, Scatter and Radar chart.
grSeriesLineTypeModifies the type of line for a series found in a Line, Area, Scatter and Radar chart.
grSeriesOpacityModifies the opacity factor of a series in a chart.
grSeriesPointTypeModifies the type of point for a series found in a Line, Area, Scatter and Radar chart.
grSeriesTypeDefines the type for a series used in a composite chart (chart containing several types of charts).
HCheckServerUpdateChecks where there is a more recent version of the HFSQL server that can be automatically updated.
HDuplicateDatabaseDuplicates the database associated with a connection on a HFSQL server.
HManageServerUpdateUsed to manage the automatic update of HFSQL Client/Server servers by specifying the check frequency regarding the availability of updates.
HOperationInProgressReturns the list of automatic operations in progress on a HFSQL server.
HRetrieveBackupRetrieves locally the content of a compressed backup (in ZIP format) performed on a HFSQL server.
HServerMaintenanceChecks and optimizes the system tables of a HFSQL server.
HStartServerUpdateUsed to immediately start the automatic server update.
HTrackStarts tracking the write actions (addition, modification or deletion) performed on a file found on a HFSQL server.
HTrackStopStops tracking a data file on a HFSQL server.
InputCursorModifies the standard rollover cursor for all the edit controls of the application.
iPrintDocPrints a document in "docx" format.
LinkColorModifies the color of links in the edit controls and in the Static controls.
LooperEndFillingUsed to indicate that the filling of a memory looper is ended
LooperStartFillingIndicates the start of fill for a memory Looper control.
MapGetImageRetrieves the image of a map displayed in a Map control. The markers and the itineraries displayed on this map will also be found in the image.
MongoAddAdds one or more documents into a collection of a MongoDB database.
MongoCreateCreates a connection to a MongoDB server or cluster.
MongoCreateCollectionCreates a collection in a MongoDB database while specifying the options of this collection.
MongoDeleteAllDeletes all the documents (corresponding to the specified filter) from a collection of a MongoDB database.
MongoDeleteCollectionDeletes a collection from a MongoDB database.
MongoDeleteOneDeletes a document from a collection in a MongoDB database.
MongoDeteleDatabaseDeletes a MongoDB database and all its collections.
MongoExecuteCommandRuns a generic command on a MongoDB database or on a MongoDB collection.
MongoFindFinds documents in a MongoDB collection.
MongoGridFSDeleteFileDeletes a file identified by its name from a MongoDB file system.
MongoGridFSDeleteFileByIdDeletes a file identified by its identifier from a MongoDB file system.
MongoGridFSGetFileRetrieves (on the local computer) a file identified by its name and found in a MongoDB file system.
MongoGridFSGetFileByIdRetrieves (on the local computer) a file identified by its identifier and found in a MongoDB file system.
MongoGridFSListFileRetrieves the list of MongoDB files found in the MongoDB file system (gridFS).
MongoGridFSSendFileCopies a file from the local computer to a MongoDB file system (gridFS).
MongoInfoReturns information about a MongoDB database.
MongoModifyAllModifies documents in a collection of a MongoDB database.
MongoModifyOneModifies a document in a collection of a MongoDB database.
NationToNameReturns the name of the language corresponding to a nation.
NationToSubLanguageReturns the default sub-language corresponding to a nation.
NoteCreateCreates a Repositionable Note control in the curernt window by programming.
NoteDeleteDeletes a repositionable note found in the current window.
NoteLoadAllImports and displays the repositionable notes of the current window saved beforehand by NoteSaveAll.
NoteSaveAllSaves the repositionable notes of the current window in a file.
OrganizerDateVisibleMakes a day visible or invisible in an Organizer control.
OrganizerSelectedRangeReturns the start or end date and time of the time slot selected in an Organizer control.
OrganizerWorkingHourUsed to indicate the specific working hours per day in an Organizer control.
PDFSignApplies a signature to an existing PDF.
ReplicDeleteSubscriptionDeletes a replication on the replication server.
SaaSAdminConfigureSMTPConfigures the SMTP session associated with the administrator account of a SaaS session.
SaaSSendSecurityCodeSends the security code to the user so that he can change his password.
SchedulerDateVisibleMakes a day visible or invisible in a Scheduler control.
SchedulerSelectedRangeReturns the start or end date and time of the time slot selected in a Scheduler control.
SchedulerWorkingHourUsed to indicate the specific working hours per day in a Scheduler control.
SchedulerWorkingHourResourceUsed to indicate the specific working hours per day and per resource in a Scheduler control.
SpreadsheetAddNameSpecifies a name to identify a cell found in a Spreadsheet control.
SpreadsheetDeleteColumnDeletes a column from a Spreadsheet control
SpreadsheetDeleteLineDeletes a row from a Spreadsheet control.
SpreadsheetFreezeUsed to freeze the display of a row or column in a Spreadsheet control.
StringSplitExtracts all the sub-strings from a character string according to a one or more string separators.
SystemIntegerToIntegerConverts a system integer into a 4-byte integer
TableAddLineWithAnimationAdds a row into a Table control or into a TreeView Table control with an animation.
TableDeleteWithAnimationDeletes a row from a Table control, from a TreeView Table control (or from a table displayed in a Combo Box control) with an animation.
TableEndFillingIndicates the end of fill for a memory Table or TreeView Table control.
TableEnumBreakEnumerates the breaks found in a Table control.
TableFormulaAddAdds a calculated row into a Table control by providing the procedures for custom calculations.
TableFormulaDeleteAllDeletes all the rows added by TableFormulaAdd.
TableInsertLineWithAnimationInserts a row into a Table control or into a TreeView Table control with an animation.
TableStartFillingIndicates the start of fill for a memory Table or TreeView Table control.
TooltipMaxWidthModifies the maximum width of tooltips.
WebserviceParameterReturns
  • the value of a parameter passed during the call to a function of a REST Webservice (parameters received on the URL).
  • the rough data of the request (sent by a POST or PUT method).
WebserviceReadHTTPHeaderReads the HTTP header received during a call to a REST Webservice.
WebserviceReadMIMETypeReturns the MIME type of the request received during a call to a REST Webservice.
WebserviceWriteHTTPCodeFills the HTTP code that will be returned at the end of execution of the function of REST Webservice.
WebserviceWriteHTTPHeaderAdds an additional HTTP header to a request of a REST Webservice.
WebserviceWriteMIMETypeIndicates the MIME type of the response returned by the Webservice (case of a call to a REST Webservice).
WinChangeLayoutApplies a specific layout to
  • a window
  • an internal window.
WinCurrentLayoutReturns the subscript of the current layout
  • in the current window.
  • in the specified window or internal window..
WinEdCreateNoteCreates a Repositionable Note control.
WINDEVJava The new WLanguage functions for the WINDEV applications for Java are as follows:
AddLineAdds a row at the end
  • of a one- or two-dimensional WLanguage array
  • of a two-dimensional array property of a variable type (xlsDocument variable for example).
ArcTan2Returns the arc tangent 2 of the values passed in parameter.
ArrayAddLineAdds a row at the end
  • of a one-dimensional or two-dimensional array
  • of an advanced two-dimensional array property (xlsDocument, …)
ArrayDeleteLineDeletes a row at a given position
  • from a two-dimensional array
  • from the advanced array property (array of gglCalendar events, …)
The size of the array is automatically reduced.
ArrayInsertLineInserts a row at a given position
  • into a two-dimensional WLanguage array.
  • into an advanced two-dimensional array property (xlsDocument, ...)
ArrayMixMixes the elements of a WLanguage array.
ArrayMoveUsed to:
  • move an element in a one-dimensional WLanguage array or in an advanced array property (array of gglCalendar events, ...). The other array elements are moved accordingly.
  • swap two elements in a one-dimensional WLanguage array or in an advanced array property (array of gglCalendar events, ...).
ArrayMoveLineUsed to:
  • move a row in a two-dimensional array or in an advanced array property. The other array rows are moved accordingly.
  • swap two rows in a two-dimensional array or in an advanced array property.
ArrayReverseReverses the content of a one-dimensional array
ArraySeekByProcedureSeeks an element in a one-dimensional array by using a comparison procedure.
ArraySwapLineUsed to swap two rows in a two-dimensional array or in an advanced array property
BankHolidayListReturns the list of bank holidays defined by BankHolidayAdd.
BufferToIntegerExtracts an integer found in a binary buffer at a given position.
BufferToRealExtracts a real found in a binary buffer at a given position.
ControlToSourceAssigns the control value to the source of a control link.
dbgCheckDifferentChecks whether the specified expressions are different in assertive programming and in automatic test mode.
dbgCheckEqualChecks whether the expressions are equal in assertive programming and in automatic test mode.
dbgCheckFalseChecks whether an expression is false in assertive programming and in automatic test mode.
dbgCheckNotNullChecks whether an expression is not Null in assertive programming and in automatic test mode.
dbgCheckNullChecks whether an expression is Null in assertive programming and in automatic test mode.
dbgCheckTrueChecks whether an expression is set to True in assertive programming and in automatic test mode.
dbgErrorProvokes
  • an assertion during the test of the element or project (Go mode)
  • an error in automatic test mode
dbgOnErrorDefines the WLanguage procedure that will be called whenever an error is detected by a function from the dbgCheckXXX family.
DeleteLineDeletes a row at a given position
  • from a two-dimensional array
  • from the advanced array property (array of gglCalendar events, ...)
ExeGetPIDReturns information about the current process.
fAddBufferAdds the content of a buffer at the end of a file.
fAddTextAdds the content of a character string at the end of a file.
fFindFinds a character string or a buffer in a file opened by fOpen.
FirstDayOfYearReturns the date of the first day of the year.
FTPDateTimeReturns the different dates and times (creation, modification or access) associated with a file found on an FTP server (File Transfer Protocol).
FTPFileExistChecks the existence of a file on an FTP server
GetCountryListReturns the list of countries according to the ISO 3166-1 standard.
HActivateServerTriggerRe-enables a server trigger that was disabled by HDeactivateServerTrigger.
HAddGroupAdds a group of users.
HAddUserAdds a user to a database.
HBackupSaves the content of a HFSQL server: all the databases found on the server, one or more databases, one or more data files.
HCancelBackupCancels a current backup.
HChangePasswordChanges the password of a HFSQL Classic or HFSQL Client/Server data file.
HCompareItemCompares two values by sorting them according to the specified HFSQL index item: all the sort options specified for the item are taken into account (sensitivity to the case, to the punctuation, sort direction, Unicode language, ...).
HCreateServerTriggerAdds or modifies a server trigger on the HFSQL server.
HDeactivateServerTriggerDisables a HFSQL Client/Server server trigger on a server.
HDeleteBackupDeletes a backup that was performed by HBackup.
HDeleteDatabaseDeletes a database found on a HFSQL server.
HDeleteGroupDeletes (from the server) a group of users associated with a connection.
HDeleteParameterDeletes a parameter that was saved beforehand by HSaveParameter.
HDeleteQueryDeletes a query (used by stored procedures) from a HFSQL server.
HDeleteServerTriggerDestroys a server trigger.
HDeleteSetDeletes a set of stored procedures from a HFSQL server.
HDeleteTaskDeletes a scheduled task from a HFSQL Client/Server server.
HDeleteUserDeletes a user associated with a connection from the sever.
HDescribeServerTriggerAdds or modifies a server trigger.
HDisconnectClientDisplays a message on the client computers and disconnects the application.
HDuplicateDatabaseDuplicates the database associated with a connection on a HFSQL server.
HEndNoDatabaseAccessRe-authorizes the access to one or more databases accessible by a connection.
HExecuteProcedureRuns a stored procedure.
HExportXMLExports the records found in a data file (HFSQL or OLE DB), a view or a query into an XML file.
HFileExistUsed to find out:
  • whether a file exists, which means whether it was physically created (HCreation or HCreationIfNotFound).
  • whether a view or a query was defined.
HFilterIncludedBetweenDefines and enables an "Included between" filter on a file, view or query.
HImportTextImports a Text file into a data file in HFSQL Classic or Client/Server format (data file described in the data model editor, or declared by HDeclare, HDeclareExternal or HDescribeFile).
HInfoAnalysisReturns information about an analysis (WDD file).
HInfoBackupReturns information about one or more backups performed on a HFSQL Client/Server server.
HInfoDatabasePropertyUsed to find out the properties of a database found on a HFSQL server.
HInfoDatabaseRightsAllows you to find out the rights granted to a user or to a group on a database.
HInfoFileReturns the characteristics of a HFSQL Classic or Client/Server data file.
HInfoFilePropertyUsed to find out the properties of a data file found on a HFSQL server.
HInfoFileRightsAllows you to find out the rights granted to a user or to a group on a HFSQL Client/Server data file.
HInfoGroupReturns information about the specified group of users.
HInfoLockReturns information about the lock performed on a data file, on a record or on all the records found in a data file.
HInfoServerReturns the specified information about the server.
HInfoServerPropertyUsed to find out the properties of a HFSQL server.
HInfoServerRightsAllows you to find out the rights granted to a user or to a group on a server.
HInfoUserUpdates the variables for user management with the information regarding the specified user.
HInfoViewRightsAllows you to find out the rights granted to a user or to a group on a SQL view or on a materialized view.
HListConnectedUserLists the users currently connected to one or more files handled by a Client/Server connection.
HListDatabaseLists the Client/Server databases associated with a connection.
HListFileReturns the list of files:
  • found in the current analysis or in a specific analysis recognized by the HFSQL engine. The files defined by HDeclare, HDeclareExternal and HDescribeFile are taken into account.
  • available on a connection via a native access or via an OLE DB driver.
  • for a group of files defined in the data model editor.
HListFullTextIndexReturns the list of full-text indexes for a file (query or view) recognized by the HFSQL engine.
HListGroupReturns the list of groups of users defined for a connection.
HListKeyReturns the list of keys found in a file (query or view) recognized by the HFSQL engine.
HListLinkReturns the list of links (Merise type) found in the current analysis or in a specific analysis.
HListParameterReturns the list of parameters saved from the stored procedures on the server
HListServerLists the HFSQL servers installed on a computer.
HListServerTriggerLists the different triggers available on a connection or on one of the connection files.
HListStopWordReturns the list of stop words used by a full-text index.
HListStoredElementReturns the list of elements stored on a HFSQL server (sets of procedures, stored procedures or queries).
HListSynonymReturns the list of synonyms used by a full-text index.
HListTaskReturns the list of scheduled tasks found on a HFSQL Client/Server server for a given connection.
HListUserReturns the list of users defined for a connection.
HLoadParameterReads a parameter that was saved from a stored procedure by HSaveParameter.
HModifyDatabasePropertyModifies the properties of a database found on a HFSQL server.
HModifyDatabaseRightsModifies the rights granted to a user or to a group for a HFSQL Client/Server database.
HModifyFilePropertyModifies the properties of a HFSQL file found on a server.
HModifyFileRightsModifies the rights granted to a user or to a group on a HFSQL Client/Server data file.
HModifyGroupModifies the group information according to the elements found in the corresponding variables for group management.
HModifyServerPropertyModifies the properties of a HFSQL server.
HModifyServerRightsModifies the rights granted to a user or to a group on a HFSQL server.
HModifyUserModifies the information about a user according to the elements found in the corresponding variables for user management.
HModifyViewRightsModifies the rights granted to a user or to a group on a SQL view or on a materialized view.
HNoDatabaseAccessForbids all the accesses to a database or to all the databases.
HOnServerCallCustomizes the management of message display on the client computer and the management of disconnection from a client computer.
HPriorityUsed to find out and modify the priority of the calling application.
HPriorityClientModifies the priority of a client application.
HRecordToXMLRetrieves the structure and the value of the current record and exports them into a character string in XML format.
HRefreshQueryCreates or refreshes a query on a HFSQL server.
HRefreshSetCreates or updates a set of procedures on a HFSQL server.
HResetClientInitializes the structure for managing the Client computers (HClient structure]).
HResetGroupInitializes the structure for group management (HGroup) with the default values.
HResetUserInitializes the structure for user management (HUser) with the default values.
HRestoreBackupUsed to restore
  • an immediate backup (performed by HBackup or via the HFSQL Control Center),
  • a scheduled backup (described by HAddScheduledBackup or via the HFSQL Control Center.
HRetrieveBackupRetrieves locally the content of a compressed backup (in ZIP format) performed on a HFSQL server.
HRetrieveItemReturns the content of an item found in the current record (in the data file, view, query, ...).
HSaveParameterSaves a persistent value from a stored procedure.
HSecurityEnables or disables the automatic security mechanism on one or more data files.
HSendMessageToClientDisplays a message on the client computers.
HServerMaintenanceChecks and optimizes the system tables of a HFSQL server.
HSetCacheUsed to configure the management of caches in the HFSQL Client/Server engine.
HSetDuplicatesEnables or disables the management of duplicates on a unique key.
HSetIntegrityEnables or disables the management of an integrity constraint on a file link.
HSetMemoUsed to modify the management mode of memo items.
HSetPositionPositions on a record from the approximate position of one of its items.
HSetServerUsed to find out and modify some settings of the HFSQL Client/Server server.
HSimulateNetworkSimulates the operating mode of HFSQL Client/Server on an ADSL or 3G network.
HStatCalculatePerforms various statistical calculations on the keys of a data file.
HStatDateReturns the date of the last update for the index statistics.
HStatNbDuplicatesReturns the number of duplicates for a given key item.
HStatNbRecReturns the number of entries for a given key item.
HStatNbRecRangeReturns an estimate regarding the number of entries for a given key item in a given interval of values.
HStatTimeReturns the time of the last update for the index statistics.
HTMLToRGBConverts the HTML color into RGB color.
HToFileCopies a data source (file, query, view, ...) to a physical HFSQL file with the same description. This file is neither encrypted nor password protected.
HToItemAssigns the specified value to an item of the current record.
HTransactionIsolationConfigures the isolation mode of transactions for a connection to a HFSQL server.
InPrelaunchedSessionModeUsed to find out whether the site is started in "pre-launched session" mode of WEBDEV.
InsertLineInserts a row at a given position
  • into a two-dimensional WLanguage array.
  • into an advanced two-dimensional array property (xlsDocument, ...)
MeanCalculates the mean of several elements
  • elements found in an array,
  • numeric values, ...
MoveUsed to:
  • move an element in a one-dimensional WLanguage array or in an advanced array property (array of gglCalendar events, ...). The other array elements are moved accordingly.
  • swap two elements in a one-dimensional WLanguage array or in an advanced array property (array of gglCalendar events, ...).
MoveLineUsed to:
  • move a row in a two-dimensional WLanguage array or in an advanced array property. The other array rows are moved accordingly.
  • swap two rows in a two-dimensional WLanguage array or in an advanced array property.
NationToNameReturns the name of the language corresponding to a nation.
NationToSubLanguageReturns the default sub-language corresponding to a nation.
PropertyExistUsed to find out whether a property exists on a control or on a class instance.
RGBToHTMLReturns the HTML color corresponding to the RGB color.
ScreenToSourceAutomatically initializes
  • the memory value of the items of a data file with the value of the controls found in the window or in the page.
  • the value of the WLanguage variables with the value of the controls found in the window or in the page.
SeekByProcedureSeeks an element in a one-dimensional array by using a comparison procedure.
SeekProcedureSeeks a procedure identified by its name. The procedure found can be run directly
SourceToScreenAutomatically initializes the controls found in a window or in a page with
  • the values of the associated items in the current record (loaded in memory) of the HFSQL data file described in the data model editor.
  • the values of the associated WLanguage variables
StringSplitExtracts all the sub-strings from a character string according to a one or more string separators.
StringToTimeTransforms a time in character string format into a time in HHMMSSCC format, that can be used by a Time variable].
SumCalculates the sum of the array elements
SwapLineUsed to swap two rows in a two-dimensional array or in an advanced array property
URLExtractPathReturns the different elements of a URL: protocol, user, password, domain, port, resource path, resource name, resource extension, request and fragment.
WordToArrayFills an array with the words of a string
WINDEVLinux The new WLanguage functions for the WINDEV applications for Linux are as follows:
AuthIdentifyPerforms an authentication using the OAuth 2.0 protocol on any webservice.
ControlExecuteModificationConsiders that the control was modified by the user (..Modified is set to True for the control and for the window if necessary) and runs the "Whenever modified" process associated with the control.
DecodeDecodes a character string that was encoded by Encode.
DocCloseCloses a docx file and frees the document.
DocEndModificationSignals the end of grouping for a set of operations in a single event (management of "undo/redo").
DocInsertInserts into a a Word Processing document
  • an element,
  • a document,
  • a paragraph,
  • a text,
  • an image,
  • a fragment.
DocOpenOpens a Word Processing file (docx format) in Read/Write mode. The docx file is opened and locked until it is closed.
DocRedoRestores the last action canceled on a Word Processing document.
DocRedoOccurrenceReturns the number of canceled actions that can be redone on a Word Processing document.
DocReplaceFinds and replaces all the occurrences of a character string by another string in a Word Processing document.
DocSaveSaves a document in "docx" format.
DocSeekSeeks a character string in a Word Processing document.
DocStartModificationSignals the start of grouping for a set of operations in a single event (management of "undo/redo").
DocToHTMLConverts a Word Processing document into an HTML file.
DocToImageExports a page found in a Word Processing document in image format.
DocToTextCreates a character string from the data
  • found in a Word Processing control or in a Word Processing document
  • found in a paragraph of a Word Processing control.
DocUndoCancels the last action performed on a Word Processing document.
DocUndoOccurrenceReturns the number of actions that can be canceled on a document.
DocUndoRedoDeleteAllDeletes the entire history of Undo/Redo mechanism for a Word Processing document.
EmailSeekFirstFinds one or more emails according to the criteria specified in the messaging software (Outlook, messaging software using the IMAP protocol, ...).
EncodeEncodes a character string or a buffer. To decode the result, all you have to do is use Decode.
gAlignmentBuilds a sequence of characters containing an aligned text or an aligned image.
gCoordBuilds a sequence of characters used to define the position of the writing cursor for a text.
gImageBuilds a sequence of characters containing an image.
gpwAddUserAdds a user into the database of user groupware.
gpwModifyUserModifies a user in the database of user groupware.
grAxisPositionIndicates the position where one of the chart axes (X or Y coordinates) will be drawn.
grBarColorInitializes the color of a specific bar in a Column or Stacked Column chart.
gRectangleBuilds a sequence of characters used to draw a rectangle.
grPointTypeModifies the shape of point for a specific category or value found in a Line, Area, Scatter and Radar chart.
grSeriesOpacityModifies the opacity factor of a series in a chart.
grSeriesPointTypeModifies the type of point for a series found in a Line, Area, Scatter and Radar chart.
grSeriesTypeDefines the type for a series used in a composite chart (chart containing several types of charts).
HCheckServerUpdateChecks where there is a more recent version of the HFSQL server that can be automatically updated.
HCreateMasterReplicaCreates the description file of a Master Replica (logged replication or universal replication).
HCreateMoveableReplicaCreates a movable replication.
HCreateSubscriberReplicaCreates the description file of a subscriber replica.
HDuplicateDatabaseDuplicates the database associated with a connection on a HFSQL server.
HManageServerUpdateUsed to manage the automatic update of HFSQL Client/Server servers by specifying the check frequency regarding the availability of updates.
HOperationInProgressReturns the list of automatic operations in progress on a HFSQL server.
HRecreateSubscriberReplicaRe-creates the description file of a subscriber replica (universal replication only) according to the information of the master replica (.RPM and.SYN files).
HRetrieveBackupRetrieves locally the content of a compressed backup (in ZIP format) performed on a HFSQL server.
HRplFilterProcedureDefines the WLanguage procedure that will be called whenever a replication operation is performed on a specific file.
HRplManageFileDefines the options used for the universal replication of a file
  • the replication direction
  • the management mode of conflicts.
HRplManageItemSpecifies the replication options for an item: the item can be replicated or not.
HRplPassDefines the passwords used to protect the movable replicas for the universal replication.
HServerMaintenanceChecks and optimizes the system tables of a HFSQL server.
HSetReplicationTemporarily disables (or re-enables) the replication.
HStartServerUpdateUsed to immediately start the automatic server update.
HSynchronizeReplicaSynchronizes the master replica and the subscriber replica: the operations performed on one of the replicas are transferred into the other replica.
HTrackStarts tracking the write actions (addition, modification or deletion) performed on a file found on a HFSQL server.
HTrackStopStops tracking a data file on a HFSQL server.
iPrintDocPrints a document in "docx" format.
NationToNameReturns the name of the language corresponding to a nation.
NationToSubLanguageReturns the default sub-language corresponding to a nation.
ReplicDeleteSubscriptionDeletes a replication on the replication server.
ReplicInfoReturns information about a replication.
ReplicInitializeInitializes or reinitializes a replication defined by the replication editor (ReplicEdit).
ReplicOpenOpens a replication in direct mode or with a replication server.
ReplicSynchronizeSynchronizes the data corresponding to a replication.
SaaSAdminConfigureSMTPConfigures the SMTP session associated with the administrator account of a SaaS session.
SaaSSendSecurityCodeSends the security code to the user so that he can change his password.
SOAPAddHeaderAdds a header to the next SOAP function of a Webservice to run.
SOAPEncodeResultUsed to configure the format of the value returned by the WINDEV SOAP server to the SOAP client program.
SOAPErrorReturns the error of the last SOAP procedure that failed.
SOAPGetResultReturns the result of the last SOAP procedure that was successfully run.
SOAPPrepareBuilds the SOAP request for calling a function of a Webservice.
SOAPRunRuns a procedure on a SOAP server.
SOAPRunXMLRuns a procedure on a SOAP server.
StringSplitExtracts all the sub-strings from a character string according to a one or more string separators.
SystemIntegerToIntegerConverts a system integer into a 4-byte integer
WebserviceParameterReturns
  • the value of a parameter passed during the call to a function of a REST Webservice (parameters received on the URL).
  • the rough data of the request (sent by a POST or PUT method).
WebserviceReadHTTPHeaderReads the HTTP header received during a call to a REST Webservice.
WebserviceReadMIMETypeReturns the MIME type of the request received during a call to a REST Webservice.
WebserviceWriteHTTPCodeFills the HTTP code that will be returned at the end of execution of the function of REST Webservice.
WebserviceWriteHTTPHeaderAdds an additional HTTP header to a request of a REST Webservice.
WebserviceWriteMIMETypeIndicates the MIME type of the response returned by the Webservice (case of a call to a REST Webservice).
Improved WLanguage functions
WINDEVWindowsLinux The following functions have been modified in this version:
ControlCreateAbility to create a Word Processing control.
ChangeSkinTemplateNew parameter: procedure called if the skin template is re-applied to an internal window further to a call to ChangeSourceWindow.
ControlTypeInfoManagement of Word Processing control.
SeekAbility to perform a search in an array of records.
CreateShortcutNew constants used to create shortcuts for the current user.
EmailStartIMAPSessionManagement of SSL connections in Linux.
EmailStartPOP3SessionManagement of SSL connections in Linux.
EmailStartSMTPSessionManagement of SSL connections in Linux.
ExecuteProcessNew constant used to run the "Collapsed/Expanded" process of a a break found in a Table or Looper control.
AAFChangeCaptionNew constants used to manage the new AAFs.
AAFDisableNew constants used to manage the new AAFs.
AAFExecuteNew constants used to manage the new AAFs.
grInfoXYNew constants used to retrieve the X and Y coordinates of hovered points.
grSmoothingNew syntax used to smooth a series only.
grParameterNew constants used to manage the zoom in a Chart control.
HashStringNew constants used to manage the Bernstein algorithms.
HashCheckStringNew constants used to manage the Bernstein algorithms.
HSetServerNew constants used to manage:
  • the telemetry on the HFSQL server
  • the search for necessary keys.
HInfoServerNew constants used to get:
  • The free space on the server.
  • The total server capacity.
HListDatabaseNew constant used to get the size of databases.
HNotifAddCCRecipientNew constant used to manage the Information notifications.
HNotifAddEmailRecipientNew constant used to manage the Information notifications.
iPrintSignatureNew syntax used to print a signature found in a pdfSignature variable.
HourGlassNew constant used to delete all the current hourglasses
DrawingStyleNew constant used to manage the time for loading images
DeleteShortcutNew constants used to delete the shortcuts for the current user.
SysWindowsVersionManagement of Windows 2016 Server.
ArraySeekAbility to perform a search in an array of records.
ArraySortAbility to sort an array of records.
TableExpandNew syntax used to expand a detailed window for a row.
TableCollapseNew syntax used to collapse a detailed window for a row.
TablePositionNew parameter used to specify whether the row must be positioned in first position in the table or whether it must just be visible in the table.
TelemetryConfigureNew constants used to manage the telemetry logs.
SortAbility to sort an array of records.
URLDecodeNew parameter used to specify the decoding format.
URLEncodeNew parameter used to specify the encoding format.
VariantToJSONNew parameter used to define the JSON formatting.
XMLSaveNew constant used to save the XML document with formatting (indent and carriage returns).
WINDEVJava The following functions have been modified in this version:
ScreenToFileThe link with the variables is now available.
ErrorThe syntax without parameter is now available.
FileToScreenThe link with the variables is now available.
New WLanguage properties
WINDEVWindows The new WLanguage properties are as follows:
AppointmentContinuous..AppointmentContinuous is used to find out and modify the method for displaying appointments on several days.
BottomIndent..BottomIndent is used to find out and modify the space left at the bottom of the text (bottom margin) in a Static control.
DisplayControlCharacters..DisplayControlCharacters is used to
  • Find out whether the display of control characters is enabled in a Word Processing control
  • Enable (or not) the display of control characters in a Word Processing control.
ExportAndPrintIndique si une colonne de tables est exportée ou imprimée.
FolderImageWidth..FolderImageWidth is used to find out and modify the width of the image corresponding to the folder in the TreeView and TreeView Table controls.
FolderModeImage..FolderModeImage is used to find out and modify the display mode of the image corresponding to the folder in the TreeView and TreeView Table controls.
HintTextColor..HintTextColor is used to find out and modify the color of the indication text in an edit control.
IndentLineDetails..IndentLineDetails is used to find out and modify the value of left indent in the internal window used to display the details of a row found in a Table control.
SelectionDirection..SelectionDirection is used to find out and modify the selection direction (left to right or right to left) in a Word Processing control.
SelectionLength..SelectionLength is used to find out and modify the length of the selection performed in a Word Processing control.
TitleColor..TitleColor is used to
  • find out the text color for the title of a column found in a Table control.
  • modify the text color for the title of a column (or all columns) found in a Table control.
TitleHeader..TitleHeader is used to
  • Find out the title and aspect of a title header of table column
  • Find out the number of title-headers for a table column
  • Modify the title and aspect of a title header of table column.
TopIndent..TopIndent is used to find out and modify the space left at the top of the text (top margin) in a Static control.
VerticalSwipe..VerticalSwipe is used to find out and modify the swipe direction in an internal window with swipe.
WinLineDetails..WinLineDetails is used to find out and modify the name of the internal window used to display the details of a row found in a Table control.
WINDEVLinux The new WLanguage properties are as follows:
DisplayControlCharacters..DisplayControlCharacters is used to
  • Find out whether the display of control characters is enabled in a Word Processing control
  • Enable (or not) the display of control characters in a Word Processing control.
ExportAndPrintIndique si une colonne de tables est exportée ou imprimée.
FolderImageWidth..FolderImageWidth is used to find out and modify the width of the image corresponding to the folder in the TreeView and TreeView Table controls.
FolderModeImage..FolderModeImage is used to find out and modify the display mode of the image corresponding to the folder in the TreeView and TreeView Table controls.
HintTextColor..HintTextColor is used to find out and modify the color of the indication text in an edit control.
IndentLineDetails..IndentLineDetails is used to find out and modify the value of left indent in the internal window used to display the details of a row found in a Table control.
SelectionLength..SelectionLength is used to find out and modify the length of the selection performed in a Word Processing control.
TitleColor..TitleColor is used to
  • find out the text color for the title of a column found in a Table control.
  • modify the text color for the title of a column (or all columns) found in a Table control.
TitleHeader..TitleHeader is used to
  • Find out the title and aspect of a title header of table column
  • Find out the number of title-headers for a table column
  • Modify the title and aspect of a title header of table column.
WinLineDetails..WinLineDetails is used to find out and modify the name of the internal window used to display the details of a row found in a Table control.
WINDEVJava The new WLanguage properties are as follows:
After..After replaces or inserts a procedure after the other procedures in
  • a Procedure variable.
  • a process associated with a control
Before..Before replaces or inserts a procedure before the other procedures in
  • a Procedure variable.
  • a process associated with a control
Class..Class is used to find out the real type of the class instance handled by a variable (object, variant or dynamic object).
CryptMethod..CryptMethod is used to manage the type of encryption for the communication established between the client computers and the HFSQL server.
Member..Member on the Variant variables is used to get the array of named elements
NoteTitle..NoteTitle is used to:
  • Find out the title of the notes used in the program documentation of a window, control or page
  • Modify the title of the notes used in the program documentation of a control, window or page
Improved WLanguage properties
WINDEVWindows The following WLanguage properties have been improved:
ToolbarVisibleThis property is now available for the Word Processing control to find out whether the control ribbon is visible or not.
BorderThis property is now available for the cells found in the Table controls, to define the characteristics of the cell border.
BrushColorThis property is now available for the breaks found in a Table or Looper control.
CursorThis property is now available for the Word Processing control to find out the cursor position.
CursorEndThis property is now available for the Word Processing control to find out the cursor position.
RightIndentThis property is now available for the Static controls and for the table columns.
LeftIndentThis property is now available for the Static controls.
ProcessThis property is now available for the breaks found in a Table or Looper control.
EmptyIfZeroThis property is now available for the Check Box columns found in the Table controls.
TypeNew types of controls are taken into account.
XUsed to find out the coordinates of a looper row (in relation to the looper).
YUsed to find out the coordinates of a looper row (in relation to the looper).
ZoomUsed to find out and modify the zoom in a Word Processing control.
Java The following WLanguage properties have been improved for the Android applications:
FileLinkAbility to perform a file link on a variable.
New advanced types of WLanguage
WINDEVWindows The new WLanguage types for the WINDEV applications are as follows:
AuthTokenThe AuthToken type contains the characteristics of a token for accessing a Webservice.
DocElementThe DocElement type is used to handle each element found in a DocParagraph variable.
DocElementTextThe DocElementText type is used to handle the characteristics of a Text element found in a DocElement variable.
DocFragmentThe DocFragment type is used to define the characteristics of a fragment found in a "docx" document.
DocNumberingThe DocNumbering type is used to define the advanced characteristics of a numbering used in a Word Processing document.
DocNumberingLevelThe DocNumberingLevel type is used to define the advanced characteristics of a numbering level used in a Word Processing document.
DocParagraphThe DocParagraph type is used to handle the characteristics of a paragraph found in a DOCX document.
DocSectionThe DocSection type is used to define the advanced characteristics of a section found in a document or in a paragraph.
DocTabulationThe DocTabulation type is used to define the characteristics of a custom tabulation.
DocumentThe Document type is used to handle a "docx" document.
gpwUserThe gpwUser type is used to describe and modify the characteristics of a user of WEBDEV or WINDEV user groupware.
hServerOperationThis type is used to retrieve the automatic operations in progress on a HFSQL server.
MongoCollectionThe MongoCollection type is used to define the advanced characteristics of a collection in a database of a MongoDB server.
MongoCollectionOptionThe MongoCollectionOption type is used to define the advanced characteristics of the collection options in a MongoDB database.
MongoConnectionThe MongoConnection type is used to define the advanced characteristics of a connection to a MongoDB server.
MongoDatabaseThe MongoDatabase type is used to define the characteristics of a database for a MongoDB server.
MongoDatabaseInfoThe MongoDatabaseInfo type is used to define the advanced characteristics of the information about a MongoDB database.
MongoFindOptionThe MongoFindOption type is used to define the advanced characteristics of a search in a MongoDB database.
MongoGridFSThe MongoGridFS type is used to define the advanced characteristics of a file system for a MongoDB database.
MongoGridFSFileInfoThe MongoGridFSFileInfo type is used to define the advanced characteristics of a file found in a MongoDB database.
MongoResultThe MongoResult type is used to find out the result during a search performed in a MongoDB database.
MongoWriteConcernThe MongoWriteConcern type is used to define the advanced characteristics of options for writing into a MongoDB database.
OAuth2ParametersThe OAuth2Parameters type is used to define the information required to authenticate on a service implementing the OAuth 2.0 standard.
pdfSignatureThe pdfSignature type is used to define the advanced characteristics of the signature that will be applied to a PDF file when signing an existing PDF (via PDFSign)
WINDEVLinux The new WLanguage types for the WINDEV applications in Linux are as follows:
AuthTokenThe AuthToken type contains the characteristics of a token for accessing a Webservice.
DocElementThe DocElement type is used to handle each element found in a DocParagraph variable.
DocElementTextThe DocElementText type is used to handle the characteristics of a Text element found in a DocElement variable.
DocFragmentThe DocFragment type is used to define the characteristics of a fragment found in a "docx" document.
DocNumberingThe DocNumbering type is used to define the advanced characteristics of a numbering used in a Word Processing document.
DocNumberingLevelThe DocNumberingLevel type is used to define the advanced characteristics of a numbering level used in a Word Processing document.
DocParagraphThe DocParagraph type is used to handle the characteristics of a paragraph found in a DOCX document.
DocSectionThe DocSection type is used to define the advanced characteristics of a section found in a document or in a paragraph.
DocTabulationThe DocTabulation type is used to define the characteristics of a custom tabulation.
DocumentThe Document type is used to handle a "docx" document.
gpwUserThe gpwUser type is used to describe and modify the characteristics of a user of WEBDEV or WINDEV user groupware.
hServerOperationThis type is used to retrieve the automatic operations in progress on a HFSQL server.
OAuth2ParametersThe OAuth2Parameters type is used to define the information required to authenticate on a service implementing the OAuth 2.0 standard.
WINDEVJava The new WLanguage types for the WINDEV applications for Java are as follows:
ProcedureThe Procedure type is used to handle by programming
  • the procedures or methods found in the project
  • the procedures or methods found in an internal component.
  • the procedures or methods found in an external component.
Improved advanced types of WLanguage
WINDEVWindows The following WLanguage types have been improved for the WINDEV applications:
BorderThis type of variable can now be used to define the border for the cells found in a Table control.
httpRequestNew property (..AuthToken) that corresponds to the access token to the webservice in case of authentication via the OAuth 2.0 protocol.
gglMapParameterNew property (..Scale) used to modify the number of pixels returned.
SaaSUserNew property (..Email) that corresponds to the email address of the user (useful for sending the security code).
WINDEVLinux The following WLanguage types have been improved for the WINDEV applications in Linux:
EmaiIMAPSessionManagement of SSL connections in Linux.
EmailPOP3SessionManagement of SSL connections in Linux.
EmailSMTPSessionManagement of SSL connections in Linux.
httpRequestNew property (..AuthToken) that corresponds to the access token to the webservice in case of authentication via the OAuth 2.0 protocol.
SaaSUserNew property (..Email) that corresponds to the email address of the user (useful for sending the security code).
Minimum required version
  • Version 22
Comments
Click [Add] to post a comment