PC SOFT

ONLINE HELP
FOR WINDEV, WEBDEV AND WINDEV MOBILE

Home | Sign in | English US
New WINDEV 24 feature!
  • Overview
  • New WLanguage functions
  • Improved WLanguage functions
  • New WLanguage properties
  • Improved WLanguage properties
  • New advanced types of WLanguage
  • Improved advanced WLanguage types
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
Overview
In version 24, 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:
AAFExportParameterSaves all customizations made via AAFs (Automatic Application Features) in a file.
AAFImportParameterLoads all customizations made via AAFs (Automatic Applications Features) that have previously been saved to a file.
AddReferenceAdds the reference of an object at the last position in a one-dimensional array.
ArrayAddReferenceAdds the reference of an object at the last position in a one-dimensional array.
ArrayInsertReferenceAdds the reference of an object at given position in a one-dimensional array.
BCToImageGenerates the image of a bar code.
ConsoleErrorWrites a character string in the standard error output stream "stderr".
ConsoleReadReads a string in the standard input stream "stdin".
ConsoleWriteWrites a character string in the standard output stream "stdout" (also called "console").
DecryptAsymmetricDecrypts a string (buffer) with a private/public key algorithm with RSA encryption.
DecryptAsymmetricEnveloppedPerforms the asymmetric encryption of an envelope that has been encrypted with EncrypteAsymmetricEnvelopped.
DocChangeZOrderModifies the z-order of an Image or Text Area element in a DocX document.
DocDeleteDeletes an element from a document. This element is deleted from its associated document.
dPolylineDraws a line composed of several segments.
EditAddTokenAdds a token to into a "Text token" edit control.
EditDeleteAllTokenDeletes all the tokens from a "Text token" edit control.
EditDeleteTokenDeletes a token from a "Text token" edit control.
EditInsertTokenInserts a token into a "Text token" edit control.
EditTokenCountReturns the number of tokens present in a "Text token" edit control.
EncryptAsymmetricEncrypts a string (buffer) with a private/public key algorithm with RSA encryption.
EncryptAsymmetricEnveloppedPerforms an asymmetric encryption of an envelope.
fLoadResourceLoad the content of a resource from a library.
GesturePointerTypeReturns the type of pointer used on the device: finger, mouse or stylus.
GetCountryISOReturns the desired ISO code of a country corresponding to the caption or ISO code (of a different type) of the country according to the ISO 3166-1 standard.
GetCountryNameReturns the name of a country that corresponds to its ISO code according to the ISO 3166-1 standard.
GetUUIDCalculates a 128-bit Universal Unique Identifier ("UUID").
GetUUID256Calculates a 256-bit Universal unique identifier ("UUID").
gFontStrikeoutBuilds a sequence of characters used to specify whether the text that follows the call to this function is struck out or not.
gpwAddAuthLoginAdds a login button (Facebook, Google, Microsoft, etc.) in the login window or page.
gpwAuthLoginAllows you to connect to the User Groupware using authentication with an account such as Facebook, Google, Microsoft, etc.
gpwDefaultReturns the value that corresponds to "DEFAULT" according to the framework being used.
gpwFindUserRetrieves the characteristics of a user of the user groupware.
gpwNoneReturns the value of the word "NONE" according to the framework being used.
gpwRegisteredUsersReturns the value that corresponds to "Registered users" according to the framework being used.
gpwSupervisorReturns the username of the "Supervisor" account according to the framework being used.
gpwVisitorReturns the value that corresponds to the word "Visitor" according to the framework used.
grAddTimeDataAdds data at a precise moment in a time chart.
grRealTimeIntervalSets the time interval visible in a time chart with real-time display.
HExportCSVExports the records found in a data file (HFSQL or OLE DB), a view or a query to a CSV file.
HExportXLSExports records from a data file (HFSQL or OLE DB), view or query to an Excel file (XLSX).
iAddAttachmentAdds an attachment in a PDF file generated by a PDF print export.
InsertReferenceAdds the reference of an object at given position in a one-dimensional array.
iPrintXLSPrints the current worksheet of a document in "xlsx" or "xls" format.
iSequencingAddXLSAdds a print of XLS orXLSX document into a sequence of report prints.
LeapYearIndicates whether the specified year is a leap year or not.
NationFrameworkDefines or identifies the language of the framework.
OpenDocumentOpens a document in a new window by using the WINDEV editor adapted to the document (word processor, spreadsheet, PDF reader or image editor).
OpenIDReadIdentityRetrieves the identity of a user contained in an AuthToken variable.
PanelActivateActivates a panel when several panels are docked together.
PanelAttachAttaches or changes the attach position of a Dockable Panel control.
PanelCreateCreates a new Dockable Panel control in the current window.
PanelDetachDetaches a Dockable Panel control to transform it into a floating window.
PanelLoadConfigurationRestores the configuration of the Dockable Panel controls in a window.
PanelPositionRetrieves the position of a Dockable Panel control.
PanelSaveConfigurationSaves the current configuration of the Dockable Panel controls of a window.
PDFPasswordProtects a PDF document with a password.
PDFReaderRotatePageRotates a page displayed in the PDF Reader control.
RedisConnectOpens a connection to a Redis server (or cluster).
RedisExecuteCommandExecutes a command on a Redis server and retrieves the result.
RedisPipelineAddAdds a Redis command in a pipeline.
RedisPipelineGetRetrieves the result of the execution of a Redis command that was added by RedisPipelineAdd.
RedisPipelineResetIgnores the results of the execution of a Redis command that was added by RedisPipelineAdd.
RedisPublishPublishes a message on a Redis broadcast channel.
RedisSubscribeSubscribes to a Redis broadcast channel.
RedisUnsubscribeCancels a subscription to a Redis broadcast channel.
SOAPToHTTPBuilds the HTTP request to call a function of a Webservice. This request can be modified to adapt it to the expectations of the Webservice, if necessary. It can then be sent using HTTPSend.
TomorrowReturns the date of the day following the current day or a given date.
TraceDeleteAllClears the content of trace window opened in parallel with the current window.
TrustedCertificateAddAdds a certificate to the list of trusted root authorities used to validate certification strings.
TrustedCertificateResetRemoves all the certificates added by TrustedCertificateAdd.
YesterdayReturns the date of the day preceding the current day or a given date.
The new WLanguage functions (object syntax) for the WINDEV applications for Windows are:
<AuthToken variable>.OpenIDReadIdentityRetrieves the identity of a user contained in an AuthToken variable.
<AutomaticEvent variable>.CloseCloses a synchronization event between several threads.
<AutomaticEvent variable>.OpenOpens a synchronization event between several threads.
<AutomaticEvent variable>.WaitLocks the current thread while waiting for the specified event to be opened.
<Certificate variable>.OpenPropertiesOpens the Windows window used to find out the properties of a certificate.
<Chart>.AddTimeDataAdds data at a precise moment in a time chart.
<Chart>.ColorReturns and initializes the color of different chart elements.
<Chart>.LabelIndicates various parameters of additional legend in a chart.
<Chart>.RealTimeIntervalSets the time interval visible in a time chart with real-time display.
<Chart>.TitleModifies the caption and/or the position of chart title.
<Chart>.TooltipDisplays and formats:
  • the tooltip associated with each section of a chart (section of a Pie chart, column of a Column chart, etc.). Also allows you to find out the characteristics of the tooltip associated with each chart section.
  • a custom tooltip, associated with a point.
