ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

Testing a dynamic page (session or AWP mode)
The test of a single page runs the current page in WEBDEV...
Extensions of files created by WINDEV, WEBDEV, WINDEV Mobile
Main file extensions created and managed by WINDEV, WEBDEV and WINDEV Mobile...
AWP without UI
Bootstrap, Angular, React, Vue...
The AWP technology (Active WEBDEV Page)
PC SOFT proposes a new technology...
Identifying the account that runs the AWP protocol
Testing a dynamic project (session or AWP mode) from WEBDEV
The test of the entire project allows simulating the startup of the site...
Problems with the AWP manager
6. How to display an AWP website
An Active WEBDEV Page is a dynamic WEBDEV page without persistent context on the server.
Configuring the server for the CGI/AWP protocol
To use WEBDEV, a Web server must to be found on the computer where WEBDEV is installed...
5. Deploying a dynamic Session or AWP site in practice
PageParameter (Example)
Usage example of the PageParameter function
CaptchaVerify (Function)
Checks whether the value typed by the user corresponds to the string displayed in a Captcha control.
Remote WEBDEV administrator: Server settings
The server administrator can define the server parameters via the remote administration tool...
6. SEO
Printing a report on one of the printers connected to the Web Server
To print a report on one of the printers connected to the Web server, you must...
How to avoid displaying the URL of WEBDEV pages in the browser?
By default, when the user connects to a site developed with WEBDEV, the address bar of the browser contains an address in the following format...
16. Types of code
<Captcha>.Verify (Function)
Checks whether the value typed by the user corresponds to the string displayed in a Captcha control.
JSONExecuteExternal (Function)
Calls an external server URL that returns data in JSON format (JavaScript Object Notation).
29. SEO in practice
PageDisplayDialog (Function)
Displays a page in modal mode. This function is used to establish a dialog with the user. The page is displayed in the foreground while the opening page is displayed in the background, grayed by the DDW mechanism.
AJAXExecute (Function)
Executes a server procedure without refreshing the page.
2. Static or dynamic website
WEBDEV administrator: Advanced configuration
The "Advanced" tab enables you to configure advanced options of the server...
URL Rewriting
URL Rewriting is a technique used to improve SEO...
WEBDEV administrator: General configuration
The "Configuration" tab allows you to define the default connection options for WEBDEV websites located on the server and managed by the administrator...
WEBDEV administrator: Advanced configuration
The "Advanced" tab enables you to configure advanced options of the server...
Configuring the registry linked to the WEBDEV setup
WEBDEV Application Server installation on a Windows server...
The Breadcrumb control
The "Breadcrumb" control corresponds to a series of links allowing the Web user to go back into the logical tree structure of a site...
RSS feed functions
List of functions for managing RSS feeds
BrowserPlatform (Function)
Returns the user's browser platform.
Deploying a WEBDEV website to a remote WEBDEV Application Server or WEBDEV Cluster
Installing a WEBDEV website (in Session or AWP mode) on a remote Application Server requires...
ProgressBarDisable (Function)
Stops the periodic refresh of a Progress Bar via AJAX.
JSON
JSON (JavaScript Object Notation – Object Notation from JavaScript) is a lightweight data exchange format...
Installing a WEBDEV website with zero-downtime update
Starting with version 24, you can update a Session or AWP site without disconnecting users...
WEBDEV concepts
IIS Version 7 to 10
WEBDEV administrator: General configuration
The "Configuration" tab allows you to define the default connection options for WEBDEV websites located on the server and managed by the administrator...
Testing a dynamic project from the administrator
Running the test from the WEBDEV administrator (WDAdmin) is used to test ...
Deployment via physical media (DVD, etc.)
7. Dynamic website on specific configurations
5. Which type of server should you choose?
SEO of a WEBDEV website
In order for your site to get visitors, the Web users must be able to find it...
Test of a WINDEV and WINDEV Mobile application
WINDEV and WINDEV Mobile feature multiple methods to test applications...
AJAX: Overview
The AJAX technology is available in native mode in WEBDEV and in the PHP sites developed with WEBDEV...
Testing and debugging a remote site
WEBDEV offers several methods to test and debug a site on the development computer (see The different types of WEBDEV websites)...
The Upload control
The Upload control is used to upload files on the Web server...
Debugging without using a debugger
In some cases, running a program or a site with or without the debugger can produce different results...
<Page>.DisplayDialog (Function)
Displays a page in modal mode. This function is used to establish a dialog with the user. The page is displayed in the foreground while the opening page is displayed in the background, grayed by the DDW mechanism.
WDStatistics: Using WDStatistics
WDStatistics can be used once the log files have been imported...
Appendix 3: Configuration file
Bloque entièrement ou partiellement un fichier externe.
Testing a WEBDEV website on a mobile device
It is increasingly common for developers to test websites on mobile devices...
4. Publishing a dynamic WEBDEV website
WBAdminConnection (Variable type)
The WBAdminConnection type is used to get all the advanced characteristics of a connection on the server. This connection can correspond to a session, an AWP request, a schedule task, etc.
PageDisplay (Function)
Displays a web page in the user's browser.
AJAXExecuteAsynchronous (Function)
Executes a server procedure without refreshing the page.
The Captcha control
The "captcha" are the distorted texts that the Web user must decode and re-enter in a site before validating a form.
MenuAddURLOption (Function)
Adds a new option after the last option of a drop-down or context menu. This menu option opens the page that corresponds to the specified URL.
Remote deployment via FTP or HTTP
Common problems
1. WEBDEV administrator
<Menu>.AddURLOption (Function)
Adds a new option after the last option of a drop-down or context menu. This menu option opens the page that corresponds to the specified URL.
PreviousPage (Function)
Returns the name of the previous page.
Page editing: Responsive mode (Zoning and layouts)
"Responsive (zoning and layouts)" is the default page editing mode. This editing mode allows you to easily handle pages in the editor.
BrowserVersion (Function)
Returns the version of the browser used by the Web user.
ProgressBarEnable (Function)
Enables the refresh of a Progress Bar via AJAX.
Integrating a WEBDEV site into a WINDEV application
By integrating a website into a window in a desktop application, you can share existing elements and boost productivity...
Customizing the WEBDEV User Groupware
The groupware in automatic mode offers several possibilities...
WEBDEV and Google Analytics
Google Analytics is a very popular tool for measuring site traffic...
5. Displaying a WEBDEV website in Session mode
5. Website test in practice
2. WEBDEV administrator in practice
<emailOutlookSession variable>.CloseSession (Function)
Closes an Outlook session.
User Groupware
A Windows application, an Internet or Intranet site require to define the role of different contributors...
BrowserType (Function)
Returns the type of browser used by the Web user.
Configuring the remote administrator
The remote administrator is an optional tool provided with WEBDEV Application Server...
<Page>.Display (Function)
Displays a web page in the user's browser.
MultimediaReader (Property)
The MultimediaReader property gets and sets the media player currently used by a Multimedia control to play media files.
WEBDEV: Pages created via the RAD model
The page creation wizard offers many types of pages associated with HFSQL data files...
FileDisplay (Function)
Displays a file in the user's browser.
<emailNotesSession variable>.CloseSession (Function)
Closes a Notes session.
Using projects from earlier versions
Cherche les éléments d'un noeud HTML correspondant à une balise.
Project description: Advanced tab
The project description window allows you to configure various elements of your project...
HTTPSendForm (Example)
Usage example of the HTTPSendForm function
Testing a report
The test of a single report allows you to run the current report in WINDEV, WEBDEV or WINDEV Mobile...
Testing a window
Testing a single window allows you to run the current window in WINDEV or WINDEV Mobile...
The modules provided with WEBDEV Deployment
The table below presents the different modules installed by the WEBDEV Application Server and their main features...
WEBDEV Application Server 2025
rssInitialize (Function)
Loads a RSS feed in memory.
2. How to test a website?
PageParameter (Function)
Returns the value of a parameter passed to the current page.
2. Deploying a static or PHP site
WEBDEV Application Server for the subscription-based version
Utilisation dans la classe Thread - Accès en Lecture - Type : Booléen
<emailIMAPSession variable>.CloseSession (Function)
Closes an IMAP session.
User Groupware: Configuring the site
Once the User Groupware is configured, the configuration of users and accesses is performed at runtime, by connecting with a "supervisor" account...
<emailSMTPSession variable>.CloseSession (Function)
Closes an SMTP session.
22 tips for optimizing the speed of a site
When a site is on-lined, one of the main expectations of Web users is speed...
WEBDEV administrator: Overview
The WEBDEV administrator is a module used to manage dynamic WEBDEV websites (in Session or AWP mode).
<emailPOP3Session variable>.CloseSession (Function)
Closes a POP3 session.
XMLOpen (Function)
Loads an XML document from a file, a URL or a string into an xmlDocument variable.
How to include secure payment in a WEBDEV website?
This help page explains how to add a secure payment into a WEBDEV website...
rssStream (Variable type)
The rssStream type is used to handle a RSS feed...
Sitemap file for Google
To better analyze the content of the sites, the search engine of Google uses an XML file named "Sitemap" (if it is available)...
Testing and debugging a project on the development computer
The test of the entire project allows you to simulate the start of the application with the executable...
Pre-launched sessions
A pre-launched session is a website (or web service) session launched automatically on the web server from the WEBDEV Application Server...
Checking configuration
Page functions
List of functions for managing pages
TraceStart (Function)
Opens the trace window or saves the trace information in a text file.
InWebMode (Function)
Indicates whether the current process is run:
  • from a WINDEV executable.
  • from the WEBDEV runtime engine (AWP).
