DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Version : 2026

Traitements en arrière-plan : mettre en place une zone de notifications
Article LST
  • Présentation du composant interne fourni.
  • Comment intégrer ce composant interne dans un projet existant.
Webservices : réactifs grâce à l'envoi par morceaux
Article LST
  • Le principe du chunk.
  • Un exemple support.
  • Des explications d'utilisation et de mise en œuvre.
Imprimer des états imbriqués
Pour imprimer un état principal composé de plusieurs états secondaires :
ThreadFin (Fonction)
Termine l'exécution du thread en cours.
ThreadEnvoieSignal (Fonction)
Le thread en cours envoie un signal au thread spécifié pour le débloquer.
Ouverture d'une fenêtre à partir d'un thread secondaire
Un thread secondaire ne peut pas ouvrir directement une fenêtre avec les fonctions classiques du WLangage telles que ...
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.
MenuSupprime (Fonction)
Supprime un menu ou une option de menu.
Créer des états imbriqués
Récupération du message correspondant à la dernière erreur survenue...
HInfoSchémaDesDonnées (Fonction)
Renvoie des informations sur un schéma des données (fichier WDD).
<Variable TâcheParallèle>.Attend (Fonction)
Attend la fin de l'exécution d'une tâche parallèle.
<Menu>.Supprime (Fonction)
Supprime un menu ou une option de menu.
Procédure WLangage appelée par la fonction HSurveille
Procédure WLangage appelée par la fonction HSurveille
Colonne de champ Table de type Conteneur (syntaxe préfixée)
Une cellule d'un champ Table peut contenir un ensemble de champs...
Colonne d'un champ Table de type Conteneur
Une cellule d'un champ Table peut contenir un ensemble de champs...
HOuvreSchémaDesDonnéesComplémentaire (Fonction)
Ouvre un nouveau schéma des données tout en conservant le schéma des données principal de l'application.
Barre de titre personnalisée avec des menus et des champs
Positionner le menu de l'application dans la barre de titre d'une fenêtre est à la mode !
<Menu>.AjouteMenu (Fonction)
Ajoute un nouveau menu dans un menu existant (déroulant ou contextuel) d'une fenêtre ou d'une page.
Téléphonie : Gérer les appels entrants
La gestion des appels entrants est réalisée dans un "Thread" spécifique.
HListeREP (Fonction)
Renvoie la liste des affectations des tables manipulées par l'application en cours, c'est-à-dire la liste des fichiers physiques correspondants aux tables décrites dans le schéma des données.
Principe d'exécution des threads
Lorsqu'une application est en cours d'exécution, cette application s'exécute dans un thread principal...
<Source>.Surveille (Fonction)
Déclenche la surveillance des actions d'écriture (ajout, modification ou suppression) effectuées sur une table présente 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 une table présente sur un serveur HFSQL. En cas de modification, une procédure spécifique peut être déclenchée.
SignalAutomatique (Type de variable)
Le type SignalAutomatique permet de gérer un signal automatique.
Accès Natif XML
WINDEV et WEBDEV permettent d'importer et de manipuler une définition de fichiers XML à l'aide de l'éditeur de schémas des données...
Projet multi-schéma des données
Un projet WINDEV, WEBDEV ou WINDEV Mobile peut désormais utiliser plusieurs analyses (descriptions des données) dans un même projet...
ProjetInfo (Fonction)
Renvoie une information spécifique sur le projet en cours d'exécution.
Manipuler les options de menu par programmation
Les options de menu peuvent être manipulées ...
<Carte>.SupprimeCalque (Fonction)
Supprime un calque d'une carte affichée dans un champ Carte.
CarteSupprimeCalque (Fonction)
Supprime un calque d'une carte affichée dans un champ Carte.
HOuvreSchémaDesDonnées (Fonction)
Ouvre un schéma des données au format HFSQL Classic.
Constantes de gestion des projets
Liste des constantes utilisées par les fonctions de gestion des projets.
TâcheParallèleExécute (Fonction)
Déclenche l'exécution d'une tâche parallèle.
UUID (Type de variable)
Le type UUID permet de manipuler facilement:
  • des UUID ou des GUID,
  • des identifiants automatiques uniques HFSQL de type UUID,
  • les identifiants des objets et des interfaces COM/Automation,
  • ...