<Chart>.TypeIdentifies or modifies the type of chart.
<Chart>.ZoomDefines the zoom of a chart.
<Chrono>. EndStops a stopwatch and returns the time passed (in milliseconds) since the start of timing (call to <Chrono>.Start).
<Chrono>.PausePauses a stopwatch in order to measure the time spent on a process.
<Chrono>.ResetStops and resets an existing stopwatch to zero.
<Chrono>.ResumeResumes a stopwatch previously stopped by <Chrono>.Fin or <Chrono>.Pause.
<Chrono>.StartStarts a stopwatch to find out the duration of a process (in milliseconds) and resets an existing stopwatch.
<Edit>.AddAssistedInputAdds a row into the list of values available for the assisted input of an edit control.
<Edit>.AddTokenAdds a token to into a "Text token" edit control.
<Edit>.CloseAssistedInputCloses the list of values proposed by the assisted input for an edit control.
<Edit>.DeleteAllAssistedInputClears the list of values proposed for the assisted input of an edit control.
<Edit>.DeleteAllTokenDeletes all the tokens from a "Text token" edit control.
<Edit>.DeleteTokenDeletes a token from a "Text token" edit control.
<Edit>.InsertTokenInserts a token into a "Text token" edit control.
<Edit>.OpenAssistedInputOpens the list of values proposed by the assisted input for an edit control.
<Edit>.TokenCountReturns the number of tokens present in a "Text token" edit control.
<fbSession variable>.GetUserInformationRetrieves the Facebook information of connected user.
<fbSession variable>.RequestPerforms a communication request (HTTP request) to the Facebook Graph API.
<fbSession variable>.StartAllows authenticating and connecting to Facebook.
<fbSession variable>.StatusChecks the status of a Facebook session.
<fbSession variable>.StopStops the Facebook session that was started by FBStartSession.
<gglConnection variable>.ConnectUsed to perform an authentication beside a Google server.
<gglConnection variable>.DeleteDeletes data from the Google server.
<gglConnection variable>.DisconnectDisconnects the user from the Google services used. During the next re-connection, the authorizations linked to the Google services will be asked again.
<gglConnection variable>.FillAlbumFills a Google Picasa album with the data corresponding to the requested options.
<gglConnection variable>.FillCalendarFills a calendar that was retrieved beforehand: the events corresponding to the calendar are retrieved (some criteria may be specified).
<gglConnection variable>.FillCalendarByRequestFills a calendar that was retrieved beforehand: the events corresponding to the calendar are retrieved from a custom request.
<gglConnection variable>.FillPhotoRetrieves the details about the photos found in a Google Picasa album: initial image, comments, tags, thumbnails.
<gglConnection variable>.GetAlbumRetrieves a Google Picasa album.
<gglConnection variable>.GetCalendarRetrieves a Google calendar and its events according to its title or identifier.
<gglConnection variable>.GetDocumentDownloads a document from the Google Docs service.
<gglConnection variable>.ListAlbumRetrieves the list of "Google Picasa" albums available for the user.
<gglConnection variable>.ListCalendarRetrieves the list of Google calendars associated with the specified Google account.
<gglConnection variable>.ListCommentRetrieves:
  • the list of comments saved for the Google client account.
  • the list of comments associated with a photo found in a Google Picasa album.
<gglConnection variable>.ListContactRetrieves the list of contacts associated with the specified Google account.
<gglConnection variable>.ListContactByRequestRetrieves a list of contacts from custom parameters.
<gglConnection variable>.ListContactGroupRetrieves the list of groups of contacts associated with the specified Google account.
<gglConnection variable>.ListDocumentRetrieves the list of documents available on the Google server for the current user.
<gglConnection variable>.ListPhotoLists the photos found in the Google Picasa albums corresponding to specific criteria.
<gglConnection variable>.ListTagRetrieves:
  • the list of tags associated with a Google client account.
  • the list of tags associated with a Google Picasa album.
  • the list of tags associated with a photo found in a Google Picasa album.
