DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Version : 2026

Administrateur WEBDEV distant : Gestion des messages d'erreur
Par défaut, lorsqu'une erreur survient dans un site dynamique WEBDEV, un message d'erreur apparaît sous le navigateur de l'internaute.
fRenomme (Fonction)
Modifie le nom d'un fichier.
Créer les fenêtres Fiche d'un Pattern RAD WINDEV
HCréation (Fonction)
Crée à vide un fichier de données (fichier d'extension ".FIC") avec le fichier d'index, le fichier d'index full-text, le fichier d'index spatial, le fichier d'index sémantique et le fichier mémo si nécessaire.
Créer les pages Table du pattern RAD WEBDEV
TélémétrieParamètre (Fonction)
Permet de connaître et de modifier les paramètres de la télémétrie.
<Variable Connexion>.Transaction (Fonction)
Démarre une transaction sur les fichiers de données (HFSQL ou accédés via Accès Natif) et crée le fichier des transactions.
Créer les pages Fiche d'un Pattern RAD WEBDEV
<Source>.Création (Fonction)
Crée à vide un fichier de données (fichier d'extension ".FIC") avec le fichier d'index, le fichier d'index full-text, le fichier d'index spatial, le fichier d'index sémantique et le fichier mémo si nécessaire.
Centre de Contrôle Android
Savez-vous dans quel répertoire du téléphone se trouvent les fichiers de log de votre application ?
Créer une DLL WINDEV
Une DLL (Dynamic Link Library) est un programme qui ne peut pas s’exécuter directement...
Comment créer un patch ?
TraceConstruit (Fonction)
Affiche un message paramétrable dans la fenêtre de trace ouverte en parallèle de la fenêtre en cours.
Messages multilingues : Conversion au nouveau format (version 27 et supérieure)
WINDEV, WEBDEV et WINDEV Mobile permettent de gérer des projets multilingues depuis de nombreuses versions...
Constantes FTP
Liste des constantes utilisées par les fonctions FTP.
DonneFocusEtRetourUtilisateur (Fonction)
Arrête le traitement en cours, donne le focus au champ, à la fenêtre ou à la page spécifié(e) et permet à l'utilisateur de reprendre la saisie.
fHeure (Fonction)
Renvoie ou modifie les différentes heures d'un fichier ou d'un répertoire (heure de création, de modification ou d'accès).
Mécanisme des exceptions générales
Un traitement d'exception général est disponible pour l'ensemble des composants de l'objet auquel il est associé...
Application Linux : Conseils et astuces
Dans des applications multi-configurations Windows/Linux, diverses limitations peuvent apparaître : champ non géré, fonctions non disponibles, ...
fDéplaceFichier (Fonction)
Déplace un fichier d'un répertoire dans un autre.
Volets ancrables
WINDEV, WINDEV Mobile et WEBDEV proposent plusieurs volets ancrables...
HTransactionFin (Fonction)
Valide la transaction en cours :
  • les modifications effectuées sur le fichier de données 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.
RepriseSaisie (Fonction)
Arrête le traitement en cours et force la reprise de saisie dans le champ, la fenêtre ou la page spécifié(e).
<Variable FichierDisque>.LitLigne (Fonction)
Lit une ligne dans un fichier externe (au format ANSI ou Unicode).
<Variable FichierDisque>.EcritLigne (Fonction)
Écrit une ligne dans un fichier texte (au format ANSI ou Unicode).
graphqlClient (Type de variable)
Le type graphqlClient permet de définir toutes les caractéristiques avancées d'une connexion à une serveur GraphQL.
Connecteur Natif SQL Server : Récupérer la valeur de sortie d'une procédure stockée
Le Connecteur Natif SQL Server permet de :
  • spécifier des valeurs d'entrées lors de l'appel à une procédure stockée.
  • récupérer des valeurs de sorties après l'appel d'une procédure stockée.
mqttSession (Type de variable)
Le type mqttSession permet de définir tous les paramètres de connexion au Broker MQTT.
<Source>.Ecrit (Fonction)
Écrit un enregistrement dans le fichier de données sans mettre à jour les index correspondants à toutes les clés utilisées dans le fichier.
HEcrit (Fonction)
Écrit un enregistrement dans le fichier de données sans mettre à jour les index correspondants à toutes les clés utilisées dans le fichier.
2. Des éditeurs conviviaux en pratique
2. Exemples et composants livrés avec WEBDEV
xlsOuvre (Fonction)
Ouvre un fichier Excel (fichiers xls ou xlsx).
Triggers applicatifs
Un trigger est une procédure WLangage appelée automatiquement par le moteur HFSQL à chaque modification (ajout, suppression, modification, ...) d'un enregistrement d'un fichier de données.
Les raccourcis clavier
Les principaux raccourcis clavier des éditeurs sont les suivants ...
12. Les pages en pratique
fEcrit (Fonction)
Écrit :
  • une chaîne de caractères dans un fichier externe.
  • une portion de mémoire.
Mise à jour WINDEV 2026 (Update)
Voici la liste des principales nouveautés et améliorations que vous pourrez découvrir dans cette mise à jour...
CertificatSigneChaîne (Fonction)
Crée la signature d'une chaîne de caractères.
zipExtraitRépertoire (Fonction)
Extrait et décompresse automatiquement les fichiers présents dans un répertoire de l'arborescence des fichiers d'une archive vers un emplacement physique.
<Variable zipArchive>.ExtraitRépertoire (Fonction)
Extrait et décompresse automatiquement les fichiers présents dans un répertoire de l'arborescence des fichiers d'une archive vers un emplacement physique.
Transactions en mode HFSQL Client/Serveur
Pour conserver une compatibilité maximale entre les applications HFSQL Classic (monoposte ou réseau) et les applications HFSQL Client/Serveur, le mécanisme des transactions en mode HFSQL Client/Serveur est proche du fonctionnement en mode HFSQL Classic...
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...
Comment contacter le Support Technique Gratuit ?
Les différentes méthodes permettant de contacter le Support Technique PC SOFT.
ERR_CANNOT_LAUNCH
Manipulez vos fichiers XLS
WINDEV et WEBDEV mettre à votre disposition deux méthodes pour manipuler les fichiers Excel ...
ERR_BAD_CONTEXT_INTERNAL
ERR_BAD_SERIAL_NUMBER
<Variable Connexion>.TransactionDébut (Fonction)
Démarre une transaction sur les fichiers de données (HFSQL ou accédés via Accès Natif) et crée le fichier des transactions.
Webservice REST : Importation d'une API OpenAPI
Un Webservice REST peut documenter ses API par l'intermédiaire d'un fichier à la norme OpenAPI...
ERR_NO_DLLEXE
ERR_BAD_APPLICATION
2. Des éditeurs conviviaux en pratique
Des éditeurs conviviaux en pratique
ERR_NOTAVAILABLE
ERR_LOADMOREDLL
ERR_NOTADEVVERSION
ERR_CANNOT_CREATE_TMP
ERR_CANNOT_OPEN_FILE
ERR_DISCONNECTED_ERROR
ERR_DISCONNECTED_RELOG
ERR_BAD_CONTEXT_FOUND
ERR_BAD_DLLEXE
Le mode test ne peut fonctionner sans le projet, ses pages, ...
HAjoute (Fonction)
Ajoute :
  • l'enregistrement présent en mémoire dans le fichier de données (la requête ou la vue).
  • l'enregistrement présent dans une variable de type Enregistrement dans le fichier de données (la requête ou la vue).
Variable Service
La variable Service permet ...
ERR_NOTACTIVATED
ERR_SESSION_CLOSED
ERR_DISCONNECTED_UPDATE
Complétion automatique
La complétion automatique permet une saisie assistée du code WLangage de vos applications...
ERR_TIMEOUT_REQUEST
La requête n'a pas répondu dans le délai fixé ( secondes). ERR_TIMEOUT_REQUEST (22)
ERR_ALREADYCONNECTED
ERR_BAD_VERSION_RQS
ERR_DISCONNECTED_BY_ADMIN
<Variable gglConnexion>.Connecte (Fonction)
Permet de s'authentifier auprès d'un serveur Google (via le mode d'authentification "OAuth 2.0").
ERR_DISCONNECTED_EXEC
Contrôle : Test d'un code WLangage
Le robot de surveillance va compiler et exécuter le code WLangage saisi...
Requête SQL (type WLangage)
Le type "Requête SQL" permet d'écrire une requête SQL directement dans le code WLangage.
URL Rewriting
L'URL Rewriting (ou réécriture d'URL) est une technique permettant d'améliorer le référencement d'un site Web...
Trace (Fonction)
Affiche des informations demandées (contenu d'un champ par exemple) dans une fenêtre ouverte en parallèle de la fenêtre en cours.
EmailEnvoieMessage (Fonction)
Envoie un email selon le protocole utilisé (SMTP, MS Exchange, Lotus Notes, Outlook).
3. Recherche multicritère
Tuto WINDEV : Application WINDEV : gérer des données Leçon 3 - Recherche multicritère - 40 mn
Opérateurs de comparaison
Les opérateurs de comparaison peuvent être divisés en plusieurs catégories ...
emailSessionSMTP (Type de variable)
Le type emailSessionSMTP permet d'accéder à un serveur de messagerie en utilisant le protocole SMTP (Simple Mail Transfer Protocol) afin d'envoyer des messages électroniques.
HTransaction (Fonction)
Démarre une transaction sur les fichiers de données (HFSQL ou accédés via Connecteur Natif) et crée le fichier des transactions.
WDDIXIO
WDDIXIO est un outil de saisie de traduction des messages associés à une application...
<Variable FichierDisque>.Crée (Fonction)
Crée un fichier externe.
EnModeTestUnitaire (Fonction)
Permet de savoir si un test unitaire est en cours.
fEcritLigne (Fonction)
Écrit une ligne dans un fichier texte (au format ANSI ou Unicode).
Docusign : Signature électronique
La signature électronique de contrats avec des particuliers ou des professionnels est aujourd’hui généralisée...
WDTRAD
WDTRAD est un outil de saisie de traduction des messages associés à une application WINDEV, WEBDEV ou WINDEV Mobile...
EnModeTestApplication (Fonction)
Permet de savoir si le test automatique en cours est un test d'application.
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.
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...
<Connexion HFSQL>.RéindexeAsynchrone (Fonction)
Reconstruit l'index d'un fichier de données HFSQL Client/Serveur (fichier d'extension ".NDX"). Cette réindexation est asynchrone : elle est effectuée sur le serveur et ne bloque pas le poste Client.
Il est également possible de ré-indexer :
  • les index full-text (fichiers d'extension ".FTX"),
  • les index spatiaux (fichiers d'extension ".SDX").
  • les index sémantiques (fichiers d'extension ".VEX").
Brochure des nouveautés 2024 : Nouveautés WEBDEV
<Variable Notification>.EnvoiePush (Fonction)
Envoie une notification push (distante) à un appareil mobile (iOS ou Android).
4. UI : Les fenêtres
UI des fenêtres
Contrôle : Log d'un site WEBDEV
Le robot de surveillance va récupérer le log du jour d'une application WEBDEV sur le serveur FTP associé...
GglConnecte (Fonction)
Permet de s'authentifier auprès d'un serveur Google (via le mode d'authentification "OAuth 2.0").
fRepAttribut (Fonction)
Renvoie ou modifie les attributs d'un répertoire.
L'action demandée n'a pas pu être effectuée : la page n'était pas en phase
ERR_NO_END_TAG
Créer les fenêtres Relation d'un pattern RAD WINDEV
Le serveur est en train d'être mis à jour. Réessayez plus tard.
Fonctions de gestion des Exécutables en mode Console
ERR_WDADMIN_EXIST
Support Technique Gratuit PC SOFT
Vous venez d'acquérir un de nos produits et nous vous en félicitons...
fAttribut (Fonction)
Renvoie ou modifie les attributs d'un fichier.
Triggers serveur
Les triggers serveur sont des procédures stockées exécutées par le serveur avant ou après une action d'écriture effectuée sur un fichier de la base de données...
fLitLigne (Fonction)
Lit une ligne dans un fichier externe (au format ANSI ou Unicode).
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
ERR_FORBIDDEN_UPDATE
ERR_CLOSED_PAGE
Le champ Editeur HTML
Le champ Editeur HTML permet à un utilisateur de créer et modifier des pages HTML...
ERR_FORBIDDEN_INSTALL
Fonctions de gestion HFSQL
Liste des fonctions de gestion HFSQL
HRéindexeAsynchrone (Fonction)
Reconstruit l'index d'un fichier de données HFSQL Client/Serveur (fichier d'extension ".NDX"). Cette réindexation est asynchrone : elle est effectuée sur le serveur et ne bloque pas le poste Client.
Il est également possible de ré-indexer :
  • les index full-text (fichiers d'extension ".FTX"),
  • les index spatiaux (fichiers d'extension ".SDX").
  • les index sémantiques (fichiers d'extension ".VEX").
fListeFichier (Fonction)
Liste les fichiers d'un répertoire et retourne la liste des fichiers listés.
AppelAJAXEnCours (Fonction)
Permet de savoir si la requête en cours de traitement est une requête AJAX.
Modification automatique des fichiers de données
La modification automatique des fichiers de données permet de mettre à jour la description des fichiers de données présents sur les postes utilisateurs...
NotifPushEnvoie (Fonction)
Envoie une notification push (distante) à un appareil mobile (iOS ou Android).
<Fenêtre>.OuvreFenêtreMobile (Fonction)
Ouvre une fenêtre dans une application mobile.
CertificatOuvrePropriétés (Fonction)
Ouvre la fenêtre Windows permettant de connaître les propriétés d'un certificat.
<Variable Certificat>.OuvrePropriétés (Fonction)
Ouvre la fenêtre Windows permettant de connaître les propriétés d'un certificat.
Télémétrie : Principales fonctionnalités
CBCapture (Fonction)
Décode les informations stockées dans un code-barres en utilisant la caméra de l'appareil (Android, iPhone, iPad).
OuvreFenêtreMobile (Fonction)
Ouvre une fenêtre dans une application mobile.
Brochure des nouveautés 2025 : Nouveautés WEBDEV
Nouveautés de WEBDEV 2025 présentes dans la brochure des Nouveautés 2025.
fCrypte (Fonction)
Crypte un fichier sous forme binaire ou ASCII.
Fabrique Logicielle
Le concept de fabrique logicielle permet d'automatiser le processus de production des applications.
fDécrypte (Fonction)
Décrypte un fichier préalablement crypté par fCrypte.
Identifier l'utilisateur : le groupware utilisateur
Tuto WEBDEV - Groupware utilisateur Identifier l'utilisateur : le groupware utilisateur - 20 mn
CertificatSigneChaîne (Exemple)
Exemple d'utilisation de la fonction CertificatSigneChaîne
Leçon 5.3. Envoyer un email
Problèmes les plus fréquents
Fonctions système
Liste des fonctions système
Inaltérable (Propriété)
La propriété Inaltérable permet de paramétrer l'inaltérabilité d'un fichier de données : le fichier de données ne pourra pas être modifié ; seuls les ajouts seront possibles.
AppliSupprimeVersion (Fonction)
Supprime une version de l'historique des versions présent sur le serveur d'installation de référence.
DotNetErreur (Fonction)
Renvoie l'erreur de la dernière procédure DotNet ayant échoué.
4. Les fenêtres Android et iOS
Les fenêtres constituent la base de l'UI (Interface Utilisateur) d'une application.
Propriétés associées au champ Page WEBDEV
Les différentes propriétés associées aux champs Page WEBDEV sont les suivantes ...
Propriétés associées au champ d'affichage HTML
Propriétés associées au champ d'affichage HTML
Volet "Résultats des tests"
Le volet "Résultats des tests" permet de visualiser le résultat des différents tests autonomes d'un projet...
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...
fCrée (Fonction)
Crée un fichier externe.
Compiler et tester l'aide
Pour créer un fichier d'aide à partir des informations saisies sous l'éditeur d'aide, il est nécessaire de compiler l'aide...
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 ...
3. Modifier les produits
Tuto WEBDEV - Réaliser un site Internet avec Back Office Leçon 3 - Modifier les produits - 50 mn
Comment faire un site PHP ?
Qu'est-ce qu'un site PHP ?...
mongoLotOpérationsOption (Type de variable)
Le type mongoLotOpérationsOption permet de fournir des informations sur la façon d'exécuter un lot d'opérations.
GraphQLExécuteRequête (Fonction)
Exécute une requête GraphQL.
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.
GraveurPropriété (Fonction)
Permet de connaître ou de modifier les propriétés du graveur en cours.
Recherche dans les éditeurs
La fonctionnalité de recherche dans les éditeurs est un facteur important d'efficacité...
Compile (Fonction)
Compile dynamiquement une procédure dont le code source est fourni (compilation dynamique).
Fonctions diverses
Liste des fonctions diverses présentes dans WINDEV, WINDEV Mobile et WEBDEV.
fCopieFichier (Fonction)
Copie un ou plusieurs fichiers (quels que soient leurs attributs).
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.
HTransactionDébut (Fonction)
Démarre une transaction sur les fichiers de données (HFSQL ou accédés via Connecteur Natif) et crée le fichier des transactions.
Nouvelles fonctionnalités de WEBDEV 2026
WEBDEV 2026 est disponible !
Brochure des nouveautés 2024 : Nouveautés WINDEV
Nouveautés de WINDEV 2024 présentes dans la brochure des Nouveautés 2024.
WebserviceEcritCodeHTTP (Fonction)
Renseigne le code HTTP qui sera retourné à la fin de l'exécution de la fonction du Webservice REST.
Nouveautés de WEBDEV 2026
Fonctions de gestion HFSQL (syntaxe préfixée)
Liste des fonctions de gestion HFSQL
Constantes HFSQL
Liste des constantes utilisées par les fonctions HFSQL.
<Variable FichierDisque>.Ouvre (Fonction)
Ouvre un fichier externe (ANSI ou Unicode) pour le manipuler par programmation.
Constantes système
Liste des constantes utilisées par les fonctions système.
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.
fOuvre (Fonction)
Ouvre un fichier externe (ANSI ou UNICODE) pour le manipuler par programmation.
2. Les variables
Tuto WINDEV : Les bases du WLangage Leçon 2 - Les variables - 20 mn
2. Les variables
Tuto WEBDEV - Les bases du WLangage Leçon 2 - Les variables - 20 mn
2. Les variables
Tuto WINDEV Mobile - Les bases du WLangage Leçon 2 - Les variables - 20 mn
Constantes diverses
Liste des constantes diverses utilisées par les fonctions diverses WINDEV.
Android 10 : Modification de comportement des applications
A partir de la version 10 de Android, Google supprime la possibilité pour une application en arrière-plan d'ouvrir une fenêtre
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...
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 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 WINDEV
Nouveautés de WINDEV 28 présentes dans la brochure des Nouveautés 28.
Leçon 4.2. Création de pages en mode AWP
HExécuteRequête (Fonction)
Déclare une requête créée sous l'éditeur de requêtes au moteur HFSQL et exécute cette requête.
<Source>.ExécuteRequêteSQL (Fonction)
Initialise une requête écrite en langage SQL et déclare cette requête au moteur HFSQL.
HExécuteRequêteSQL (Fonction)
Initialise une requête écrite en langage SQL et déclare cette requête au moteur HFSQL.
Brochure des nouveautés 28 : Nouveautés WEBDEV
Nouveautés de WEBDEV 28 présentes dans la brochure des Nouveautés 28.
<Source>.ExécuteRequête (Fonction)
Déclare une requête créée sous l'éditeur de requêtes au moteur HFSQL et exécute cette requête.
WINDEV Mobile 2026 : Nouveautés du WLangage
En version 2026, de nouvelles fonctions, propriétés et de nouveaux types de données font leur apparition et certains ont été améliorés, ...
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
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.
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.
Plan du site de documentation PC SOFT
1
6
7
8