ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

AWP without UI
Bootstrap, Angular, React, Vue...
Changing sites from AWP to SEO-ready session mode
A query created in the query editor can contain several types of items...
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...
IdentifierAWPContext (Function)
Returns the identifier of AWP context.
InAWPMode (Function)
Used to determine if the page currently run is an Active WEBDEV Page.
FreeAWPContext (Function)
Frees the AWP context in advance (on disk) to allow the other call on the same AWP context to be processed in parallel.
AWP: Managing contexts
To keep the value of global variables when switching from a page to another one, the AWP mode proposes a management of contexts...
CancelAWPContext (Function)
Deletes from the AWP context a variable that was added by DeclareAWPContext.
ConfigureAWPContext (Function)
Configures the operating mode of the AWP context.
Identifying the account that runs the AWP protocol
Used to modify the management mode of memo items.
The AWP technology (Active WEBDEV Page)
PC SOFT proposes a new technology...
Problems with the AWP manager
Returns the height (in millimeters) of the document captured by a Twain device.
Testing a dynamic project (session or AWP mode) from WEBDEV
The test of the entire project allows simulating the startup of the site...
Testing a dynamic page (session or AWP mode)
The test of a single page runs the current page in WEBDEV...
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...
DeclareAWPContext (Function)
Used to declare a list of variables whose values will be persistent between successive displays of Active WEBDEV Pages.
5. Deploying a dynamic Session or AWP site in practice
Moves a directory and its contents to another directory within a remote drive.
Operating mode of dynamic Active WEBDEV Pages
Migrates the values of the linked composite keys coming from a file in Hyper File 5.5 format to the HFSQL Classic format.
Configuration of Apache 2.4 server
WEBDEV Development: Configuring the Apache 2.4.x server for the CGI protocol and WEBDEV sites.
Configuring the Apache 2.4 server
WEBDEV Administrator: Configuring the Apache 2.4 server for the CGI protocol and WEBDEV sites.
Configuring the Apache server (1.3.x and 2.0.x)
WEBDEV Administrator: Apache 1.3.x and 2.0.x server configuration for CGI protocol and WEBDEV sites.
Configuring the Apache 2.0 and 2.2 server
Enable HTML/Javascript debugger on CEF (Chromium)-based HTML fields: HTML Display control or HTML Editor control.
Configuring the Apache server (1.3.x and 2.0.x)
WEBDEV development: Apache 1.3.x and 2.0.x server configuration for CGI protocol and WEBDEV sites.
Configuring the Apache 2.2 server
WEBDEV Development: Configuring the Apache 1.3.x and 2.0.x servers for the CGI protocol and WEBDEV sites.
The Active WEBDEV Pages
You want to reference several pages of your WEBDEV website?...
4. Types of pages
Different types of pages can be used in the sites created with WEBDEV...
Types of pages
WEBDEV enables you to create static sites and/or dynamic sites...
Site testing: the different types of tests available
WEBDEV includes multiple methods for testing your sites...
Managing short URLs automatically
For the standard dynamic sites (with context), the access to the site can be done via a "standard" URL:
Testing a static project
The test of the entire project allows simulating the startup of the site...
The Pager control
The Pager control is used to quickly access the records of a Table or Looper control displayed on several pages...
Displaying an Active WEBDEV Page
An Active WEBDEV Page can be displayed...
Testing a dynamic project from a test server
Before deploying your dynamic WEBDEV website, we recommend that you run the final tests from a test sever...
5. The following files are automatically created
Définit l'image SVG utilisée pour un graphe de type "Pourcentage imagé".
Printing from the server
WEBDEV allows you to print from a WEBDEV website on a printer connected to the web server...
Differences according to the test mode of a dynamic project
The test of a dynamic project can be run...
Web server: common problems
Encrypts a character string in binary format or in ASCII format.
Configuring the IIS 7/7.5 server
Merges the specified cells in an Excel document.
Where are the files located after the setup?
Creates the image of the specified window in a BMP file.
Appendix 4: WEBDEV modules
The table below presents the modules installed by the WEBDEV Application Server for Linux, as well as their main features...
Testing a static page
The test of a single page runs the current page in WEBDEV...
Create an application or website using RAD (Rapid Application Development)
The RAD (Rapid Application Development) is a technology used to easily create a full application (or site)...
SEO-ready page in session mode
In WEBDEV, there are two methods to develop a site...
Manipulating Progress Bar controls programmatically
A Progress Bar control can be handled through programming...
WEBDEV site deployment: Site parameters
Once the site installed, you can define the site connection options...
Creating and distributing Active WEBDEV Pages
To transform a page in Session mode into an Active WEBDEV Page:
Remote WEBDEV administrator: Server settings
The server administrator can define the server parameters via the remote administration tool...
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.
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...
16. Types of code
Opens a replication in direct mode or with a replication server.
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...
AJAXExecute (Function)
Executes a server procedure without refreshing the page.
2. Static or dynamic website
List of functions for managing Chart controls (prefix syntax)
WEBDEV administrator: Advanced configuration
The "Advanced" tab enables you to configure advanced options of the server...
29. SEO in practice
The BackgroundImageState property allows you to get and change the number of drawings in the image associated with the background of a button.
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...
URL Rewriting
URL Rewriting is a technique used to improve SEO...
JSONExecuteExternal (Function)
Calls an external server URL that returns data in JSON format (JavaScript Object Notation).
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...
Configuring the registry linked to the WEBDEV setup
WEBDEV Application Server installation on a Windows server...
BrowserPlatform (Function)
Returns the user's browser platform.
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...
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...
WEBDEV concepts
Utilisation dans la classe ActionRapide - Accès en Lecture + Ecriture - Type : Tous types + objets
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.
IIS Version 7 to 10
Returns the list of files found in an archive.
The Upload control
The Upload control is used to upload files on the Web server...
Deployment via physical media (DVD, etc.)
Callback from the PartageProximitéEnvoieFichier.Cb function for the Callback parameter
5. Which type of server to choose?
Dissociates the application from the user's Google account. This association must have been previously defined with GglAccountAssociate.
7. Dynamic website on specific configurations
The Modal property determines whether the bottom sliding window associated with the current current window is modal or modeless.
Debugging without using a debugger
In some cases, running a program or a site with or without the debugger can produce different results...
SEO of a WEBDEV website
In order for your site to get visitors, the Web users must be able to find it...
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)...
Testing a dynamic project from the administrator
Running the test from the WEBDEV administrator (WDAdmin) is used to check ...
Test of a WINDEV and WINDEV Mobile application
WINDEV and WINDEV Mobile feature multiple methods to test applications...
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.
Testing a WEBDEV website on a mobile device
It is increasingly common for developers to test websites on mobile devices...
Appendix 3: Configuration file
For compatibility with previous versions of the SQL Server Native Connector (also known as SQL Server Native Access), it is still possible to configure the connection in the WDSQSINS software (delivered with the SQL Server Native Connector)...
WDStatistics: Using WDStatistics
WDStatistics can be used once the log files have been imported...
4. Publishing a dynamic WEBDEV website
Merges the specified cells in an Excel document.
PageDisplay (Function)
Displays a web page in the user's browser.
Common problems
Deletes a folder on an IMAP server.
Creating an RSS reader
WINDEV, WEBDEV and WINDEV Mobile allow you to produce and/or consume an RSS feed (Rapid Simple Syndication)...
AJAXExecuteAsynchronous (Function)
Executes a server procedure without refreshing the page.
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...
User Groupware
A Windows application, an Internet or Intranet site require to define the role of different contributors...
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
Gets the architecture (32 or 64-bit) of a computer's default email client.
WEBDEV and Google Analytics
Google Analytics is a very popular tool for measuring site traffic...
1. WEBDEV administrator
In a web application, you may need to run long processes (for example, to update counters...
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...
2. WEBDEV administrator in practice
Builds a sequence of characters containing a line.
5. Website test in practice
Starts recording a video via a Camera control in an Android or iOS application.
rssInitialize (Function)
Loads a RSS feed in memory.
5. Displaying a WEBDEV website in Session mode
List of functions for managing windows
Customizing the WEBDEV User Groupware
The groupware in automatic mode offers several possibilities...
BrowserVersion (Function)
Returns the version of the browser used by the Web user.
ProgressBarEnable (Function)
Enables the refresh of a Progress Bar via AJAX.
PreviousPage (Function)
Returns the name of the previous page.
<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.
FileDisplay (Function)
Displays a file in the user's browser.
<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 tables...
PageParameter (Example)
Usage example of the PageParameter function
Using projects from earlier versions
Closes an SSH session that was opened by SSHConnectShell.
Project description: Advanced tab
The project description window allows you to configure various elements of your project...
PageParameter (Function)
Returns the value of a parameter passed to the current page.
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...
2. How to test a website?
The TokenDeletable property is used to:
  • Determine if the end user is allowed to delete tokens in a "Text token" Edit control.
  • Allow or prevent the end user from deleting tokens in a "Text token" Edit control.
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
The Definition type is used to find out the characteristics of a type:
  • simple type,
  • advanced type,
  • class,
  • structure.
TraceStart (Function)
Opens the trace window or saves the trace information in a text file.
2. Deploying a static or PHP site
Usage example of the HCreateView function
WEBDEV Application Server for the subscription-based version
To use an Informix database with the Native Connector, import the structure of Informix tables into the WINDEV or WEBDEV analysis...
InWebMode (Function)
Indicates whether the current process is run:
  • from a WINDEV executable.
  • from the WEBDEV runtime engine (AWP).
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...
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...
rssStream (Variable type)
The rssStream type is used to handle a RSS feed...
WEBDEV administrator: Overview
The WEBDEV administrator is a module used to manage dynamic WEBDEV websites (in Session or AWP mode).
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...
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
Starts the process to populate a Table or TreeView Table control programmatically.
ProgressBarExecute (Function)
Starts a long browser process and fill a Progress Bar via AJAX according to the progress of this process.
Page functions
List of functions for managing pages
New features in WEBDEV 2026
WEBDEV 2026 is now available.
Errors during an FTP installation
The list below presents the error messages that are displayed in the remote setup wizard (for the site manager)...
3. Deploying a dynamic WEBDEV website
The Token property is used to manage the different tokens associated with a "Text token" Edit control.
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...
Breakpoints
When testing an application in the editor, breakpoints make it possible to automatically launch the debugger from a given line of code...
New features in WEBDEV 2026
The ActionTarget defines the action performed when the user clicks the target control(s) of a step of a Guided Tour.
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.
HTTPSendForm (Example)
Usage example of the HTTPSendForm function
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:
Installing WEBDEV Application Server (Windows)
Calculates the area of a polygon defined using geographic coordinates.
2. Examples and components provided with WEBDEV
The project description window allows you to configure various elements of your project...
WEBDEV administrator: Installed sites
The "Sites" tab provides information about the dynamic WEBDEV websites installed on the computer...
7. Source Code Manager (SCM)
A window can:
  • Receive parameters when it is opened.
  • Return values when it is closed.
18. Order of execution of the code of buttons/links
Changes the extension of a file on disk.
AJAXCallInProgress (Function)
Used to determine if the request being processed is an AJAX request.
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...
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...
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...
Deploying a site on a PC SOFT test server
PC SOFT proposes to host your test sites...
1. WLanguage functions specific to WEBDEV
Seeks and retrieves the records (Salesforce objects) deleted during the specified period.
Android application: Using and sharing SQLite data
For the Android applications, the available databases are HFSQL (Classic and Client/Server) and SQLite.
The Kanban control
Originally, Kanban is a Japanese method aimed at improving processes for a better, more efficient production cycle.
12. Pages in practice
Ignores errors so that replication between HFSQL servers can continue to run.
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.
Creating/Configuring a WEBDEV deployment account
WDOptimizer is used to...
2. Projects in practice
Collapses a branch previously expanded.
Internal component
An internal component is a set of elements from a project...
The Multimedia control (WEBDEV)
The Multimedia control is used to easily display a video in the browser.
The pages
Pages are the main interface of a WEBDEV website...
New products brochure 27: WEBDEV new products
New features in WEBDEV 27 presented in the New Features brochure.
Serialize (Example)
Usage example of the Serialize function
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.
Performance profiler
The performance profiler is a tool for checking and optimizing the execution time of your application...
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
Exports the content of an HTML Editor control to an Email variable (to send the email).
13. Generation modes
Restores the scrollbar position in a Looper control as well as the selected elements.
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.
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.
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.
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.
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...
Various functions
List of various functions found in WINDEV, WINDEV Mobile and WEBDEV.
2024 novelties brochure: WEBDEV novelties
Sets the position directly on the desired bookmark in the PDF document.
Various WEBDEV constants
Various WEBDEV constants
2026 novelties brochure: WEBDEV novelties
WEBDEV 2026 new features in the 2026 New Features brochure.
AI in the code editor
WINDEV, WEBDEV and WINDEV Mobile include a series of AI-based features...
HFSQL error handling help
WINDEV, WEBDEV and WINDEV Mobile include a module for assisted management of HFSQL errors...
Site map of PC SOFT documentation
The "Logs" tab is used to see the details of logs for a specific period...
Advanced types
The advanced types of WLanguage are as follows
1
6
7
8