<gglConnection variable>.RequestSends a communication request (HTTP request) to a Google service.
<gglConnection variable>.UploadDocumentUploads a document to the Google server.
<gglConnection variable>.WriteCreates and/or updates data on the Google server (addition or modification of data).
<Icon variable>.SaveICOSaves an image in icon format either in a file, or in memory.
<Image variable>.AlphaBlendBlends two images together. This allows you to create fade-in effects between 2 images. This function handles the Image controls and the Image variables.
<Image variable>.BackgroundDeclares the default background color for the rectangles, circles, ... used in an Image variable.
<Image variable>.ChangeModeChanges the drawing mode used by the drawing functions (dLine, dRectangle, ....).
<Image variable>.CopyCopies an image into another image.
<Image variable>.CropReturns the cropped part of an image. This image is found in an Image variable.
<Image variable>.DominantImageColorReturns the dominant color (i.e. most frequent color) of an image found in an Image variable.
<Image variable>.DrawArcDraws a circle arc on an ellipse arc in an Image variable.
<Image variable>.DrawBorderDraws a border in an Image variable.
<Image variable>.DrawChordDraws the chord of a circle (intersection between an ellipse and a straight line) in an Image variable.
<Image variable>.DrawCircleDraws a circle or an ellipse in an Image variable.
<Image variable>.DrawHaloAdds a halo effect on an image found in an Image variable].
<Image variable>.DrawLineDraws a line in an Image variable.
<Image variable>.DrawPointDraws a point in an Image variable.
<Image variable>.DrawPolygonDraws a polygon in an Image variable.
<Image variable>.DrawPolylineDraws a line composed of several segments in an Image variable.
<Image variable>.DrawRectangleDraws a rectangle in an Image variable.
<Image variable>.DrawRectangleGradientDraws a rectangle in an Image variable.
<Image variable>.DrawRoundedRectangleDraws a rounded rectangle in an Image variable.
<Image variable>.DrawShadowAdds a shadow effect on an image found in an Image variable].
<Image variable>.DrawSliceDraws a slice of a circle or an ellipse in an Image variable.
<Image variable>.DrawTextDraw a text in an Image variable.
<Image variable>.DrawTextRTFDraws an RTF text in an Image variable.
<Image variable>.EncrustColorEncrusts a color in an image found in an Image variable].
<Image variable>.EndDrawingFrees the image from memory.
<Image variable>.FillColors an area in an Image variable.
<Image variable>.FontDeclares the font that will be used by dText in an Image variable Image.
<Image variable>.HorizontalSymmetryPerforms a horizontal symmetry of an image in an Image variable.
<Image variable>.InvertColorInverts the colors in an Image variable.
<Image variable>.ModifyHSLModifies the hue, saturation and lightness of an image in an Image variable.
<Image variable>.ModifyHueModifies the hue of an image found in an Image variable.
<Image variable>.ModifyLightnessModifies the lightness of an image in an Image variable.
<Image variable>.ModifySaturationModifies the saturation of an image in an Image variable.
<Image variable>.PenDeclares the default color and style for the lines, the rectangles, the circles, ... found in an Image variable.
<Image variable>.PixelColorIdentifies the color of a pixel contained in an Image variable.
<Image variable>.PixelOpacityIdentifies the opacity of a pixel in an image (in an Image variable) that manages the Alpha layer.
<Image variable>.ResizeResizes an image in an Image variable.
<Image variable>.RotationRotates an image in an Image variable.
<Image variable>.SaveImageBMPSaves an image contained in an Image variable:
  • in a file in BMP format.
  • in memory.
<Image variable>.SaveImageGIFSaves an image found in an Image variable:
  • in a file in GIF format.
  • in memory.
<Image variable>.SaveImageJPEGSaves an image found in an Image variable:
  • in a file in JPEG format.
  • in memory.
<Image variable>.SavePNGSaves an image found in an Image variable:
  • in a file in PNG format.
  • in memory.
<Image variable>.StartDrawing
<Image variable>.VerticalSymmetryPerforms a vertical symmetry of an image in an Image variable.
<Image>.AlphaBlendBlends two images together. This allows you to create fade-in effects between 2 images. This function handles the Image controls and the Image variables.
<Image>.BackgroundDeclares the default background color for the rectangles, circles, ... used in an Image control.
<Image>.ChangeModeChanges the drawing mode used by the drawing functions (dLine, dRectangle, ....).
<Image>.CopyCopies an image into another image.
<Image>.DominantImageColorReturns the dominant (i.e. most frequent) color of an image found in an Image control.
<Image>.DrawArcDraws a circle arc or an ellipse arc in an Image control.
<Image>.DrawBorderDraws a border in an Image control.
<Image>.DrawChordDraws the chord of a circle (intersection between an ellipse and a straight line) in an Image control.
<Image>.DrawCircleDraws a circle or an ellipse in an Image control.
<Image>.DrawLineDraws a line in an Image control.
<Image>.DrawPointDraws a point in an Image control.
<Image>.DrawPolygonDraws a polygon in an Image control,
<Image>.DrawPolylineDraws a line composed of several segments in an Image control.
<Image>.DrawRectangleDraws a rectangle in an Image control.
<Image>.DrawRoundedRectangleDraws a rounded rectangle in an Image control.
<Image>.DrawSliceDraws a circle or an ellipse section in an Image control.
<Image>.DrawTextDraws a text in an Image control.
<Image>.DrawTextRTFDraws an RTF text in an Image control.
<Image>.EndDrawingFrees the image from memory.
<Image>.FillColors an area in an Image control.
<Image>.FontDeclares the font that will be used by dTexte in an Image control.
<Image>.HorizontalSymmetryPerforms an horizontal symmetry of an image found in an Image control.
<Image>.InvertColorInverts the colors:
  • of an Image control,
  • of an Image variable].
