ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Creating an executable file
Once the development of your WINDEV application is completed (windows, reports, queries, etc.)...
CertificateSignString (Function)
Creates the signature of a character string.
Managing certificates
Signing a file allows you to check that the file was not modified or altered since it was signed. The signature also allows you to check the issuer identity.
The Signature control
The Signature control is a report control used to sign...
SignatureType (Property)
The SignatureType property is used to get and define the type of signature to be used in a Signature control.
SignatureMode (Property)
The SignatureMode property gets and sets the signature options of a Signature control in a report.
PDFGetSignature (Function)
Gets the signature of a PDF document as a buffer.
PDFGetSignatureDate (Function)
Gets the date of one of the signatures of a PDF document.
<pdfDocument variable>.GetSignature (Function)
Gets the signature of a PDF document as a buffer.
<pdfDocument variable>.GetSignatureDate (Function)
Gets the date of one of the signatures of a PDF document.
SOAPAddXMLSignature (Example)
Usage example of the SOAPAddXMLSignature function
Signature control properties
You can manipulate Signature controls in a report using the following WLanguage properties...
Signature of iOS applications
Signing an application is mandatory from Xcode 8...
Constants used by the XML signature
Constants used by the XML signature
<wsRequest variable>.addXMLSignature (Function)
Adds an XML signature to a web service request.
SOAPAddXMLSignature (Function)
Adds an XML signature to a web service request.
iPrintSignature (Function)
Prints an image of the signature in a rectangular area.
PDFNbSignatures (Function)
Gets the number of signatures in a PDF document.
<pdfDocument variable>.NbSignatures (Function)
Gets the number of signatures in a PDF document.
pdfSignature (Variable type)
The 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).
Docusign: Electronic signature
It is now common for individuals or businesses to sign contracts electronically...
<pdfDocument variable>.VerifySignatures (Function)
Checks the validity of PDF signatures.
Note: This function is only available from version 2025 Update 1.
xmlSignatureInformationKeyX509 (Variable type)
The xmlSignatureInformationKeyX509 type is used to define the information that must be included in the KeyInfo section of the XML signature.
PDFVerifySignatures (Function)
Checks the validity of PDF signatures.
Note: This function is only available from version 2025 Update 1.
Signature control events
The following processes are associated with a Signature control:
xmlXAdESSignature (Variable type)
The xmlXAdESSignature type is used to define all the advanced characteristics of a XAdES-compliant signature.
This variable type is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
xmlSignature (Variable type)
The xmlSignature type is used to define the advanced characteristics of an XML signature.
Parameters of the procedure used by PDFVerifySignatures
WLanguage procedure ("callback") called by PDFVerifySignatures, executed when an invalid signature is detected in a PDF document.
CertificateCheckFileSignatureFile (Function)
Checks the correspondence between a signature and a file. The signature was kept as an external file.
<PDF reader>.GetSignature (Function)
Gets the signature of a PDF document as a buffer.
CertificateCheckFileSignatureBuffer (Function)
Checks the correspondence between a signature and a file. The signature was stored as a Buffer variable.
XMLVerifySignature (Function)
Verifies the signature of an XML node.
<PDF reader>.GetSignatureDate (Function)
Gets the date of one of the signatures of a PDF document.
<PDF reader>.NbSignatures (Function)
Gets the number of signatures in a PDF Reader control.
SignatureAlgorithm (Property)
The SignatureAlgorithm property defines the method used to generate the signature.
xmlSignatureReference (Variable type)
The xmlSignatureReference type is used to add a reference section into the XML signature.
xmlSignatureVerification (Variable type)
The xmlSignatureVerification type is used to define the information required to verify an XML signature.
<pdfDocument variable>.Sign (Function)
Adds an approval signature to an existing PDF.
Certificate (Property)
The Certificate property gets and sets the certificate used in a Signature control.
PDFSign (Function)
Adds an approval signature to an existing PDF.
Certificate functions
The following functions are used to handle certificates:
CertificateExtract (Function)
Extracts a certificate from a signature buffer or from a print duplicate.
Certificate
The Certificate keyword can correspond to...
CertificateSignExecutable (Function)
Signs an executable file with a certificate.
WidthInPixel (Property)
The WidthInPixel property is used to get the width in pixels of a control in a report.
HeightInPixel (Property)
The HeightInPixel property is used to get the height in pixels of a control in a report.
SOAPAddSAMLAssertion (Example)
Usage example of the SOAPAddSAMLAssertion function
Yousign
It is now common for individuals or businesses to sign contracts electronically...
Printing duplicate copies
For legal reasons, it may be useful to keep an identical copy of a report (an invoice for example).
CertificateSignMSIXPackage (Function)
Signs an MSIX package with a certificate.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 2.
OpenSSLCheck (Function)
Checks, via a public key, that the signature of data performed with the OpenSSL library is correct.
CertificateExtractEnvelopedMessage (Function)
Checks the validity of a PKCS7 wrapped signature and extracts the wrapped message.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 3.
SOAPAddSAMLAssertion (Function)
Adds a SAML assertion to a web service request.
<wsRequest variable>.AddSAMLAssertion (Function)
Adds a SAML assertion to a web service request.
XMLSign (Function)
Signs an XML document.
CertificateSelect (Function)
Opens a window for selecting the certificates. The listed certificates are the certificates installed in the personal store.
Certificate constants
CertificateSignString (Example)
Usage example of the CertificateSignString function
CertificateCheckString (Function)
Checks the correspondence between a signature and a string.
Certificate (Variable type)
The Certificate type is used to handle:
  • the certificates used to sign the strings or the files.
  • the certificates used to sign the emails.