Procédures automatiques
La programmation des timers, des threads, des procédures différées est désormais automatique, gérée par l'environnement...
Menu "?"
WINDEV propose en standard un menu d'aide adapté à vos applications...
HChangeRep (Fonction)
Modifie le chemin d'accès à une table (c'est-à-dire le répertoire dans lequel la table sera manipulée).
ThreadAttendSignal (Fonction)
Bloque le thread en cours jusqu'à ce qu'il reçoive un signal d'un autre thread.
5. Créer un menu déroulant
Tuto WINDEV : Application WINDEV : gérer des données Leçon 5 - Créer un menu déroulant - 30 mn
TâcheParallèle (Type de variable)
Le type TâcheParallèle permet de manipuler une tâche, c'est-à-dire une procédure exécutée par un thread dans le cadre de la programmation parallèle.
telRécupèreNuméro (Fonction)
Affiche la fenêtre d'autorisation et de sélection du ou des numéros de téléphone de l'utilisateur enregistrés sur l'appareil.
Administrateur SaaS - Ajouter un client
L'ajout d'un compte client SaaS permet de mettre un site SaaS à disposition des utilisateurs...
LiaisonsDétailLigne (Propriété)
La propriété LiaisonsDétailLigne permet de connaître et de modifier la liaison aux données utilisée pour afficher le détail d'une ligne dans un champ Table liée aux données.
Gestion des tâches parallèles
A l'heure actuelle, la puissance des machines augmente...
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...
Liste des attributs d'extension
La liste des attributs d'extension ...
Description de TâcheParallèle (Type de variable)
Le type Description de TâcheParallèle permet de définir toutes les caractéristiques d'une tâche parallèle.
Organisation des répertoires d'un projet
Lors de la création d'un projet, un répertoire spécifique à ce projet est automatiquement créé...
<Menu>.AjouteOption (Fonction)
Ajoute une nouvelle option de menu à la suite de la dernière option d'un menu (déroulant ou contextuel).
WINDEV et le protocole SOAP
Valeur des constantes de l'API Windows 32 bits
Lier un potentiomètre WEBDEV à une rubrique
Un potentiomètre WEBDEV peut correspondre à une rubrique d'une table, d'une requête, ...
ThreadExécute (Fonction)
Lance l'exécution d'un thread secondaire.
Métatypes dans le schéma des données
Un métatype est une combinaison de caractéristiques d'une rubrique et du champ relié...
Administrateur SaaS - Ajouter un site
L'ajout d'un site SaaS permet de déclarer un site SaaS déployé sur un Serveur d'Application WEBDEV à un Webservice SaaS afin de permettre son utilisation...
iListeEtatsImbriqués (Fonction)
Renvoie :
  • la liste des états imbriqués en cours d'impression (états lancés par la fonction iImprimeEtat dans un des traitements de l'état en cours d'impression).
  • la liste des états enchaînés en cours d'impression (fonction iEnchaînementAjoute).
ZoneRépétéeRafraîchissementVisible (Fonction)
Modifie ou renvoie l'état de visibilité du bandeau de rafraîchissement d'un champ Zone répétée.
Comment créer deux tables reliées en cascade?
Cette page d'aide présente comment créer dans une fenêtre ou une page deux champs Table reliés en cascade.
Les framesets
Grâce à la gestion des framesets, WEBDEV permet d'afficher plusieurs pages HTML dans une même fenêtre du navigateur...
Déclarer une procédure/une fonction
Les différentes syntaxes de déclaration d'une procédure ...
Recherche dans les éditeurs
La fonctionnalité de recherche dans les éditeurs est un facteur important d'efficacité...
TâcheParallèleExécuteAprèsUne (Fonction)
Indique une tâche parallèle de continuation qui sera exécutée après la première tâche terminée d'un tableau de tâches parallèles.
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.
GglCompteAssocie (Fonction)
Permet d'effectuer une authentification en un clic dans l'application avec un compte Google enregistré sur l'appareil sans avoir besoin de saisir un login et un mot de passe.
HSauvePosition (Fonction)
Mémorise le contexte en cours d'un fichier: enregistrement en cours, filtre, pointeurs de lecture.
TâcheParallèleExécuteAprèsToutes (Fonction)
Indique une tâche parallèle de continuation qui sera exécutée lorsque toutes les tâches d'un tableau de tâches parallèles seront terminées.
DemandeMiseAJourUI
Demande l'exécution de l'événement "Demande de mise à jour de l'affichage" (et rend la main sans attendre l'exécution de l'événement).
HListeConnexion (Fonction)
Renvoie la liste des connexions actuellement décrites dans l'application:
  • connexions décrites sous l'éditeur de schémas des données (pour le schéma des données principal et si nécessaire les schémas des données complémentaires).
  • connexions décrites par programmation (avec les fonctions HDécritConnexion ou HOuvreConnexion).