<Image>.ModifyHSLModifies the hue, the saturation and the lightness of an image in an Image control.
<Image>.ModifyHueModifies the hue of an image in an Image control.
<Image>.ModifyLightnessModifies the lightness of an image contained in an Image control.
<Image>.ModifySaturationModifies the saturation of an image in an Image control.
<Image>.PenDeclares the default color and style for the lines, rectangles, circles, ... found in an Image control.
<Image>.PixelColorIdentifies the color of a pixel in an Image control.
<Image>.PixelOpacityIdentifies the opacity of a pixel in an image (in an Image control) that manages the Alpha layer.
<Image>.ResizeResizes an image in an Image control.
<Image>.RotationRotates an Image control.
<Image>.SaveBMPSaves an image:
  • in a file in BMP format.
  • in memory.
<Image>.SaveGIFSaves an image:
  • in a file in GIF format.
  • in memory.
<Image>.SaveJPEGSaves an image:
  • in a file in JPEG format.
  • in memory.
<Image>.SavePNGSaves an image:
  • in a file in PNG format.
  • in memory.
<Image>.StartDrawingIndicates that the drawing functions that will be used are intended for the specified Image control.
<Image>.VerticalSymmetryPerforms a vertical symmetry of an image found in an Image control.
<ManualEvent variable>.CloseCloses a synchronization event between several threads.
<ManualEvent variable>.WaitLocks the current thread while waiting for the specified event to be opened.
<MongoCollection variable>.ExecuteCommandRuns a generic command on a MongoDB collection.
<MongoDatabase variable>.CreateCollectionCreates a collection in a MongoDB database while specifying the options of this collection.
<MongoDatabase variable>.ExecuteCommandRuns a generic command on a MongoDB database.
<mqttSession variable>.ConnectUsed to connect to a MQTT server (also called "Broker").
<mqttSession variable>.DisconnectUsed to disconnect from a MQTT server (also called "Broker").
<mqttSession variable>.PublishPublishes a message on the MQTT broker.
<mqttSession variable>.SubscribeUsed to subscribe to a MQTT notification.
<mqttSession variable>.UnsubscribeAllows you to unsubscribe from a MQTT notification.
<mqttSession variable>.UnsubscribeAllAllows you to unsubscribe from all the existing subscriptions.
<ParallelTask variable>.RequestCancelationRequests the cancelation of a parallel task.
<ParallelTask variable>.WaitWaits for the execution of a parallel task.
<sfConnection variable>.AddCreates a record in a file of a Salesforce database.
<sfConnection variable>.ConnectAllows you to authenticate yourself beside a Salesforce platform.
<sfConnection variable>.ConvertLeadConverts the leads.
<sfConnection variable>.DeleteDeletes records from a Salesforce database.
<sfConnection variable>.DisconnectDisconnect:
  • the Salesforce platform.
  • the current Salesforce session.
<sfConnection variable>.EmptyRecycleBinClears the specified records from the Salesforce recycle bin.
<sfConnection variable>.ExecuteProcessRequests the execution of a specific process.
<sfConnection variable>.ExecuteQueryRuns an SOQL query (Salesforce Object Query Language) on a Salesforce database.
<sfConnection variable>.ForwardQueryContinues to run a SOQL query (Salesforce Object Query Language) on the records of a Salesforce database.
<sfConnection variable>.MergeMerges the Salesforce records (also called Salesforce objects).
<sfConnection variable>.ModifyModifies the records of a file defined in Salesforce.
<sfConnection variable>.ReadRetrieves the Salesforce records from their identifiers.
<sfConnection variable>.SearchPerforms a search among the records found in a Salesforce database.
<sfConnection variable>.SeekDeletedSeeks and retrieves the records (Salesforce objects) deleted during the specified period.
<sfConnection variable>.SeekModifiedSeeks and retrieves the records (Salesforce objects) modified during the specified period.
<sfConnection variable>.UndeleteRestores the Salesforce records that were previously erased.
<sshSession variable>.ConnectShellStarts a new SSH session of "Shell" type.
<sshSession variable>.DisconnectShellCloses an SSH session that was opened by SSHConnectShell.
<sshSession variable>.ReadReads the data found on the output buffer of the SSH session.
<sshSession variable>.WriteWrites data into the specified SSH session.
<upnpDevice variable>.GetBrightnessRetrieves the brightness of a UPnP device.
<upnpDevice variable>.GetContrastRetrieves the contrast of a UPnP device.
<upnpDevice variable>.GetMuteRetrieves the 'Mute' status of a UPnP device.
<upnpDevice variable>.GetSharpnessRetrieves the sharpness of a UPnP device.
<upnpDevice variable>.GetVolumeRetrieves the volume of a UPnP device.
<upnpDevice variable>.MediaOpenOpens a media on the UPnP device.
<upnpDevice variable>.MediaPausePauses the reading of the current media on the UPnP device.
<upnpDevice Variable>.MediaPlayStarts reading the current media on the UPnP device.
<upnpDevice variable>.MediaStopStops reading the current media on the UPNP device.
<upnpDevice variable>.ModifyBrightnessModifies the brightness of a UPnP device.
<upnpDevice variable>.ModifyContrastModifies the contrast of a UPnP device.
<upnpDevice variable>.ModifyMuteModifies the 'Mute' status of a UPnP device.
<upnpDevice variable>.ModifySharpnessModifies the sharpness of a UPnP device.
<upnpDevice variable>.ModifyVolumeModifies the volume of a UPnP device.
<upnpService variable>.ExecuteActionRuns an action on the UPnP service.
<Window>.FromSourceAutomatically 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.
<Window>.IconizeMinimizes a WINDEV window.
<Window>.MaximizeDisplays a WINDEV window in its maximum size.
<Window>.MDIOpenOpens and enables an MDI child window.
<Window>.OpenMobileWindowOpens a window in a mobile application.
<Window>.RestoreDisplays a WINDEV window to its initial size.
<Window>.WindowBitmapCreates the image of the specified window in a BMP file.
<Window>.WinRedrawImmediately redraws the window controls for which a graphic update is required.
<Window/Page>.FromFileAutomatically 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 data file described in the data model editor. This operation is performed regardless of the status of the controls (grayed, inactive or invisible).
  • the values of the associated WLanguage variables. This operation is performed regardless of the status of the controls (grayed, inactive or invisible).