Compiling a WINDEV Mobile project in Xcode
When the WINDEV Mobile project for iPhone/iPad is generated on the development computer, the generated files must be transferred onto a Mac in order to be compiled...
PDF Reader control: Ribbon and tabs
The PDF Reader control includes multiple features accessible via...
Secure REST web service
WINDEV and WEBDEV allow you to create REST web services and secure access with OAuth tokens...
PDF file functions (prefix syntax)
PDF file functions
iParameterDuplicate (Function)
Configures the automatic creation of the duplicate copy generated during the next print.
CertificateCheckDuplicate (Function)
Checks the signature of a duplicate.
Deploying an application for iPhone/iPad
To be able to test and/or deploy the application on a device (iPhone or iPad), you must enroll in the iOS Developer Program.
PDF Reader control and PDF file management constants
PDF Reader control and PDF file management constants
Report controls
Several types of controls can be handled in a report created by the report editor...
Android In-App configuration
A specific configuration is required to manage the In-App purchases in an Android application...
PDF file functions
PDF file functions
Deploying an iOS application
WINDEV Mobile Tutorial: Deploying an iOS application 10 min
SOAP functions (prefix syntax)
List of SOAP functions
JWTParameters (Variable type)
The JWTParameter type is used to define all the data required for JWT-based authentication.
Creating an executable: Manifest management
When running an executable, Windows Vista (and later) performs several checks regarding the rights of the current user via the UAC mechanism (User Account Control)...
CertificateSignFile (Function)
Creates the signature of a file. This signature can be stored in a Buffer variable or in a text file.
InApp constants
BackgroundColor (Property)
The BackgroundColor property is used to set the background color of a control, window, page or block of a report.
SysIdentifier (Function)
Returns the unique identifier of the current mobile device.
Manipulating PDF files
PDF is one of the most widely used formats for sending and storing electronic documents...
Color (Property)
The Color property gets or sets the font color of:
  • a Font variable.
  • text displayed in a Static or Calculated control of a report.
  • text displayed in a window control.
  • text displayed in a page control.