<Variable fbSession>.Ouvre (Fonction)
Permet l'authentification et la connexion à Facebook.
AJAX : Appel direct de procédures
A partir de la version 2024, l'utilisation des fonctions AJAXExécute et AJAXExécuteAsynchrone pour effectuer des appels AJAX n'est plus nécessaire...
Serveur Spare
Un serveur "spare" est un serveur vers lequel une réplication mono-directionnelle automatique est effectuée...
fSurveilleRépertoire (Fonction)
Détecte les modifications effectuées sur le contenu d'un répertoire.
Fonctions de gestion des fenêtres
Liste des fonctions de gestion des fenêtres
Constantes diverses WEBDEV
Constantes diverses WEBDEV
Style d'un champ WINDEV/WINDEV Mobile
Dès sa création, un champ est associé à un style...
TâcheParallèleExécuteAprès (Fonction)
Indique une tâche parallèle de continuation qui sera exécutée lorsque la tâche parallèle spécifiée sera terminée.
DemandeMiseAJourIHM (Fonction)
Demande l'exécution de l'événement "Demande de mise à jour de l'affichage" (et rend la main sans attendre l'exécution de l'événement). Cette fonction est conservée par compatibilité.
Champs d'un état
Plusieurs types de champs peuvent être manipulés dans un état réalisé avec l'éditeur d'états ...
<Source>.SauvePosition (Fonction)
Mémorise le contexte en cours d'une table: enregistrement en cours, filtre, pointeurs de lecture.
ExceptionInfo (Fonction)
Récupère des informations sur l'exception en cours.
Réplication universelle assistée: spécificités
Interrompt un chronomètre afin de mesurer la durée d'un traitement.
Fonctions système
Liste des fonctions système
HLitRecherchePremier (Fonction)
Positionne sur le premier enregistrement du fichier dont la valeur d'une rubrique spécifique est strictement égale à une valeur recherchée (recherche à l'identique).
<Source>.LitRecherchePremier (Fonction)
Positionne sur le premier enregistrement du fichier dont la valeur d'une rubrique spécifique est strictement égale à une valeur recherchée (recherche à l'identique).
6. Imprimer le catalogue produit
Tuto WINDEV Mobile - Développement d'une application Android et iOS Leçon 6 - Imprimer le catalogue produit - 20 mn
FichierAffiche (Fonction)
Affiche un fichier sur le navigateur de l'internaute.
Notifications interactives
Une notification est une petite fenêtre qui apparait en bas à droite de l'écran, et qui reste consultable en permanence, dans la zone des notifications de Windows...
ErreurInfo (Fonction)
Récupère des informations sur la dernière erreur d'une fonction d'une composante de WINDEV, WINDEV Mobile ou de WEBDEV.
Utiliser les Centres de Contrôle en mode Client/Serveur
Les différents Centres de Contrôle livrés avec WINDEV, WEBDEV et WINDEV Mobile utilisent tous la même base de données...
Procédures réactives
Une procédure réactive est une procédure qui va réagir à tout changement de valeur d'un champ ou d'une variable...
Les modèles d'états
WINDEV, WINDEV Mobile et WEBDEV permettent de créer des modèles d'états...
TimerSys (Fonction)
Appelle périodiquement et automatiquement une procédure du WLangage.
Créer les menus des fenêtres du pattern RAD WINDEV
WINDEV, WEBDEV et WINDEV Mobile permettent de réaliser simplement les manipulations suivantes sur un dictionnaire ...
APRES
Permet d'exécuter un traitement sous condition de l'exécution d'une procédure, et en attendant cette exécution, continue d'exécuter le code en cours sans blocage.
Description du champ Action Bar
Cette page d'aide présente les points importants de la fenêtre de description du champ Action Bar ...
Timer (Fonction)
Appelle périodiquement et automatiquement une procédure du WLangage.
MacOS - Développer une application en mode Catalyst
Apple a récemment publié un SDK permettant de compiler nativement des applications iOS pour MacOS...
Propriétés associées au champ Flexbox
Les propriétés WLangage permettent de manipuler ...
Les pages
Les pages constituent l'interface principale d'un site WEBDEV...
Utilisez les WebSockets grâce au serveur de WebSocket
Le protocole WebSocket vise à développer un canal de communication sur un socket TCP pour les navigateurs et les serveurs Web...
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...
Langage externe: Programmation en C
Il s'agit ici d'appeler les éléments développés en WINDEV (projet, fenêtres, ...
Annexe 3: Fichier de configuration
Le type picRTF permet de définir toutes les caractéristiques avancées d'un calque contenant un texte RTF.
HLitPremier (Fonction)
Positionne sur le premier enregistrement d'une table en fonction d'une rubrique de parcours.
<Source>.ExécuteRequêteAsynchrone (Fonction)
Exécute une requête de type SELECT de manière asynchrone.
Langage externe: Programmation en C ++ (interface WDWDIAL)
Ce troisième mode utilise la notion d'héritage de classes pour faciliter l'interfaçage d'une application C++ avec WINDEV...
HExécuteRequêteAsynchrone (Fonction)
Exécute une requête de type SELECT de manière asynchrone.
Fonctions de gestion HFSQL
Liste des fonctions de gestion HFSQL
<Source>.LitPremier (Fonction)
Positionne sur le premier enregistrement d'un fichier en fonction d'une rubrique de parcours.
HExécuteRequêteSQLAsynchrone (Fonction)
Exécute une requête SQL de manière asynchrone.
Manipulation des tables en PHP
WEBDEV permet de créer un site PHP manipulant des tables ...
FenAttenteDébut (Fonction)
Ouvre la fenêtre d'attente 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 ...
SQLExec (Fonction)
Nomme et exécute une requête SQL.
Image (Propriété)
La propriété Image permet de connaître et de modifier l'image de fond d'un champ ou d'un bloc.
Options générales de WINDEV, WEBDEV, WINDEV Mobile
Les options générales permettent de configurer l'environnement de travail du produit utilisé...
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, ...
Diffuser le logiciel Etats & Requêtes
Cette page d'aide présente les différentes manipulations à effectuer pour qu'une application WINDEV puisse être manipulée avec le logiciel Etats & Requêtes...
iImprimePDF (Fonction)
Imprime le contenu:
  • d'un fichier PDF.
  • d'un buffer contenant un PDF.
  • d'un champ Lecteur PDF.
3. Recherche multicritère
Tuto WINDEV : Application WINDEV : gérer des données Leçon 3 - Recherche multicritère - 40 mn
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.
2. L'administrateur WEBDEV en pratique
Copie le contenu d'un champ Table ou Table hiérarchique dans le presse-papiers.
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 ...
Brochure des nouveautés 28 : Nouveautés WINDEV
Nouveautés de WINDEV 28 présentes dans la brochure des Nouveautés 28.
Brochure des nouveautés 2025 : Nouveautés WINDEV
Nouveautés de WINDEV 2025 présentes dans la brochure des Nouveautés 2025.
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 2024 : Nouveautés WINDEV
Nouveautés de WINDEV 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.
2. Développement
Tuto WINDEV Mobile : Développement d'une application Android et iOS Leçon 2 - Développement - 30 mn
Brochure des nouveautés 2026 : nouveautés WINDEV Mobile
Nouveautés de WINDEV Mobile 2026 présentes dans la brochure des Nouveautés 2026.
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.
1
2
3
4
5
6
>