<Window/Page>.ToFileAutomatically 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 items of the base data file linked to the window controls are automatically assigned with the values of the corresponding controls (even if these controls are grayed, inactive or invisible).
  • the value of the WLanguage variables with the value of the controls found in the window or in the page. The WLanguage variables linked to the window controls are automatically assigned with the values of the corresponding controls (event if these controls are grayed, inactive or invisible).
<Window/Page>.ToSourceAutomatically 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.
<wsRequest variable>.AddSAMLAssertionAdds a SAML assertion to a Webservice request.
<wsRequest variable>.addXMLSignatureAdds an XML signature to a Webservice request.
<xlsDocument variable>.AddWorksheetAdds or inserts a new worksheet into an Excel document.
<xlsDocument variable>.CloseCloses an XLS file.
<xlsDocument variable>.DeleteWorksheetDeletes a worksheet from the Excel document.
<xlsDocument variable>.SaveSaves an XLS document.
<xmlDocument variable>.BuildStringRetrieves and formats the content of an XML document.
<xmlDocument variable>.ExecuteXPathRuns an XPATH query in an xmlDocument variable.
<xmlDocument variable>.SaveSaves an XML document in a file.
<xmlDocument variable>.ValidDocumentValidates an XML document from an XSD schema.
<xmlNode variable>.FindNamespaceByNameFinds an XML namespace according to its XML node and in the parents of the node.
<xmlNode variable>.FindNamespaceByURIFinds an XML namespace from its URI (Universal Resource Identifier) in a node and in the parents of this node.
<xmlNode variable>.ValidNodeValidates an XML node, its children and its attributes from its description in the XSD schema linked to the XML document.
<xsdEntity variable>.AddAttributeAdds an attribute to an automatic variable generated by the import of a Webservice.
dRectangleDegrade_objetDraws a rectangle in an Image control.
SignalOuvre_objetSignalManuelOpens a synchronization event between several threads.
WINDEVJava The new WLanguage functions for the WINDEV applications for Java are:
AddReferenceAdds the reference of an object at the last position in a one-dimensional array.
ArrayAddReferenceAdds the reference of an object at the last position in a one-dimensional array.
ArrayInsertReferenceAdds the reference of an object at given position in a one-dimensional array.
DateTimeToEpochConverts a local date-time to the Epoch format (number of time units from 01/01/1970 at 00h00 UTC).
EpochToDateTimeConverts a date and a time in Epoch format (number of time units since 01/01/1970 at 00h00 UTC) into a local date-time.
GetCountryISOReturns the desired ISO code of a country corresponding to the caption or ISO code (of a different type) of the country according to the ISO 3166-1 standard.
GetCountryNameReturns the name of a country that corresponds to its ISO code according to the ISO 3166-1 standard.
GetUUIDCalculates a 128-bit Universal Unique Identifier ("UUID").
GetUUID256Calculates a 256-bit Universal unique identifier ("UUID").
InsertReferenceAdds the reference of an object at given position in a one-dimensional array.
LeapYearIndicates whether the specified year is a leap year or not.
NationFrameworkDefines or identifies the language of the framework.
TomorrowReturns the date of the day following the current day or a given date.
TraceDeleteAllClears the content of trace window opened in parallel with the current window.
YesterdayReturns the date of the day preceding the current day or a given date.
WINDEVLinux The new WLanguage functions for the WINDEV applications for Linux are:
BCToImageGenerates the image of a bar code.
ConsoleErrorWrites a character string in the standard error output stream "stderr".
ConsoleReadReads a string in the standard input stream "stdin".
ConsoleWriteWrites a character string in the standard output stream "stdout" (also called "console").
DecryptAsymmetricDecrypts a string (buffer) with a private/public key algorithm with RSA encryption.
DecryptAsymmetricEnveloppedPerforms the asymmetric encryption of an envelope that has been encrypted with EncrypteAsymmetricEnvelopped.
DocChangeZOrderModifies the z-order of an Image or Text Area element in a DocX document.
DocDeleteDeletes an element from a document. This element is deleted from its associated document.
dPolylineDraws a line composed of several segments.
EncryptAsymmetricEncrypts a string (buffer) with a private/public key algorithm with RSA encryption.
EncryptAsymmetricEnveloppedPerforms an asymmetric encryption of an envelope.
fLoadResourceLoad the content of a resource from a library.
GetCountryISOReturns the desired ISO code of a country corresponding to the caption or ISO code (of a different type) of the country according to the ISO 3166-1 standard.
GetCountryNameReturns the name of a country that corresponds to its ISO code according to the ISO 3166-1 standard.
GetUUIDCalculates a 128-bit Universal Unique Identifier ("UUID").
GetUUID256Calculates a 256-bit Universal unique identifier ("UUID").
gFontStrikeoutBuilds a sequence of characters used to specify whether the text that follows the call to this function is struck out or not.
gpwDefaultReturns the value that corresponds to "DEFAULT" according to the framework being used.
gpwFindUserRetrieves the characteristics of a user of the user groupware.
gpwNoneReturns the value of the word "NONE" according to the framework being used.
gpwRegisteredUsersReturns the value that corresponds to "Registered users" according to the framework being used.
gpwSupervisorReturns the username of the "Supervisor" account according to the framework being used.
gpwVisitorReturns the value that corresponds to the word "Visitor" according to the framework used.
HExportCSVExports the records found in a data file (HFSQL or OLE DB), a view or a query to a CSV file.
HExportXLSExports records from a data file (HFSQL or OLE DB), view or query to an Excel file (XLSX).
iAddAttachmentAdds an attachment in a PDF file generated by a PDF print export.
KeyCalcActivationKeyCalculates the activation key of application from the initial key.
KeyCompareKeyCompares an initial key with an activation key.
KeyGenerateInitialKeyGenerates the initial key (unique license number) for the activation system of the application.
KeyGetIdentifierRetrieves the identifier that was used to generate an initial key.
LeapYearIndicates whether the specified year is a leap year or not.
MongoAddAdds one or more documents into a collection of 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 as well as 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.
MongoGridFSGetFileInfoAllows you to get information about a MongoDB file (gridFS).
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 MongoDB database.
NationFrameworkDefines or identifies the language of the framework.
RedisConnectOpens a connection to a Redis server (or cluster).
RedisExecuteCommandExecutes a command on a Redis server and retrieves the result.
RedisPipelineAddAdds a Redis command in a pipeline.
RedisPipelineGetRetrieves the result of the execution of a Redis command that was added by RedisPipelineAdd.
RedisPipelineResetIgnores the results of the execution of a Redis command that was added by RedisPipelineAdd.
RedisPublishPublishes a message on a Redis broadcast channel.
RedisSubscribeSubscribes to a Redis broadcast channel.
RedisUnsubscribeCancels a subscription to a Redis broadcast channel.
SOAPToHTTPBuilds the HTTP request to call a function of a Webservice. This request can be modified to adapt it to the expectations of the Webservice, if necessary. It can then be sent using HTTPSend.
TomorrowReturns the date of the day following the current day or a given date.
TraceDeleteAllClears the content of trace window opened in parallel with the current window.
TrustedCertificateAddAdds a certificate to the list of trusted root authorities used to validate certification strings.
TrustedCertificateResetRemoves all the certificates added by TrustedCertificateAdd.
YesterdayReturns the date of the day preceding the current day or a given date.
Improved WLanguage functions
WINDEVWindowsLinux The following functions have been modified in this version:
OrganizerChangeModeNew constant to define a custom number of days in the Organizer control.
AuthIdentifyNew syntax to perform an authentication via the OpenID protocol.
ControlCreateManagement of Dockable Panel controls.
ControlTypeInfoManagement of Dockable Panel controls.
ChronoStartNew syntax using the Chrono type.
ChronoEndNew syntax using the Chrono type.
ChronoPauseNew syntax using the Chrono type.
ChronoResetNew syntax using the Chrono type.
ChronoResumeNew syntax using the Chrono type.
ChronoValueNew syntax using the Chrono type.
dArcNew parameter to specify the image (Image control or Image variable).
dBorderNew parameter to specify the image (Image control or Image variable).
dCircleNew parameter to specify the image (Image control or Image variable).
dChangeModeNew parameter to specify the image (Image control or Image variable).
dChordNew parameter to specify the image (Image control or Image variable).
dBackgroundNew parameter to specify the image (Image control or Image variable).
dLineNew parameter to specify the image (Image control or Image variable).
DocAdd
  • New constants to manage the different breaks (line, column, paragraph breaks, etc.).
  • Now returns the added fragment.
