ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

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
Problems with the AWP manager
Testing a dynamic project (session or AWP mode) from WEBDEV
The test of the entire project allows simulating the startup of the site...
6. How to display an AWP website
An Active WEBDEV Page is a dynamic WEBDEV page without persistent context on the server.
Testing a dynamic page (session or AWP mode)
The test of a single page runs the current page in WEBDEV...
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.
JSONExecuteExternal (Function)
Calls an external server URL that returns data in JSON format (JavaScript Object Notation).
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...
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...
<Captcha>.Verify (Function)
Checks whether the value typed by the user corresponds to the string displayed in a Captcha control.
16. Types of code
6. SEO
Remote WEBDEV administrator: Server settings
The server administrator can define the server parameters via the remote administration tool...
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...
AJAXExecute (Function)
Executes a server procedure without refreshing the page.
2. Static or dynamic website
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.
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...
29. SEO in practice
WEBDEV administrator: Advanced configuration
The "Advanced" tab enables you to configure advanced options of the 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.
Configuring the registry linked to the WEBDEV setup
WEBDEV Application Server installation on a Windows server...
JSON
JSON (JavaScript Object Notation – Object Notation from JavaScript) is a lightweight data exchange format...
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.
Installing a WEBDEV website with zero-downtime update
Starting with version 24, you can update a Session or AWP site without disconnecting users...
IIS Version 7 to 10
WEBDEV concepts
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...
<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.
Debugging without using a debugger
In some cases, running a program or a site with or without the debugger can produce different results...
Testing a dynamic project from the administrator
Running the test from the WEBDEV administrator (WDAdmin) is used to check ...
Deployment via physical media (DVD, etc.)
7. Dynamic website on specific configurations
AJAX: Overview
The AJAX technology is available in native mode in WEBDEV and in the PHP sites developed with WEBDEV...
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...
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...
5. Which type of server to choose?
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.
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
Remote deployment via FTP or HTTP
Common problems
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.
User Groupware
A Windows application, an Internet or Intranet site require to define the role of different contributors...
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
BrowserType (Function)
Returns the type of browser used by the Web user.
2. WEBDEV administrator in practice
5. Website test in practice
<emailOutlookSession variable>.CloseSession (Function)
Closes an Outlook session.
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.
WEBDEV Application Server 2025
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.
MultimediaReader (Property)
The MultimediaReader property gets and sets the media player currently used by a Multimedia control to play media files.
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...
<emailNotesSession variable>.CloseSession (Function)
Closes a Notes session.
Test of 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...
HTTPSendForm (Example)
Usage example of the HTTPSendForm function
rssInitialize (Function)
Loads a RSS feed in memory.
PageParameter (Function)
Returns the value of a parameter passed to the current page.
The modules provided with WEBDEV Deployment
The table below presents the different modules installed by the WEBDEV Application Server and their main features...
2. How to test a website?
WEBDEV Application Server for the subscription-based version
Utilisation dans la classe Thread - Accès en Lecture - Type : Booléen
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...
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...
Checking configuration
<emailIMAPSession variable>.CloseSession (Function)
Closes an IMAP session.
WEBDEV administrator: Overview
The WEBDEV administrator is a module used to manage dynamic WEBDEV websites (in Session or AWP mode).
<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...
How to include secure payment in a WEBDEV website?
This help page explains how to add a secure payment into a WEBDEV website...
<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.
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...
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)...
2. Deploying a static or PHP site
Page functions
List of functions for managing pages
Creating an RSS reader
WINDEV, WEBDEV and WINDEV Mobile allow you to produce and/or consume an RSS feed (Rapid Simple Syndication)...
InWebMode (Function)
Indicates whether the current process is run:
  • from a WINDEV executable.
  • from the WEBDEV runtime engine (AWP).
TraceStart (Function)
Opens the trace window or saves the trace information in a text file.
WDStatistics: Presentation
WDStatistics is a tool used to perform statistical calculations regarding the traffic of your dynamic WEBDEV websites...
Breakpoints
When testing an application in the editor, breakpoints make it possible to automatically launch the debugger from a given line of code...
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...
2. Examples and components provided with WEBDEV
New features in WEBDEV 2026
WEBDEV 2026 is now available.
New features in WEBDEV 2026
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:
18. Order of execution of the code of buttons/links
1. WLanguage functions specific to 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).
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: Step-by-step project execution
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).
Extensions of files created by WINDEV, WEBDEV, WINDEV Mobile
The table below presents the main extensions of files created and supported by WINDEV, WEBDEV and WINDEV Mobile...
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...
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.
12. Pages in practice
WEBDEV administrator: Installed sites
The "Sites" tab provides information about the dynamic WEBDEV websites installed on the computer...
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...
13. Generation modes
Nation (Function)
Defines or identifies the display language (captions, messages, ...) used for the windows, pages, reports and controls.
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 is a tool for checking and optimizing the execution time of your application...
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
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.
Writing an email
Writing an email in WLanguage consists in filling the email structure of WLanguage...
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.
2026 novelties brochure: WEBDEV novelties
WEBDEV 2026 new features in the 2026 New Features brochure.
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...
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
Sending and receiving emails
WINDEV, WEBDEV and WINDEV Mobile allow you to directly manage the emails from your applications...
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...
Advanced types
The advanced types of WLanguage are as follows
Site map of PC SOFT documentation
1
3
4
5
6
7
8
>