DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Version : 2026

Valider une page à partir d'un champ qui n'a pas d'action sur le serveur (champ Liste, Combo, ...)
Gestion de la saisie obligatoire dans WEBDEV
PageValide (Fonction)
HFSQL : La recherche sémantique
Article LST
  • La recherche sémantique HFSQL, comment ça marche ?
  • Comment mettre en place une recherche sémantique HFSQL dans une application ?
Paroles d'expert : webiser une application desktop
Article LST
  • Comment préparer la webisation d'un projet.
  • Les explications et des conseils sur l'assistant de webisation et la gestion des remontées d'erreurs.
  • Jusqu'à la validation, les tests et la maintenance.
Associer un champ à un volet d'onglet
Les différentes méthodes pour associer un champ à un volet d'onglet ...
XMLDocumentValide (Fonction)
Valide un document XML à partir d'un schéma XSD.
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.
Description de Liaison (Type de variable)
Une variable de type Description de Liaison permet de décrire par programmation une liaison entre deux tables.
Description de Fichier (Type de variable)
Une variable de type Description de Table permet de décrire par programmation une ou plusieurs tables.
Centre de Contrôle HFSQL: Créer et exécuter une requête
Le Centre de Contrôle HFSQL permet de créer une requête sur les tables de la base de données actuellement affichée dans le Centre de Contrôle...
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.
Créer les pages Vision du pattern RAD WEBDEV
L'assistant de création du programme d'installation permet de personnaliser les fenêtres du programme d'installation ...
Intelligence Artificielle Générative de code WLangage
L'IA générative de code WLangage permet d'obtenir des propositions de code WLangage à partir du code saisi...
2. Développement Web et WEBDEV
Tuto WEBDEV : A la découverte de WEBDEV Leçon 2 : Développement Web et WEBDEV - 10 mn
Description de Rubrique (Type de variable)
Une variable de type Description de Rubrique permet de décrire par programmation une ou plusieurs rubriques d'une table.
HTransactionFin (Fonction)
Valide la transaction en cours :
  • les modifications effectuées sur la table depuis le début de la transaction (fonction HTransactionDébut) sont validées.
  • le fichier de transaction est supprimé (si la transaction est la dernière transaction en cours dans le cas d'une application réseau)
  • les enregistrements bloqués en lecture par la transaction sont débloqués.
Briques de code
L'éditeur de code vous propose de saisir des "Briques de code"...
WDMap : Ajouter, modifier et supprimer les enregistrements d'une table
WDMap permet de réaliser des opérations simples (ajout, modification ou suppression) sur les enregistrements présents dans une table...
4. Ajouter un produit
Tuto WEBDEV - Réaliser un site Internet avec Back Office Leçon 4 - Ajouter un produit - 50 mn
ContactModifie (Fonction)
Modifie le contact en cours dans le carnet d'adresses d'une messagerie Lotus Notes ou Outlook.
Audit d'UI : Détectez les technologies obsolètes
Les projets ont souvent plusieurs années ...
3. Modifier les produits
Tuto WEBDEV - Réaliser un site Internet avec Back Office Leçon 3 - Modifier les produits - 50 mn
Créer les fenêtres Relation d'un pattern RAD WINDEV
Le correcteur d'interface avancé est un outil permettant d'harmoniser la disposition des champs dans les différentes fenêtres d'une application...
<Variable Connexion>.TransactionFin (Fonction)
Valide la transaction en cours :
  • les modifications effectuées sur la table depuis le début de la transaction (fonction HTransactionDébut) sont validées.
  • le fichier de transaction est supprimé (si la transaction est la dernière transaction en cours dans le cas d'une application réseau)
  • les enregistrements bloqués en lecture par la transaction sont débloqués.
RépertoireDécrit (Propriété)
La propriété RépertoireDécrit permet de gérer le répertoire physique des tables HFSQL.
HTMLValideFormulaire (Fonction)
Valide le formulaire d'une page HTML affichée dans un champ d'affichage HTML.
5. Fenêtre avec défilement
Tuto WINDEV Mobile : Développement d'une application Android et iOS Leçon 5 - Fenêtre avec défilement - 20 mn
Objet .NET
Pour accéder à une classe ...
Erreurs de norme de programmation
Les erreurs de norme de programmation vous informent à chaque sauvegarde de fenêtre, de page, d'état ou à chaque recompilation du projet des problèmes potentiels détectés...
ChampExécuteFermeture (Fonction)
Exécute l'événement WLangage de fermeture d'un champ bureautique et affiche son dialogue de confirmation si nécessaire.
Créer les pages Fiche d'un Pattern RAD WEBDEV
L'installation avec prise en charge du Push permet de déployer une application sur tous les postes clients d'un réseau depuis un unique poste d'administration...
Transactions Client/Serveur: Modes d'isolation disponibles
Le moteur HFSQL propose d'isoler les transactions ...
Facturation électronique : Composant Factur-X
Factur-X est un standard de facture électronique qui offre à la fois une facture lisible au format PDF et un fichier XML contenant les données de la facture nécessaires à son traitement informatisé...
Fonctions de gestion des certificats
Les fonctions suivantes permettent de manipuler des certificats :
Créer les fenêtres Fiche d'un Pattern RAD WINDEV
Par défaut, l'éditeur d'installation WDInst propose un programme d'installation standard...
Tableur : Utiliser le ruban
Le ruban du champ Tableur permet d'utiliser de nombreuses fonctionnalités et de réaliser de nombreux paramétrages...
HauteurMaxVignette (Propriété)
La propriété HauteurMaxVignette permet de connaître et modifier la hauteur maximale d'une vignette d'une rubrique de type Image (mémo binaire).
Créer les pages Relation d'un pattern RAD WEBDEV
Pour utiliser la fabrique logicielle, il est nécessaire d'installer sur un poste un coordinateur ainsi que les différents automates qui vont réaliser les différentes tâches présentes dans les plans d'action.
Partagez vos sources grâce au GDS
Tuto WINDEV - Un GDS pour WINDEV Partagez vos sources grâce au GDS - 30 mn
LargeurMaxVignette (Propriété)
La propriété LargeurMaxVignette permet de connaître ou modifier la largeur maximale d'une vignette d'une rubrique de type Image (mémo binaire).
Partagez vos sources grâce au GDS
Tuto WEBDEV - Un GDS pour WEBDEV Partagez vos sources grâce au GDS - 30 mn
Complétion automatique
La complétion automatique permet une saisie assistée du code WLangage de vos applications...
Le champ Réglette
Le champ Réglette permet d'accéder rapidement aux enregistrements d'un champ Table ou d'un champ Zone répétée affiché sur plusieurs pages...
GDS: Créer une base de sources
Pour partager un projet grâce au gestionnaire de sources, il est nécessaire de créer une base de sources...
CurseurSouris (Propriété)
La propriété CurseurSouris permet de connaître et de modifier le curseur de survol défini pour un champ, une fenêtre ou une page.
Evénements associés à un champ Planning
Les événements associés à un champ Planning sont les suivants :
Partage de proximité (Android)
Le partage de proximité entre plusieurs téléphones, disponible sous Android, permet d'échanger des données entre 2 ou plusieurs téléphones...
SQLTransaction (Fonction)
Permet de débuter, valider ou annuler une transaction :
  • soit sur les fichiers d'une base de données ouverte par la fonction SQLConnecte,
  • soit sur les fichiers d'une base de données ouverte par une connexion (OLE DB ou Accès Natif/Connecteur Natif) décrite sous l'éditeur d'analyses, ou par la fonction HOuvreConnexion.
Champ Tableur dans une fenêtre
Le tableur est un des outils bureautiques le plus utilisé. Le champ Tableur permet d'intégrer un tableur dans vos fenêtres WINDEV.
Le champ Captcha
Les "captcha" sont des textes biscornus que l'internaute doit déchiffrer et ressaisir dans un site avant de valider un formulaire.
Options de l'éditeur de code
De nombreuses options permettent de personnaliser et d'utiliser toutes les possibilités de l'éditeur de code...
1. Créer des fenêtres d'ajout et de modification
Tuto WINDEV : Application WINDEV : gérer des données Leçon 1 - Créer des fenêtres d'ajout et de modification - 50 mn
19. Envoyer des emails
La propriété Cryptage permet de connaître et de modifier le type de cryptage utilisé.
Erreurs de compilation d'UI
Les erreurs de compilation d'UI vous informent à chaque sauvegarde de fenêtre, de page, d'état ou à chaque recompilation du projet des problèmes potentiels détectés sur vos interfaces...
Transactions : Sécurisez vos traitements sur des tables HFSQL
Ce chapitre aborde les sujets suivants ...
Saisie obligatoire ou invalide dans WINDEV
WINDEV et WINDEV Mobile proposent plusieurs options permettant de gérer la saisie obligatoire ou invalide, aussi bien via l'éditeur de fenêtres que par programmation...
Utiliser des données d'une base de données tierce
Tuto WINDEV - Base de données tierce Utiliser des données d'une base de données tierce - 40 mn
EmailVérifieAdresse (Fonction)
Vérifie la validité d'une adresse email.
Le champ Table sur variable
Un champ Table sur variable est un champ Table dont les colonnes sont reliées aux éléments d'une variable de type Tableau, aux membres d'une classe ou aux éléments d'une variable de type avancé (variable de type xlsDocument par exemple)...
Déployer un site sur un serveur de test PC SOFT
PC SOFT propose d'héberger vos sites de test...
Fonctions de gestion des fichiers Hyper File conservées pour compatibilité uniquement
Dans des applications multi-configurations Windows/Linux, diverses limitations peuvent apparaître : champ non géré, fonctions non disponibles, ...
Erreurs de gestion spécifiques aux Connecteurs Natifs
Lorsqu'une fonction HFSQL échoue (renvoie Faux par exemple), il est possible de connaître par programmation le numéro de l'erreur correspondante grâce à la fonction HErreur...
RendezVousModifie (Fonction)
Modifie le rendez-vous en cours :
  • dans l'agenda d'une messagerie Lotus Notes ou Outlook.
  • dans un calendrier (ou agenda) d'un appareil mobile (Android/iOS).
Avertissement (Fonction)
Affiche un message personnalisé dans une fenêtre d'avertissement système.
OuiNonAsynchrone (Fonction)
Affiche un message dans une boîte de dialogue standard non bloquante proposant les réponses "Oui" et "Non" et appelle une procédure WLangage avec la réponse de l'utilisateur.
AvertissementAsynchrone (Fonction)
Affiche un message personnalisé dans une fenêtre d'avertissement système non bloquante.
ErreurAvecDélaiAsynchrone (Fonction)
Affiche un message d'erreur personnalisé dans une fenêtre d'erreur système non bloquante pendant un délai défini.
Notifications d'un serveur HFSQL
Un serveur peut rencontrer différents problèmes sans qu'aucun utilisateur (ou développeur) ne s'en aperçoive.
Par exemple:
  • une tâche planifiée peut être en échec,
  • une sauvegarde automatique peut échouer,
  • un noeud peut devenir inactif dans un cluster HFSQL, ...
ConfirmerAsynchrone (Fonction)
Affiche un message non bloquant dans une boîte de dialogue standard proposant les réponses "Oui", "Non", "Annuler" et appelle une procédure WLangage avec la réponse de l'utilisateur.
OKAnnulerAsynchrone (Fonction)
Affiche un message dans une boîte de dialogue standard non bloquante proposant les réponses "OK" et "Annuler" et appelle une procédure WLangage avec la réponse de l'utilisateur.
Lancer WDOptimizer en ligne de commande
Modifie les droits accordés sur un serveur HFSQL pour un utilisateur ou un groupe.
Site d'administration des services BaaS
Le site du Store Privé est accessible depuis un navigateur avec l'adresse http(s)...
Aide à la gestion du temps
La gestion du temps est primordiale...
Serveur OAuth intégré dans le Serveur d'Application WEBDEV
Le protocole OAuth est un standard ouvert utilisé pour délivrer des autorisations sécurisées...
ErreurAsynchrone (Fonction)
Affiche un message d'erreur personnalisé dans une fenêtre d'erreur système non bloquante.
InfoAsynchrone (Fonction)
Affiche un message personnalisé et non bloquant dans une fenêtre d'information système.
2. Créer les tables dans le schéma des données
Tuto WEBDEV - Créer un projet WEBDEV et son schéma des données Leçon 2 - Créer les tables dans le schéma des données - 40 mn
Caractéristiques des champs Table dans une fenêtre
Le champ Table permet aussi bien d'afficher et/ou de saisir des informations...
InfoAvecDélaiAsynchrone (Fonction)
Affiche un message personnalisé dans une fenêtre d'information système non bloquante pendant un délai défini.
InfoConstruit (Fonction)
Affiche un message personnalisé dans une fenêtre d'information système.
2. Créer les tables dans le schéma des données
Tuto WINDEV : Créer un projet WINDEV et son schéma des données Leçon 2 - Créer les tables dans le schéma des données - 40 mn
Evénements associés au projet
Liste des événements associés au projet
2. Manipuler une base de données
Tuto WEBDEV : Mon premier site WEBDEV Leçon 2 - Manipuler une base de données - 30 mn
Info (Fonction)
Affiche un message personnalisé dans une fenêtre d'information système.
DialogueAsynchrone (Fonction)
Affiche une boîte de message non bloquante et appelle une procédure WLangage avec la valeur du bouton cliqué par l'utilisateur.
ErreurConstruit (Fonction)
Affiche un message d'erreur personnalisé dans une fenêtre d'erreur système.
Accès en mode local à une base de données (SQLite)
WEBDEV permet à un site de créer et d'accéder à une base de données créée par le navigateur sur le poste de l'internaute en code navigateur.
CookieEcrit (Fonction)
Ecrit un cookie sur le poste de l'internaute.
Créer l'exécutable et l'installation
Tuto WINDEV - Déployer une application Créer l'exécutable et l'installation - 30 mn
1. Configuration nécessaire pour déployer un site
Tuto WEBDEV - Déploiement d'un site Leçon 1 - Configuration nécessaire pour déployer un site - 30 mn
2. Développement
Tuto WINDEV Mobile : Développement d'une application Android et iOS Leçon 2 - Développement - 30 mn
Déploiement d'un site WEBDEV: Profil de déploiement
L'assistant de création du programme d'installation permet de sélectionner le profil de déploiement à utiliser...
Description d'un style d'élément WEBDEV
Cette fenêtre permet de décrire un style CSS utilisé pour les champs de votre projet WEBDEV...
hRSConfig (Type de variable)
Le type hRSConfig permet de définir toutes les caractéristiques avancées d'une réplication entre 2 serveurs HFSQL.
Analyseur de performances
L'analyseur de performances (appelé également Profiler) est un outil permettant de vérifier et d'optimiser le temps d'exécution de votre application...
2. L'administrateur WEBDEV en pratique
Copie le contenu d'un champ Table ou Table hiérarchique dans le presse-papiers.
GglConnecte (Exemple)
Exemple d'utilisation de la fonction GglConnecte
Confirmer (Fonction)
Affiche un message dans une boîte de dialogue standard proposant les réponses "Oui", "Non", "Annuler" et renvoie la réponse de l'utilisateur.
Identifier l'utilisateur : le groupware utilisateur
Tuto WINDEV : Groupware Utilisateur Identifier l'utilisateur : le groupware utilisateur - 20 mn
1. Créer des pages
Tuto WEBDEV : Mon premier site WEBDEV Leçon 1 - Créer des pages - 10 mn
MVP: Exemple simple mono fichier: Table + Fiche reliée
Voici un exemple simple et illustré de l'utilisation du MVP pour réaliser une fenêtre de type Table avec sa fiche reliée...
CBCapture (Fonction)
Décode les informations stockées dans un code-barres en utilisant la caméra de l'appareil (Android, iPhone, iPad).
Analyse des dépendances et des images orphelines (WEBDEV)
Afin de vous aider à valider la circulation des internautes dans vos sites, une fonctionnalité avancée d'analyse des dépendances et des images orphelines est disponible dans WEBDEV...
Erreurs de sécurité
Les erreurs de sécurité permettent de détecter les failles, les données en clair, les risques dans le code, les normes de sécurité non respectées...
OKAnnuler (Fonction)
Affiche un message dans une boîte de dialogue standard proposant les réponses "OK" et "Annuler" et renvoie la réponse de l'utilisateur.
OuiNon (Fonction)
Affiche un message dans une boîte de dialogue standard proposant les réponses "Oui" et "Non" et renvoie la réponse de l'utilisateur.
Identifier l'utilisateur : le groupware utilisateur
Tuto WEBDEV - Groupware utilisateur Identifier l'utilisateur : le groupware utilisateur - 20 mn
Groupware utilisateur : Configurer le site
Lorsque le groupware utilisateur est paramétré, la configuration des utilisateurs et des accès est effectuée en exécution, en se connectant avec un compte "superviseur"...
Déployer une application Android
Tuto WINDEV Mobile : Déployer une application Android 10 mn
GroupeModifie (Fonction)
Modifie le groupe de contacts en cours dans le carnet d'adresses d'une messagerie Lotus Notes ou Outlook.
Dialoguer avec l'utilisateur
WINDEV, WEBDEV et WINDEV Mobile permettent de dialoguer avec l'utilisateur grâce aux boîtes de dialogue...
6. Procédures
Tuto WEBDEV - Les bases du WLangage Leçon 6 - Procédures - 20 mn
6. Procédures
Tuto WINDEV - Les bases du WLangage Leçon 6 - Procédures - 20 mn
Installer un serveur d'application WEBDEV pour Linux
L'installation du serveur d'application WEBDEV sur un serveur Linux doit être réalisée en plusieurs étapes ...
ExécuteFAA (Fonction)
Exécute une Fonctionnalité Automatique de vos Applications (FAA) sur un champ ou une fenêtre.
gpwOuvreConnexion (Fonction)
Ouvre une connexion à une base de données spécifique Client/Serveur pour gérer les fichiers du groupware utilisateur en mode Client/Serveur.
Dialogue (Fonction)
Affiche une boîte de message et renvoie la valeur du bouton cliqué par l'utilisateur.
Brochure des nouveautés 2025 : Nouveautés WEBDEV
Nouveautés de WEBDEV 2025 présentes dans la brochure des Nouveautés 2025.
FAAExécute (Fonction)
Exécute une Fonctionnalité Automatique d'une Application (FAA) sur un champ ou une fenêtre. Par exemple, il est possible de lancer la correction orthographique sur un champ de saisie.
12. Les pages en pratique
Lors du développement d'une application pour iOS (iPhone ou iPad), WINDEV Mobile permet de tester directement sur l'iPhone ou l'iPad l'application en cours de développement, sans avoir besoin de la recompiler sur Mac...
Schéma des données : Génération du schéma des données
La génération du schéma des données intervient avant la phase de programmation et après la phase de description des tables...
2. Le schéma des données en pratique
La propriété CxLibelléDécrit permet de gérer le libellé de la connexion à la source de données OLE DB.
2. Le schéma des données en pratique
La propriété FlexJustifyContent permet de connaître et de modifier l'alignement des champs à l'intérieur du champ Flexbox selon l'axe principal du champ (propriété CSS correspondante "justify-content").
Store Privé pour applications mobiles
Pour diffuser vos applis, vous disposez de 2 possibilités ...
WINDEV: Fenêtres créées via le RAD "fenêtre"
L'assistant de création de fenêtres propose de nombreux types de fenêtres associées à des tables HFSQL...
5. Groupware utilisateur en pratique
L'ensemble des chaînes manipulées par le projet (ou par un élément du projet) peuvent être visualisées et manipulées via le Gestionnaire des chaînes du projet, proposé avec WINDEV, WEBDEV et WINDEV Mobile...
Saisie (Fonction)
Affiche un message en permettant à l'utilisateur de saisir une information.
<Variable gglConnexion>.Connecte (Fonction)
Permet de s'authentifier auprès d'un serveur Google (via le mode d'authentification "OAuth 2.0").
5. Le groupware utilisateur en pratique
Le type MultiPoint2D permet de stocker un ensemble de points en 2 dimensions. Il s'agit d'une collection de points : les points ne sont pas connectés entre eux (contrairement à une polyligne).
Recherche et index full-text
HFSQL propose une recherche des chaînes de caractères très rapide dans les données...
GglConnecte (Fonction)
Permet de s'authentifier auprès d'un serveur Google (via le mode d'authentification "OAuth 2.0").
5. Déploiement d'un site dynamique (Session ou AWP) en pratique
La propriété NbLigneMaxParLigne permet de connaître et de modifier la hauteur maximum des lignes d'un champ Table (exprimée en nombre de caractères).
Le champ de saisie
Le Champ de saisie permet à l'utilisateur de saisir directement une information...
Brochure des nouveautés 2025 : nouveautés WINDEV Mobile
Nouveautés de WINDEV Mobile 2025 présentes dans la brochure des Nouveautés 2025.
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.
Brochure des nouveautés 2025 : Nouveautés WINDEV
Nouveautés de WINDEV 2025 présentes dans la brochure des Nouveautés 2025.
Constantes de gestion des Fonctionnalités Automatiques de vos Applications (FAA)
Liste des constantes utilisées par les fonctions de gestion des Fonctionnalités Automatiques de vos Applications (FAA).
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.
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.
Plan du site de documentation PC SOFT
La propriété Service permet de connaître et de modifier les permissions.
1
6