DocInsert
  • New constants to manage the different breaks (line, column, paragraph breaks, etc.).
  • Now returns the inserted fragment.
DocInsertTableNow returns the inserted fragment.
DocOpen
  • Management of the password set on docx files.
  • Ability to associate a Word Processing control with a buffer or memo.
GetGUIDNew constant to get a 64-hexadecimal character GUID.
dPointNew parameter to specify the image (Image control or Image variable).
dFontNew parameter to specify the image (Image control or Image variable).
dPolygonNew parameter to specify the image (Image control or Image variable).
dSliceNew parameter to specify the image (Image control or Image variable).
dRectangleNew parameter to specify the image (Image control or Image variable).
dRoundedRectangleNew parameter to specify the image (Image control or Image variable).
dRectangleGradientNew parameter to specify the image (Image control or Image variable).
dFillNew parameter to specify the image (Image control or Image variable).
dPenNew parameter to specify the image (Image control or Image variable).
dTextNew parameter to specify the image (Image control or Image variable).
dTextRTFNew parameter to specify the image (Image control or Image variable).
ExecuteProcess
  • New processes associated with the "Text token" edit controls are taken into account.
  • The process "Whenever modifying the filter"of a Table Column control now accepted.
grCreateNew constant used to create Pyramid charts.
grParameterNew constants used to define the representation mode of the data in a Pyramid chart.
grRotationThis function is now available for Pyramid charts.
grTypeNew constant used to manage Pyramid charts.
iPreviewNew constant used to manage the display in a mini-preview window.
iDestinationNew constant used to manage the display in a mini-preview window.
iSequencingAddDocNew parameter to manage the password on the document.
iPrintDocNow returns a result to find out if the document has been loaded.
iParameterPDFNew constant to manage different PDF/A formats (PDF/A-1B et PDF/A-3B).
grTypeNew constant used to manage Pyramid charts.
HashStringMurmur algorithm support.
HashFileMurmur algorithm support.
HashCheckStringMurmur algorithm support.
HashCheckFileMurmur algorithm support.
HOnErrorThis function is now available in the stored procedures.
iPrintDocNew syntax to print the content of a docx document.
MaxThe values to compare can now be found in an array.
MinThe values to compare can now be found in an array.
PicOpenNew parameter to specify whether the image must be displayed in read-only mode in the image editor.
ConfigureSpellCheckNew constants to manage the integrated spell checker.
SocketConnectSSLModification of default values.
SocketCreateSSLModification of default values.
tapiCallStartManagement of the TAPI 3.1 protocol.
tapiCallIsWaitingManagement of the TAPI 3.1 protocol.
tapiCallIsBusyManagement of the TAPI 3.1 protocol.
tapiCallIsOverManagement of the TAPI 3.1 protocol.
tapiCallEndManagement of the TAPI 3.1 protocol.
tapiNoAnswerManagement of the TAPI 3.1 protocol.
tapiStopManagement of the TAPI 3.1 protocol.
tapiCapabilityManagement of the TAPI 3.1 protocol.
tapiDialManagement of the TAPI 3.1 protocol.
tapiLineDialManagement of the TAPI 3.1 protocol.
tapiCallDuringManagement of the TAPI 3.1 protocol.
tapiListenManagement of the TAPI 3.1 protocol.
tapiRecordManagement of the TAPI 3.1 protocol.
tapiErrorManagement of the TAPI 3.1 protocol.
tapiCompleteTransferManagement of the TAPI 3.1 protocol.
tapiStopCallDetectionManagement of the TAPI 3.1 protocol.
tapiPlayManagement of the TAPI 3.1 protocol.
tapiDeviceListManagement of the TAPI 3.1 protocol.
tapiHoldManagement of the TAPI 3.1 protocol.
tapiCallerIDManagement of the TAPI 3.1 protocol.
tapiCalledIDManagement of the TAPI 3.1 protocol.
tapiSendKeyManagement of the TAPI 3.1 protocol.
tapiOriginManagement of the TAPI 3.1 protocol.
tapiDeviceManagement of the TAPI 3.1 protocol.
tapiHangUpManagement of the TAPI 3.1 protocol.
tapiUnholdManagement of the TAPI 3.1 protocol.
tapiAnswerCallManagement of the TAPI 3.1 protocol.
tapiKeyPressedManagement of the TAPI 3.1 protocol.
tapiBlindTransferManagement of the TAPI 3.1 protocol.
TwainToBMPAbility to retrieve the contents of a scan in memory.
TwainToGIFAbility to retrieve the contents of a scan in memory.
TwainToJPEGAbility to retrieve the contents of a scan in memory.
TwainToPDFAbility to retrieve the contents of a scan in memory.
TwainToTIFFAbility to retrieve the contents of a scan in memory.
WINDEVVersionNew constant to know the language of the framework.
xlsOpenManagement of password set on the xls file.
xlsSavePossibility to set a password on the xls file.
LooperInfoXYA new constant now allows seeing the name of the break when hovering over it.
Java The following functions have been modified in this version:
dArcThe syntax that manages the Color type is now available.
dCircleThe syntax that manages the Color type is now available.
dChordThe syntax that manages the Color type is now available.
dBackgroundThe syntax that manages the Color type is now available.
dLineThe syntax that manages the Color type is now available.
GetGUIDNew constant to get a 64-hexadecimal character GUID.
dPointThe syntax that manages the Point type is now available.
dPolygon
  • The syntax that manages the Color type is now available.
  • The syntax that manages the Point type is now available.