Creating an RSS reader
WINDEV, WEBDEV and WINDEV Mobile allow you to produce and/or consume an RSS feed (Rapid Simple Syndication)...
New features in WEBDEV 2026
Errors during an FTP installation
The list below presents the error messages that are displayed in the remote setup wizard (for the site manager)...
ProgressBarExecute (Function)
Starts a long browser process and fill a Progress Bar via AJAX according to the progress of this process.
3. Deploying a dynamic WEBDEV website
Lesson 4.2. Creating Active WEBDEV Pages
Test mode settings
By testing the project you can simulate how the application will run...
WDStatistics: Presentation
WDStatistics is a tool used to perform statistical calculations regarding the traffic of your dynamic WEBDEV websites...
New features in WEBDEV 2026
WEBDEV 2026 is now available.
Breakpoints
When testing an application in the editor, breakpoints make it possible to automatically launch the debugger from a given line of code...
The different types of sites
WEBDEV enables you to create static sites and/or dynamic sites...
WEBDEV administrator: Overview
The WEBDEV administrator is a module used to manage the dynamic WEBDEV websites...
SessionRequestedPage (Function)
Returns the name of the page requested at the start of the session.
Remote WEBDEV administrator: Parameters of a WEBDEV site in Session mode or of a Web service
To view the configuration of a specific web service or WEBDEV website in Session mode from the remote administrator:
2. Examples and components provided with WEBDEV
7. Source Code Manager (SCM)
EmailCloseSession (Function)
Closes an email management session depending on the selected mode (SMTP/POP3, IMAP, MS Exchange or Lotus Notes).
18. Order of execution of the code of buttons/links
AJAXCallInProgress (Function)
Used to determine if the request being processed is an AJAX request.
Deploying a site on a PC SOFT test server
PC SOFT proposes to host your test sites...
8. Source Code Manager (SCM)
Source Code Manager (SCM)
6. Source Code Manager (SCM)
To simplify teamwork, WINDEV Mobile includes a Source Code Manager.
Debugger: Running a project step by step
Running a project step-by-step allows you to start the debugger when launching the application...
Creating a WEBDEV project
A project is a logical set of elements and processes whose purpose is to accomplish a given objective...
<emailOutlookSession variable>.SendMessage (Function)
Sends an email using the Outlook protocol.
Data model editor: Defining a connection
Any program developed with WINDEV, WEBDEV or WINDEV Mobile can easily access...
JSONExecute (Function)
Calls the URL of a page on the server that returns data in JSON format (JavaScript Object Notation).
Hosting parameters
The hosting parameters define the default values that will be used to create the new hosting accounts...
<emailNotesSession variable>.SendMessage (Function)
Sends an email using the Lotus Notes protocol.
WEBDEV administrator: Installed sites
The "Sites" tab provides information about the dynamic WEBDEV websites installed on the computer...
1. WLanguage functions specific to WEBDEV
12. Pages in practice
WEBDEV administrator: Installed sites
The "Sites" tab provides information about the dynamic WEBDEV websites installed on the computer...
TraceBuild (Function)
Displays a customizable message in the trace window opened in parallel with the current window.
InTestMode (Function)
Indicates whether the application or the site is started:
  • from the WINDEV or WEBDEV editor,
  • from the executable or browser.
  • from the WEBDEV administrator.
