DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Version : 2026

Diagramme de composants
Un diagramme de composants décrit l'architecture physique et statique d'un système logiciel...
GDS : Gestion des composants
WINDEV, WEBDEV et WINDEV Mobile permettent de créer et de publier très simplement des composants...
Traitements en batch : Création d'exécutable, de WDL, de composants, ...
WINDEV et WEBDEV permettent d'effectuer plusieurs types de traitements directement en ligne de commande...
Fonctions de gestion des projets
Liste des fonctions de gestion des projets
2. Exemples et composants livrés avec WEBDEV
InitParamètre (Fonction)
Initialise la gestion des valeurs persistantes.
ExécuteTraitement (Fonction)
Lance l'exécution d'un traitement par programmation, c'est-à-dire sans que l'utilisateur n'ait à effectuer une manipulation particulière dans l'interface.
Génération multiple
Les configurations de projets permettent de définir simplement les différentes "Cibles" de votre projet...
Règles métier
WINDEV, WEBDEV et WINDEV Mobile permettent de gérer des règles métier...
2. Premiers tests
Tuto WINDEV Mobile : Ma première application Android/iOS Leçon 2 - Premiers tests - 1 h
<Variable zipArchive>.AjouteListeFichier (Fonction)
Ajoute et compresse automatiquement une liste de fichiers (de n'importe quel type) dans une archive au format ZIP, CAB, WDZ, 7z, TAR, gzip ou TGZ (TAR.GZ).
Fonctions de gestion des flux RSS
Liste des fonctions de gestion des flux RSS
Nouvelles fonctionnalités de WINDEV Mobile 2026
WINDEV Mobile 2026 est disponible !
Gestion de l'Unicode dans les chaînes de caractères
L'Unicode est un système de codage spécifiant un nombre unique pour chaque caractère.
Propriétés diverses
PageAffiche (Fonction)
Affiche une page du site dans le navigateur de l'internaute.
Constantes des fonctions d'archivage
Liste des constantes utilisées par les fonctions d'archivage.
Raccourci clavier et lettre d'appel
Un champ d'une fenêtre (ou d'une page) peut être associé à un caractère alphanumérique, à une touche du clavier ou à une combinaison de touches du clavier, appelé "raccourci clavier"...
EnModeWeb (Fonction)
Identifie le mode de lancement du traitement en cours :
  • depuis un exécutable WINDEV.
  • depuis le moteur d'exécution de WEBDEV (AWP).
Caractéristiques d'un champ Zone répétée dans une fenêtre
Pour afficher les caractéristiques du champ, sélectionnez l'option "Description" dans le menu contextuel du champ...
ExceptionChangeParamètre (Fonction)
Paramètre le comportement automatique à adopter en cas d'exception dans le traitement en cours.
HDécritIndexSémantique (Fonction)
Décrit un index sémantique d'un fichier de données créé par programmation.
Nouveautés de WINDEV Mobile 2026
jQueryExécute (Fonction)
Exécute une méthode Javascript de la librairie jQuery sur un élément de la page.
Présentation WDScript
WDScript est un éditeur de scripts WLangage, livré avec WINDEV, WEBDEV et WINDEV Mobile...
Détourer la fenêtre selon une image
Pour définir simplement la forme d'une fenêtre, vous pouvez simplement utiliser une image...
WDInst : grouper les fichiers à installer
Par défaut, lors de la génération du programme d'installation, les fichiers à installer sont compactés dans un seul fichier archive ("...
Créer un lecteur RSS
WINDEV, WEBDEV et WINDEV Mobile permettent de produire et/ou de consommer un flux RSS (Rapid Simple Syndication)...
HGèreREP (Fonction)
Active ou désactive la gestion du fichier .REP.
CSP : Stratégie de sécurité de contenu
WEBDEV permet de développer des applications web en WLangage...
Créer un plan d'action
Les plans d'action regroupent toutes les actions à effectuer par la fabrique logicielle.
Procédure/Fonction globale
Une procédure globale est une procédure utilisable dans tous les traitements ou événements du projet.
Nouvelles fonctionnalités de WEBDEV 2026
WEBDEV 2026 est disponible !
ChangeGabarit (Fonction)
Change dynamiquement le gabarit :
  • de toutes les fenêtres de l'application en cours,
  • des fenêtres présentes dans les composants WINDEV utilisés par l'application,
  • d'une fenêtre spécifique du projet.