dRectangle
  • The syntax that manages the Color type is now available.
  • The syntax that manages the Rectangle type is now available.
dRectangleGradientThe syntax that manages the Rectangle type is now available.
dPenThe syntax that manages the Color type is now available.
HLinkMemoThe constant hAcceptOpenedFile is now available.
New WLanguage properties
WINDEVWindows The new WLanguage properties are as follows:
DisplayBookmarks..DisplayBookmarks is used to:
  • know the display mode of bookmarks.
  • enable or disable the display of bookmarks.
RibbonThe ..Ribbon property is used to access the Ribbon control of the associated control (Word Processing, PDF Reader, Spreadsheet or Image Editor controls).
Token..Token allows you to manage the different tokens associated with a "Text token" edit control.
TokenAllowDuplicate..TokenAllowDuplicate allows:
  • Authorizing (or not) the input of duplicates in a "Text token" edit control.
  • Finding out if duplicates are allowed in a "Text token" edit control.
TokenCurrentInput..TokenCurrentInput allows you to read or modify the value being entered in a "Text token" edit control.
TokenDeletable..TokenDeletable allows:
  • Finding out whether the end user is allowed (or not) to delete tokens in a "Text token" edit control.
  • Authorizing (or not) the end user to delete tokens in a "Text token" edit control.