SOAP functions
List of SOAP functions
WLanguage procedure called by inAppPurchaseProduct
Procedure ("Callback") called by inAppPurchaseProduct when the response to the purchase request is received.
Ad Hoc deployment
sComputeCrc32 (Function)
Calculates the Cyclical Redundancy Check (CRC) of buffer.
JWTCreateAssertion (Function)
Creates a JWT assertion.
This function is only available in subscription-based versions, starting with WINDEV Suite 2025 - Update 1.
In-House deployment
Apple's In-House deployment allows you to overcome most of the constraints of the other two modes (App Store deployment and Ad Hoc deployment) and to widely distribute an application without the need to reference client devices in advance...
Generating an iOS application
Several steps must be performed to develop an iPhone/iPad application:
Creating a .NET assembly that can be accessed using COM
To create a.NET assembly accessible by COM, you must...
Creating a strong-named .NET assembly
To create a strong-named .NET assembly ...
Printing to PDF
WINDEV, WEBDEV and WINDEV Mobile allow you to create a PDF file during a print...
Email (Variable type)
The Email type is used to handle the email content as well as the associated information.
gglAccount (Variable type)
The gglAccount type gets the profile information of a Google account via several WLanguage properties.
Deploying an Android application
WINDEV Mobile Tutorial: Deploying an Android application 10 min
CertificateOpenProperties (Function)
Opens the Windows window used to find out the properties of a certificate.
<Certificate variable>.OpenProperties (Function)
Opens the Windows window used to find out the properties of a certificate.
The email structure
The email structure is a preset structure of WLanguage (no declaration is required)...
REST web services: Description and features
You can edit REST web services created with WINDEV or WEBDEV using the REST web service editor...
Printing in Linux
WEBDEV and WINDEV allow you to print to PDF in Linux using WLanguage functions...
HTTP server response procedure parameters
WLanguage procedure ("callback") called by HTTPSend or HTTPSendAsynchronous when the HTTP server responds.
HFSQL Client/Server automatic update
The HFSQL Control Center allows you to set up the automatic update of an HFSQL server...
wsRequest (Variable type)
The wsRequest type is used to define the advanced characteristics of a web service.
Mobile User Groupware (Android and iOS)
WINDEV Mobile includes a User Groupware for Android and iOS applications...
WINDEV Mobile new features brochure 2025
What's new in WINDEV Mobile 2025 is presented in the What's new 2025 brochure.
Support for the setup program
When creating the setup program via the wizard, you have the ability to choose the options regarding the setup support.
GglAccountAssociate (Function)
Enables users to log in to an application using a Google account registered on the device, without entering a username and password.
WEBDEV Application Server automatic update
The WEBDEV administrator (Deployment version) allows you to update the WEBDEV Application Server...
FTPConnect (Function)
Connects the current computer to an FTP server (File Transfer Protocol).
HManageServerUpdate (Function)
Allows you to manage the automatic update of HFSQL Client/Server servers and to define how often to check for updates.
<Connection variable>.ManageServerUpdate (Function)
Used to manage the automatic update of HFSQL Client/Server servers by specifying the check frequency regarding the availability of updates.
Miscellaneous Windows functions
List of miscellaneous Windows functions
Value (Property)
The Value property is used to:
  • Find out and modify the value of a report control.
  • Find out and modify the value of a control or the title of a window.
  • Find out the identifier of a stream.
  • Find out and modify the value of a control or the title of a page.