Spécificités de la version Express
Types associés au Traitement de texte
WINDEv et WEBDEV mettent à votre disposition différents types de variables pour manipuler les documents de type Traitement de texte...
5. Le groupware utilisateur en pratique
Nouveautés de WEBDEV 2026
Fonctions SQL permettant de gérer les données spatiales
Les principales fonctions SQL pouvant être utilisées sur des requêtes en code SQL pour gérer des données spatiales sont les suivantes...
Constantes de débogage
Liste des constantes utilisées par les fonctions de débogage
Les clés composées
Une clé composée est une rubrique clé composée de plusieurs autres rubriques...
<Variable Connexion>.SupprimeFichier (Fonction)
Supprime les fichiers de données HFSQL (fichiers .fic, .ndx, .ftx, .sdx et .mmo s'ils existent) sur le serveur.
Description d'un style WEBDEV
Cette fenêtre permet de décrire un style WEBDEV utilisé pour les champs de votre projet WEBDEV...
HSupprimeFichier (Fonction)
Supprime les fichiers de données HFSQL (fichiers .fic, .ndx, .ftx, .sdx et .mmo s'ils existent) sur le serveur.
Provider OLE DB pour HFSQL
Le provider OLE DB sur HFSQL permet d'accéder à une base de données HFSQL (Classic ou Client/Serveur) depuis un logiciel externe gérant les accès par OLE DB...
Configuration du programme d'installation
Pour créer un programme d'installation, WINDEV propose deux outils ...
fSélecteur (Exemple)
Exemple d'utilisation de la fonction fSélecteur
Configuration de projet
Les configurations de projet permettent de créer à partir d'un même projet plusieurs "cibles" différentes...
<Source>.Surveille (Fonction)
Déclenche la surveillance des actions d'écriture (ajout, modification ou suppression) effectuées sur un fichier de données présent sur un serveur HFSQL. En cas de modification, une procédure spécifique peut être déclenchée.
HSurveille (Fonction)
Déclenche la surveillance des actions d'écriture (ajout, modification ou suppression) effectuées sur un fichier de données présent sur un serveur HFSQL. En cas de modification, une procédure spécifique peut être déclenchée.
HDécritIndexFullText (Fonction)
Décrit un index full-text d'un fichier de données créé par programmation.
Procédure (Type de variable)
Le type Procédure permet de manipuler par programmation :
  • les procédures ou méthodes présentes dans le projet.
  • les procédures ou méthodes présentes dans un composant interne.
  • les procédures ou méthodes présentes dans un composant externe.
zipAjouteListeFichier (Fonction)
Ajoute et compresse automatiquement une liste de fichiers (de n'importe quel type) dans une archive au format ZIP, CAB, WDZ, 7z, TAR, gzip ou TGZ (TAR.GZ).
Débogueur : Exécuter un projet Pas à Pas
L'exécution du projet pas à pas permet de lancer le débogueur au lancement de l'application...
Table et Zone répétée infinie
Un champ Table et/ou Zone répétée par programmation peut être rempli selon deux méthodes ...
Constantes diverses
Liste des constantes diverses utilisées par les fonctions diverses WINDEV.
HSurAppelServeur (Fonction)
Personnalise la gestion de l'affichage d'un message sur le poste Client, et la gestion de la déconnexion d'un poste Client.
Description d'IndexSémantique (Type de variable)
Une variable de type Description d'IndexSémantique permet de décrire par programmation un ou plusieurs index sémantiques. Les caractéristiques de ce type peuvent être définies et modifiées à l'aide de différentes propriétés WLangage.
Nouvelles fonctionnalités de WINDEV 2026
WINDEV 2026 est disponible !
Passez vos sites AWP en mode session référençable
Nouveautés de WINDEV 2026
Passer une application en 64 bits
WINDEV permet de développer des applications 64 bits...
Procédure locale
Les procédures peuvent être de deux types ...
L'éditeur d'installation WDInst
L'éditeur d'installation WDInst permet de définir l'ensemble des paramètres de l'installation de votre application...
Caractéristiques des champs Table dans une fenêtre
Le champ Table permet aussi bien d'afficher et/ou de saisir des informations...
Aide au développement
L'Aide Automatique au Développement (AAD) est une assistance permanente sous l'environnement. Cette assistance suggère des actions à chaque fois que cela est nécessaire.
Traitement (Propriété)
La propriété Traitement permet de modifier les traitements à exécuter par les événements disponibles sur un champ, une fenêtre, une page, un état, ...
Fonctions diverses Windows
Liste des fonctions diverses Windows
<Variable ftpConnexion>.Date (Fonction)
Renvoie les différentes dates (date de création, de modification ou d'accès) d'un fichier présent sur un serveur FTP (File Transfer Protocol).
Cette fonction est une nouveauté disponible uniquement dans la version Abonnement à partir de WINDEV Suite 2025 Update 2.
<Variable ftpConnexion>.DateHeure (Fonction)
Renvoie les différentes dates et heures (de création, de modification ou d'accès) d'un fichier présent sur un serveur FTP (File Transfer Protocol).
Cette fonction est une nouveauté disponible uniquement dans la version Abonnement à partir de WINDEV Suite 2025 Update 2.
iAjoutePièceJointe (Fonction)
Ajoute une pièce jointe dans un fichier PDF généré par l'export PDF d'une impression.
5. Groupware utilisateur en pratique
Gestion du 3-Tiers
Le développement en architecture "3-tiers" est maintenant simplifié...
MultiGéométrie (Type de variable)
Le type MultiGéométrie permet de stocker un ensemble de géométries de types différents. Il s'agit donc d'une collection hétérogène : il est possible de stocker un ensemble de points, de polygones, etc.
ChargeWDL (Fonction)
Charge en mémoire une bibliothèque d'objets WINDEV (.WDL).
Description d'IndexFullText (Type de variable)
Une variable de type Description d'IndexFullText permet de décrire par programmation un ou plusieurs index full-text.
1. Exemples livrés avec WINDEV Mobile
ExécuteThreadPrincipal (Fonction)
Déclenche l'exécution de la procédure spécifiée par le thread principal de l'application.
Gestion du XSD
WINDEV, WEBDEV et WINDEV Mobile permettent d'importer des fichiers au format XSD.
EnumèreSousElément (Fonction)
Permet d'énumérer les sous-éléments d'un élément du projet.
Fonctions diverses
Liste des fonctions diverses présentes dans WINDEV, WINDEV Mobile et WEBDEV.
Propriétés WLangage disponibles en PHP
Les propriétés disponibles en PHP sont les suivantes
14. Les champs en pratique
Animer une image
WINDEV, WINDEV Mobile et WEBDEV permettent de manipuler plusieurs types d'images animées ...
GDS : Options du ruban
Les opérations sur le GDS peuvent être effectuées directement depuis le volet GDS de WINDEV, WEBDEV ou WINDEV Mobile.
ChampTypeInfo (Fonction)
Renvoie l'icône correspondant au type de champ spécifié.
docElément (Type de variable)
Le type docElément permet de manipuler chaque élément composant une variable de type docParagraphe.
3. Le modèle UML en pratique
3. Le modèle UML en pratique
<Variable Image>.DessinePolyligne (Fonction)
Dessine dans une variable de type Image une ligne composée de plusieurs segments.
Partagez vos sources grâce au GDS
Tuto WINDEV - Un GDS pour WINDEV Partagez vos sources grâce au GDS - 30 mn
Le champ Page Interne
Le champ "Page interne" permet d'inclure une page (et son code) dans un champ d'une autre page...
Fonctions de gestion des chaînes de caractères
Liste des fonctions de gestion des chaînes de caractères
<Variable WDPic>.DessinePolyligne (Fonction)
Dessine une ligne composée de plusieurs segments.
Gestion des sockets avec WINDEV, WEBDEV et WINDEV Mobile
WINDEV, WEBDEV et WINDEV Mobile mettent à votre disposition des fonctions qui permettent de réaliser une gestion avancée des sockets...
<Variable picCalque>.DessinePolyligne (Fonction)
Dessine une ligne composée de plusieurs segments.
EnModeTest (Fonction)
Identifie le mode de lancement de l'application / du site :
  • depuis l'éditeur de WINDEV ou de WEBDEV,
  • depuis l'exécutable / le navigateur.
  • depuis l'administrateur WEBDEV.
MCU : Mettre en place et gérer les "Macro-Codes Utilisateur"
Quelle que soit la dextérité d'une équipe de développement, l'utilisateur final d'une application souhaitera toujours réaliser une action qui n'est pas prévue...
Fonctionnalités disponibles et spécificités Java
WINDEV permet de générer une application Java sans connaître le langage Java...
Traitements multi-projets : utilisation de batchs
WINDEV, WEBDEV et WINDEV Mobile offrent la possibilité d'exécuter une suite de traitements (compilation, génération, ...
Champ Lecteur PDF : Utiliser le ruban et les volets
Le champ Lecteur PDF propose de nombreuses fonctionnalités accessibles via ...
<Image>.DessinePolyligne (Fonction)
Dessine dans un champ Image une ligne composée de plusieurs segments.
iParamètrePDF (Fonction)
Fixe les options du fichier PDF généré.
Le champ Editeur d'images
Le champ "Editeur d'images" est un champ évolué permettant à l'éditeur final de créer et d'éditer des images directement dans son application WINDEV...
Groupware utilisateur Mobile (Android et iOS)
WINDEV Mobile propose un groupware utilisateur pour les applications Android et iOS...
2. Le projet en pratique
Découvrez les principales manipulations possibles sur un projet.
Champ (Type de variable)
Le type Champ permet de définir toutes les caractéristiques d'un champ.
Le champ Diagramme de Gantt
Un diagramme de Gantt permet de visualiser graphiquement l'état d'avancement d'un projet...
Le champ Editeur HTML
Le champ Editeur HTML permet à un utilisateur de créer et modifier des pages HTML...
Gérer les données spatiales dans les bases de données HFSQL
A partir de la version 2024, il est possible de stocker et de manipuler des données géométriques et géographiques dans une base de données HFSQL...
20. Gestion des suggestions et des incidents
Gestion des suggestions et des incidents
Générateur de gabarit
Les équipes de développement possédant des compétences en infographie désirent parfois créer leurs propres gabarits...
JSEvénement (Fonction)
Associe une procédure navigateur à un événement sur un objet en code navigateur.
Impression de la documentation technique
Il est possible d'imprimer différentes documentations techniques détaillant l'ensemble des éléments (fenêtre, page, état, fichier de données, rubrique, composant, assemblage, perso-dossiers, ...
Saisir du code Kotlin
Kotlin est un langage de programmation utilisable sous Android...
1. Présentation de l'application
Tuto WINDEV Mobile : Développement d'une application Android et iOS Leçon 1 - Présentation de l'application - 10 mn
Document (Type de variable)
Le type Document permet de manipuler un document de type "docx".
Le champ Lecteur PDF
Le champ "Lecteur PDF" est un champ évolué permettant à l'utilisateur final de visualiser un document PDF directement dans son application, sans avoir besoin de logiciel tiers...
dPolyligne (Fonction)
Dessine une ligne composée de plusieurs segments.
Programmation des graphes
WINDEV, WEBDEV et WINDEV Mobile mettent à votre disposition un champ Graphe (utilisable dans l'éditeur de fenêtres, de pages et d'états) ainsi que des fonctions qui permettent de créer et de manipuler des graphes...
Diagramme d'états-transitions
Un diagramme d'états-transitions présente un automate à états finis...
Programmation des graphes (syntaxe préfixée)
WINDEV, WEBDEV et WINDEV Mobile mettent à votre disposition un champ Graphe (utilisable dans l'éditeur de fenêtres, de pages et d'états) ainsi que des fonctions qui permettent de créer et de manipuler des graphes...
Développer une application pour iPhone/iPad
Le développement d'une application iPhone/iPad est réalisé en 2 étapes :
Propriétés HFSQL
Liste des propriétés HFSQL
Les graphes
Pour intégrer des graphes dans vos applications ou sites, WINDEV, WEBDEV et WINDEV Mobile mettent à votre disposition ...
Groupware utilisateur : Cryptage des mots de passe
Pour augmenter la sécurité du Groupware utilisateur, WINDEV et WEBDEV cryptent désormais les mots de passe des utilisateurs...
FTPDate (Fonction)
Renvoie les différentes dates (date de création, de modification ou d'accès) d'un fichier présent sur un serveur FTP (File Transfer Protocol).
Le champ Graphe
Le champ "Graphe" permet de visualiser un graphe dans vos fenêtres, vos pages et vos états...
FTPDateHeure (Fonction)
Renvoie les différentes dates et heures (de création, de modification ou d'accès) d'un fichier présent sur un serveur FTP (File Transfer Protocol).
<Variable zipArchive>.AjouteRépertoire (Fonction)
Ajoute et compresse automatiquement la totalité des fichiers d'un répertoire et de ses sous-répertoires dans une archive.
Identifier l'utilisateur : le groupware utilisateur
Tuto WEBDEV - Groupware utilisateur Identifier l'utilisateur : le groupware utilisateur - 20 mn
Exemple Flexbox : ancrage proportionnel sur les champs
Le champ Flexbox permet de mettre en place des ancrages proportionnels sur les champs...
zipAjouteRépertoire (Fonction)
Ajoute et compresse automatiquement la totalité des fichiers d'un répertoire et de ses sous-répertoires dans une archive.
HDBIndex (Fonction)
Ouvre un fichier d'index xBase.
Rubrique (Propriété)
La propriété Rubrique permet de paramétrer les différentes rubriques composant un index sémantique.
Types avancés
Les types avancés du WLangage sont les suivants
3. Dates, tableaux et structures
Tuto WEBDEV - Les bases du WLangage Leçon 3 - Dates, tableaux et structures - 20 mn
3. Dates, tableaux et structures
Tuto WINDEV Mobile - Les bases du WLangage Leçon 3 - Dates, tableaux et structures - 20 mn
3. Dates, tableaux et structures
Tuto WINDEV : Les bases du WLangage Leçon 3 - Dates, tableaux et structures - 20 mn
Saisir du code Java
Il est possible de saisir du code Java :
  • dans les applications Java générées avec WINDEV.
  • dans les applications Android générées avec WINDEV Mobile.
Vous pouvez ainsi créer des procédures globales entièrement en Java.
iImprimeCodeBarre (Fonction)
Imprime un code-barres (à l'intérieur d'un rectangle).
Gestion des clusters HFSQL
Le Centre de Contrôle HFSQL propose une gestion complète d'un cluster HFSQL...
Administration de HFSQL Cluster
Méthodes d'administration d'un cluster HFSQL et de ses bases de données.
Les limites de WINDEV, WEBDEV et WINDEV Mobile
Le champ Traitement de texte
Le champ "Traitement de texte" est un champ évolué permettant à l'utilisateur final de créer et d'éditer des documents au format docx standard...
Brochure des nouveautés 2026 : Nouveautés communes
Nouveautés de WINDEV/WEBDEV/WINDEV Mobile 2026 présentes dans la brochure des Nouveautés 2026.
Fonctions de gestion des graphes (syntaxe préfixée)
Liste des fonctions de gestion des champs Graphe (syntaxe préfixée)
<Variable zipArchive>.AjouteFichier (Fonction)
Ajoute et compresse automatiquement un fichier (de n'importe quel type) dans une archive de type CAB, ZIP, WDZ, 7z, TAR, gzip ou TGZ (TAR.GZ).
7. Applications multilingues en pratique
ExécuteThreadPrincipalAsynchrone (Fonction)
Déclenche l'exécution d'une procédure par le thread principal de l'application sans attendre la fin de l'exécution de cette procédure.
Recherche dans les éditeurs
La fonctionnalité de recherche dans les éditeurs est un facteur important d'efficacité...
Fonctions de gestion HFSQL
Liste des fonctions de gestion HFSQL
AppelDLL32 (Fonction)
Exécute une fonction présente dans une DLL externe.
Centre de Gestion de Projets : Spool de demandes
Le Centre de Gestion de Projets permet de définir des spools de demandes...
2. Exemples livrés avec WINDEV
Les exemples livrés avec WINDEV présentent de manière didactique les différentes fonctionnalités de WINDEV.
zipAjouteFichier (Fonction)
Ajoute et compresse automatiquement un fichier (de n'importe quel type) dans une archive de type CAB, ZIP, WDZ, 7z, TAR, gzip ou TGZ (TAR.GZ).
Volet "Explorateur de projet"
Le volet "Explorateur de projet" permet de simplifier l'environnement de développement de WINDEV, WEBDEV et WINDEV Mobile...
Description d'un élément
Une modélisation souple est composée de différents éléments reliés entre eux par des liaisons...
Fonctions de gestion des graphes
Liste des fonctions de gestion des graphes
Brochure des nouveautés 28 : Nouveautés WINDEV
Nouveautés de WINDEV 28 présentes dans la brochure des Nouveautés 28.
Développement d'applications pour Android
WINDEV Mobile permet le développement d'applications pour le système d'exploitation Android...
12. Les pages en pratique
13. Les différents types de champs standard
API (Fonction)
Exécute une fonction présente dans une DLL externe.
Brochure des nouveautés 2024 : Nouveautés communes
Nouveautés de WINDEV/WEBDEV/WINDEV Mobile 2024 présentes dans la brochure des Nouveautés 2024.
Brochure des nouveautés 28 : Nouveautés communes
Nouveautés de WINDEV/WEBDEV/WINDEV Mobile 28 présentes dans la brochure des Nouveautés 28.
Webservice SOAP : créer, générer et déployer
WINDEV et WEBDEV permettent de générer directement des Webservices...
Générer une application iOS
Le développement d'une application iPhone/iPad est réalisé en plusieurs étapes :
Propriétés associées aux fenêtres, aux pages et aux champs
Liste des propriétés associées aux fenêtres, aux pages et aux champs
8. Les fenêtres en pratique
Découvrez les principales manipulations disponibles sur les fenêtres.
Particularités des applications pour Android
Le développement d'applications pour Android présente des différences par rapport au développement habituel avec WINDEV Mobile dans les domaines suivants ...
Commandes SQL disponibles dans une requête SQL
WINDEV permet d'exécuter simplement des requêtes en code SQL...
Type (Propriété)
La propriété Type permet de connaître :
  • le type d'un élément décrit par programmation (description de rubrique ou de fichier) ou non (fichier ou rubrique défini sous l'éditeur d'analyses, vue ou requête).
  • le type d'un objet.
  • le type de la valeur stockée dans un variant.
Brochure des nouveautés 2026 : Nouveautés WINDEV
Nouveautés de WINDEV 2026 présentes dans la brochure des Nouveautés 2026.
Constantes HFSQL
Liste des constantes utilisées par les fonctions HFSQL.
Plan du site de documentation PC SOFT
Brochure des nouveautés 27 : Nouveautés communes
Nouveautés de WINDEV/WEBDEV/WINDEV Mobile 27 présentes dans la brochure des Nouveautés 27.
Brochure des nouveautés 2025 : Nouveautés communes
Nouveautés de WINDEV/WEBDEV/WINDEV Mobile 2025 présentes dans la brochure des Nouveautés 2025.
Constantes utilisées par les propriétés des fenêtres, états, pages et champs
Liste des constantes utilisées par les propriétés des fenêtres, états, pages et champs.
1
2
3
4
5
6
8
>