TokenEnabled..TokenEnabled allows you to know if an edit control is a "Text token" edit control.
TokenListSeparator..TokenListSeparator retrieves or modifies the separators that trigger the creation of new tokens when entering information in a "Text token" edit control.
Java The new WLanguage properties are as follows:
FicCryptMethod..FicCryptMethod is used to configure the encryption mode of the data file.
MmoCryptMethod..MmoCryptMethod is used to configure the encryption mode of memo file (.MMO extension) associated with the data file.
NdxCryptMethod..NdxCryptMethod is used to configure the encryption mode of index file (.NDX extension) associated with the data file.
Process..Process is used to modify the processes that must be run by the events available on a control, window, page, report, etc.
Improved WLanguage properties
WINDEVWindows The following WLanguage properties have been improved:
FicCryptMethodNew constant to perform 128-bit AES encryption (with OFB) on data files.
MmoCryptMethodNew constant to perform 128-bit AES encryption (with OFB) on memo files.
NdxCryptMethodNew constant to perform 128-bit AES encryption (with OFB) on index files.
TitleHeightNow makes it possible to define and find out the height of titles in Dockable Panel controls.
InputMaskNew constants to manage UUID masks.
NoteThis property is now available for the controls and blocks of the reports.
NoteTitleThis property is now available for the controls and blocks of the reports.
Process
  • Management of "Text token" edit controls.
  • Additional processes are accepted.
TypeNew constants used to manage:
  • UUID items.
  • new controls (Dockable Panel).
StoredValueNow allows to know the value stored in a "Text token" edit control.
New advanced types of WLanguage
WINDEVWindows The new WLanguage types for the WINDEV applications are as follows:
ChronoThe Chrono type is used to define all the advanced characteristics of a stopwatch.
CriticalSectionCriticalSection variables are used to define critical sections to limit the simultaneous execution of a code (procedure, line of code, etc.) to one thread at a given moment in an application.
docFormatMulticolumnThe docFormatMulticolumn type is used to define all the advanced characteristics of a multicolumn section defined in a docSection variable.
JSONThe JSON type makes it possible to simplify actions on data in JSON format.
notificationCatergoryThe type notificationCategory makes it possible to define all the advanced characteristics of a notification category.
OpenIDIdentityThe OpenIDIdentity type is used to define all the advanced characteristics of a user connected to a service via the OAuth 2.0 protocol.
OpenIDParametersThe OpenIDParameters type is used to define all the advanced features of an authentication for OpenID.
redisConnectionThe type redisConnection makes it possible to define all the advanced characteristics of a connection to a Redis server (or cluster).
redisResponseThe type redisResponse makes it possible to define all the advanced characteristics of a response received by RedisExecuteCommand or RedisPipelineGet.
TokenThe Token type is used to define all the advanced characteristics of a token displayed in an edit control.
UUIDThe UUID type is used to easily manage:
  • UUIDs or GUIDs,
  • automatic UUID HFSQL identifiers,
  • identifiers for COM/Automation objects and interfaces,
  • ...
WINDEVLinux The new WLanguage types for the WINDEV applications in Linux are as follows:
ChronoThe Chrono type is used to define all the advanced characteristics of a stopwatch.
CriticalSectionCriticalSection variables are used to define critical sections to limit the simultaneous execution of a code (procedure, line of code, etc.) to one thread at a given moment in an application.
docFormatMulticolumnThe docFormatMulticolumn type is used to define all the advanced characteristics of a multicolumn section defined in a docSection variable.
JSONThe JSON type makes it possible to simplify actions on data in JSON format.
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 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 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.
OpenIDIdentityThe OpenIDIdentity type is used to define all the advanced characteristics of a user connected to a service via the OAuth 2.0 protocol.
OpenIDParametersThe OpenIDParameters type is used to define all the advanced features of an authentication for OpenID.
redisConnectionThe type redisConnection makes it possible to define all the advanced characteristics of a connection to a Redis server (or cluster).
redisResponseThe type redisResponse makes it possible to define all the advanced characteristics of a response received by RedisExecuteCommand or RedisPipelineGet.
WINDEVJava The new WLanguage types for the WINDEV applications for Java are as follows:
ControlThe Control type is used to define the characteristics of a control.
PointA Point variable is a structured type that is used to represent a position (X, Y) in 2 dimensions.
RectangleA Rectangle variable is a structured type that is used to represent a rectangle (X, Y, Width, Height) in 2 dimensions.
Improved advanced WLanguage types
WINDEVWindowsLinux The following advanced types have been improved for WINDEV applications:
BarCodeNew properties:
  • ..Image, to specify the image to use in the center of a QR Code.
  • ..ImageProportion, to specify the proportion of the area occupied by the image in the center of the QR Code.
docFragment..Extent, new property to know the number of characters in the fragment.
docParagraph..StartSection and ..EndSection are now available in read and write mode.
httpRequest
  • New properties:
  • ..ClientCertificate to specify the Client certificate.
  • ..Destination to indicate the full path of the backup file of the query result.
  • ..ClientCertificatePassword to indicate the password associated with the client certificate.
  • ..ProcedureTrace to identify the headers and the data sent.
restRequest
  • New properties:
  • ..ClientCertificate to specify the Client certificate.
  • ..Destination to indicate the full path of the backup file of the query result.
  • ..ClientCertificatePassword to indicate the password associated with the client certificate.
  • ..ProcedureTrace to identify the headers and the data sent.
Minimum required version
  • Version 24
Comments
Click [Add] to post a comment