Developing an iOS 13 widget
An iOS widget is an application intended to be displayed as a widget on iOS devices (iPhone, iPad, etc.
Developing an iOS 14 widget
An iOS widget is an application intended to be displayed as a widget on iOS devices (iPhone, iPad, etc.
restRequest (Variable type)
The restRequest type is used to define the advanced characteristics of a REST request.
Creating an SSL certificate that can be used with SocketCreateSSL
To create an SSL server with SocketCreateSSL, you must use a signed certificate containing a private key...
httpRequest (Variable type)
The httpRequest type gets the advanced characteristics of an HTTP/HTTPS request.
PDF printing: Special cases
Specific features of print in PDF format
Deploying an Android application
WINDEV Mobile allows you to develop Android applications. Then, these applications can be easily deployed.
Deep links to mobile applications
Deep linking allows you to redirect the user to specific content in a mobile application (rather than in a browser) when they click on a link in a web page or in an email...
Print report (iPhone/iPad or Android)
When creating a report, the test of this report can be run from the report editor...
Creating a WINDEV DLL
A Dynamic Link Library (DLL) is a program that cannot be run directly...
Generating an Android application
The generation of a WINDEV Mobile application for Android groups all project elements (windows, code, etc.
2024 new features brochure: WINDEV Mobile new features
What's new in WINDEV Mobile 2024 in the 2024 New Features brochure.
pdfDocument (Variable type)
The pdfDocument type is used to get all the characteristics of a PDF file, including author, date created, page content, etc.
Android 10: Changes in the behavior of applications
Starting with Android 10, Google no longer allows an application running in the background to open a window
New features in WINDEV 2026
WINDEV 2026 is now available.
Properties associated with reports and controls
List of properties associated with the reports and their controls
FTP constants
List of constants used by FTP functions.
<httpRequest variable>.Send (Function)
Sends an HTTP request and waits for the response from the HTTP server.
New features in WINDEV 2026
WEBDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
HTTPSend (Function)
Sends an HTTP request and waits for the response from the HTTP server.
RESTSend (Function)
Sends a REST request and waits for the server response.
XML functions
List of XML functions
Print functions
List of print functions
2024 novelties brochure: WEBDEV novelties
Nouveautés de WINDEV/WEBDEV/WINDEV Mobile 2024 présentes dans la brochure des Nouveautés 2024.
8. Smart controls
Ouvre une fenêtre de type popup en précisant sa position d'ouverture et attend sa fermeture.
10. Smart controls
Smart controls
Print constants
List of constants used by the print functions.
Creating a Java archive
When your Java application is developed, you can...
2026 new features brochure: WINDEV new features
What's new in WINDEV 2026 in the What's new 2026 brochure.
WINDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
2024 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2024 in the 2024 New Features brochure.
WINDEV Mobile 2026 Update
Here are the new features that you will discover in this version...
Advanced types
The advanced types of WLanguage are as follows
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
2025 novelties brochure: Common novelties
What's new in WINDEV/WEBDEV/WINDEV Mobile 2025 in the What's new 2025 brochure.
WINDEV Mobile 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
WINDEV Mobile new features brochure 2026
What's new in WINDEV Mobile 2026 is presented in the What's new 2026 brochure.
1. Components provided with WINDEV
WINDEV is provided with projects that contain components.
Chorus Pro: Automate invoice submission
In France, electronic invoicing has become mandatory for invoicing government services...
WEBDEV 2026: New WLanguage features
Version 2026 includes new and improved functions, properties and data types, ...
WINDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
ftpConnection (Variable type)
The ftpConnection type is used to define all the advanced characteristics of an FTP connection.
graphqlClient (Variable type)
The graphqlClient type is used to define all the advanced characteristics of a connection to a GraphQL server.
Private Store for mobile applications
There are two methods two deploy your applications ...
New products brochure 27: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 27 presented in the New Features brochure.
Creating an action plan
The action plans group all actions that will be performed by the Software Factory.
Constants used by properties associated with windows, reports, pages and controls
List of constants used by properties associated with windows, reports, pages and controls.
New products brochure 28: Common new products
New features in WINDEV/WEBDEV/WINDEV Mobile 28 presented in the New Features brochure.
2026 novelties brochure: WEBDEV novelties
WEBDEV 2026 new features in the 2026 New Features brochure.
2024 new features brochure: WINDEV new features
WINDEV 2024 new features in the 2024 New Features brochure.
2. Examples and components provided with WEBDEV
Various constants
List of various constants used by the constants WINDEV functions.
Value of constants for the Windows 32-bit API
Value of constants for the Windows 32-bit API
Site map of PC SOFT documentation
1
5
6
7