New products brochure 28: WEBDEV new products
New features in WEBDEV 28 presented in the New Features brochure.
The Kanban control
Originally, Kanban is a Japanese method aimed at improving processes for a better, more efficient production cycle.
Creating/Configuring a WEBDEV deployment account
2. Projects in practice
Installing WEBDEV Application Server (Windows)
The Multimedia control (WEBDEV)
The Multimedia control is used to easily display a video in the browser.
New products brochure 27: WEBDEV new products
New features in WEBDEV 27 presented in the New Features brochure.
The pages
Pages are the main interface of a WEBDEV website...
Writing an email
Writing an email in WLanguage consists in filling the email structure of WLanguage...
Internal component
An internal component is a set of elements from a project...
3. Types of dynamic websites
A dynamic site is used to display pages whose content changes. In most cases, the content of these pages is linked to a database.
Performance profiler
The performance profiler checks and optimizes the execution time of the application processes...
Android application: Using and sharing SQLite data
For the Android applications, the available databases are HFSQL (Classic and Client/Server) and SQLite.
EmailSendMessage (Function)
Sends an email using a given protocol (SMTP, MS Exchange, Lotus Notes, Outlook).
Trace (Function)
Displays the requested information (content of a control, for example) in a window opened next to the current window.
3. Website development life cycle
13. Generation modes
Error messages that can be displayed in the browser
This help page presents the different error messages that can be displayed in the browser...
Printing reports from a WEBDEV website
By default, the "Print" icon allows the Web user to print the current site page...
2025 new features brochure: WEBDEV new features
What's new in WEBDEV 2025 is presented in the What's new 2025 brochure.
Remote WEBDEV administrator: View statistics
The statistics become available once the log files have been imported.
Nation (Function)
Defines or identifies the display language (captions, messages, ...) used for the windows, pages, reports and controls.
Remote WEBDEV administrator: Statistics management
The remote WEBDEV administrator proposes a module for consulting the statistics regarding the traffic of your dynamic WEBDEV sites (standard and AWP) and web services deployed on a WEBDEV Application Server.
Dedicated Web server
When installing WEBDEV development version, if no Web server is available on the current computer, WEBDEV automatically installs one (IIS Express version 10). This server is automatically configured to work with WEBDEV.
Dedicated Web server
When installing WEBDEV development version, if no Web server is available on the current computer, WEBDEV automatically installs one (IIS Express version 10). This server is automatically configured to work with WEBDEV.
Sending and receiving emails
WINDEV, WEBDEV and WINDEV Mobile allow you to directly manage the emails from your applications...
2024 novelties brochure: WEBDEV novelties
Nouveautés de WINDEV/WEBDEV/WINDEV Mobile 2024 présentes dans la brochure des Nouveautés 2024.
Various functions
List of various functions found in WINDEV, WINDEV Mobile and WEBDEV.
Various WEBDEV constants
Various WEBDEV constants
Configuring the registry (dynamic WEBDEV websites)
When installing a WEBDEV website on a Windows server, the details regarding the site are automatically inserted into the registry, at the following entry...
2026 novelties brochure: WEBDEV novelties
WEBDEV 2026 new features in the 2026 New Features brochure.
The email structure
The email structure is a preset structure of WLanguage (no declaration is required)...
HFSQL error handling help
WINDEV, WEBDEV and WINDEV Mobile include a module for assisted management of HFSQL errors...
Site map of PC SOFT documentation
Advanced types
The advanced types of WLanguage are as follows
1
7
8