Glossaire WinDev de A à Z

Glossaire WinDev — 144 définitions

Administration (⚠️)
Un serveur de données exige une vraie administration : supervision, gestion des utilisateurs et des droits, SAUVEGARDES automatisées ET TESTÉES, mises à jour. Ce n'est pas « installer et oublier ».
Analyse
Dans le vocabulaire WinDev : la description de la STRUCTURE des données, c'est-à-dire le MODÈLE (schéma) de la base de données. Le concept CENTRAL dont tout le reste découle.
Ancrage
Le comportement d'un champ quand la fenêtre est REDIMENSIONNÉE : s'étirer, se déplacer, rester fixe. Indispensable pour une interface qui s'adapte proprement à la taille de la fenêtre.
Architecture Client/Serveur
Un SERVEUR centralise les données : les applications lui envoient des requêtes, il traite et ne renvoie que les RÉSULTATS. Le trafic réseau s'effondre et les accès concurrents sont maîtrisés.
Authentification (⚠️)
Clé d'API, jeton ou protocole plus élaboré. ⚠️ Ces SECRETS ne doivent JAMAIS être écrits en dur dans le code ni exposés côté client.
Autres bases de données
WinDev sait aussi se connecter à SQL Server, MySQL, Oracle, PostgreSQL… (accès natifs ou ODBC) : vous n'êtes pas prisonnier de HFSQL.
Blocage (accès concurrents)
Le mécanisme qui gère le cas où deux utilisateurs modifient le même enregistrement en même temps, pour éviter qu'une modification en écrase silencieusement une autre.
Blocs d'un état
Les zones imprimées à des moments différents : DÉBUT DE DOCUMENT (une fois), HAUT DE PAGE (chaque page), CORPS (répété pour CHAQUE enregistrement), BAS DE PAGE, FIN DE DOCUMENT (totaux généraux).
Boucles (POUR, TANTQUE)
POUR répète un nombre connu de fois (avec compteur) ; TANTQUE répète tant qu'une condition reste vraie ; BOUCLE utilise une sortie explicite. SELON gère un branchement multiple.
Capitalisation
Le grand intérêt de la gamme : même langage, même ANALYSE, éléments partageables (procédures, composants) entre une application WinDev et un site WEBDEV.
Capteurs
Les atouts du mobile : appareil photo, lecture de codes-barres/QR, GPS, NFC, signature à l'écran — des possibilités absentes du poste fixe.
Cas limites
Zéro, valeurs vides, valeurs extrêmes, changements d'année, chaînes très longues, caractères spéciaux… C'est là que se cachent la plupart des bugs : testez-les en priorité.
Catalogue des champs
Le volet contenant les composants d'interface (libellé, saisie, bouton, table, image…) à DÉPOSER sur une fenêtre par glisser-déposer.
Certifications PC SOFT (⚠️)
Elles attestent d'un niveau de maîtrise et peuvent valoriser un profil. ⚠️ Modalités, contenus et tarifs VARIENT selon les pays et les périodes : consultez les sources officielles.
Champ (WinDev)
Le terme WinDev pour un composant d'interface déposé sur une fenêtre : libellé, saisie, bouton, interrupteur, combo, table, image, onglet… Chaque champ a un NOM et des propriétés.
Champ lié à une rubrique
Un champ d'écran associé à une rubrique de l'analyse (SAI_Nom ↔ Client.Nom). WinDev sait alors automatiquement lire et enregistrer la valeur — gain de temps considérable.
Champ Table
Champ majeur en gestion : affiche PLUSIEURS enregistrements sous forme de lignes et colonnes. Peut être lié directement à un fichier de l'analyse ou à une requête.
Classe et objet
La CLASSE est le MODÈLE (le plan : ce qu'est un client et ce qu'on peut en faire) ; l'OBJET (ou instance) est un exemplaire concret créé à partir d'elle (LE client Dupont).
Clé primaire
La rubrique qui identifie de façon UNIQUE chaque enregistrement d'un fichier (souvent un identifiant automatique). Base de l'intégrité des données et des liaisons.
Code serveur / navigateur (⚠️)
Le code SERVEUR est sécurisé et accède aux données ; le code NAVIGATEUR est rapide mais VISIBLE et MODIFIABLE par l'utilisateur — donc JAMAIS utilisé pour la sécurité.
Collection de procédures
Un élément du projet qui REGROUPE des procédures par thème (calculs commerciaux, utilitaires de dates…). La bonne façon d'organiser un projet qui grandit.
Commentaires de réintégration
Expliquer CE QU'ON A FAIT et POURQUOI (« correction du calcul de remise » et non « modifs ») : c'est ce qui rend l'historique réellement exploitable.
Communauté et forums
L'écosystème francophone PC SOFT est actif : forums, échanges entre développeurs, composants partagés. Une ressource précieuse face à un problème spécifique.
Composant
Un ensemble d'éléments (fenêtres, procédures, classes, états) EMPAQUETÉ pour être réutilisé dans D'AUTRES PROJETS. Il expose une interface et cache son fonctionnement interne.
Condition SI…ALORS…SINON
La structure qui exécute un bloc ou un autre selon qu'un test est vrai ou faux. La brique de base de toute logique métier.
Conversion de projet (⚠️)
Ouvrir un projet dans une version PLUS RÉCENTE le CONVERTIT généralement de façon irréversible. SAUVEGARDEZ (copie complète du projet) avant toute migration de version.
Conversions (⚠️)
Passer d'un type à l'autre (texte ↔ numérique ↔ date) est une source classique d'erreurs : une conversion de saisie utilisateur doit TOUJOURS être accompagnée d'un contrôle.
Débogueur
L'outil intégré : POINTS D'ARRÊT (stopper à un endroit précis), PAS À PAS (dérouler ligne par ligne), inspection des VARIABLES en direct, pile d'appels.
Déclarations globales
Le traitement exécuté EN PREMIER pour une fenêtre : on y déclare les variables communes à toute la fenêtre.
Dépendance à l'analyse
Le RAD s'appuie ENTIÈREMENT sur l'analyse : un modèle de données bancal produit une application bancale, simplement plus vite. La qualité de l'analyse conditionne la qualité du résultat.
Dispositions (layouts)
Une même fenêtre peut avoir PLUSIEURS présentations (large, compacte) entre lesquelles on bascule selon la taille d'écran ou le contexte — précieux face à la diversité des résolutions.
Documentation et F1
La documentation officielle PC SOFT, très complète et en français, accessible par F1 depuis n'importe quel élément : la première ressource du quotidien.
ÉcranVersFichier / FichierVersÉcran
Les deux fonctions clés : ÉcranVersFichier recopie la saisie de l'écran vers les rubriques (avant enregistrement) ; FichierVersÉcran recopie les valeurs du fichier vers les champs (pour affichage).
Éditeur de requêtes
L'outil VISUEL de WinDev (assistant) : on choisit les fichiers, coche les rubriques, définit conditions, tris et regroupements ; WinDev génère le SQL. Idéal pour démarrer, sans erreur de syntaxe.
Effets en cascade (⚠️)
Un code qui modifie un champ peut DÉCLENCHER l'événement de modification de ce champ, provoquant des enchaînements inattendus (voire des boucles). À anticiper.
Encapsulation
Regrouper données et traitements, et PROTÉGER l'accès direct aux données (membres privés) pour forcer le passage par des méthodes — garantissant que les règles sont respectées.
Enregistrement en cours
À un instant donné, un enregistrement est « courant » en mémoire : c'est lui que HModifie ou HSupprime affecteront. Notion essentielle pour ne pas agir sur le mauvais enregistrement.
Entité → Fichier
Chaque « chose » du métier (Client, Produit, Commande) devient un FICHIER de l'analyse. Une entité = un fichier ; ne jamais mélanger plusieurs concepts dans un même fichier.
Entrée / Sortie / Modification
Les traitements d'un champ de saisie : ENTRÉE (le champ prend le focus), SORTIE (on le quitte — l'endroit idéal pour CONTRÔLER la saisie), MODIFICATION (le contenu change).
État
Le document imprimé ou exporté produit par l'application : facture, bon de livraison, liste, statistique, étiquette. Domaine de force de WinDev, avec un éditeur visuel dédié.
Événement / traitement
Le code n'est pas linéaire : il est DÉCLENCHÉ en réaction à une action (clic, ouverture, changement de valeur). Dans le vocabulaire WinDev, ces blocs de code s'appellent des TRAITEMENTS.
Évolution de la structure de données
Lors d'une mise à jour, les données existantes doivent être PRÉSERVÉES et leur structure éventuellement modifiée. Opération délicate : sauvegarder impérativement avant.
Exemples et tutoriels
Nombreux et concrets, livrés avec l'atelier — souvent sous-exploités alors qu'ils enseignent les bonnes pratiques sur des cas réels.
Explorateur de projet
Le volet listant tous les éléments du projet (fenêtres, états, requêtes, classes, analyse…). Votre table des matières et votre outil de navigation principal.
Export PDF
Un état peut être visualisé, imprimé ou EXPORTÉ — le PDF étant le format le plus demandé (envoi par e-mail, archivage, diffusion).
Exposition et sécurité
Un site est exposé PUBLIQUEMENT : les enjeux de sécurité (injections, sessions, attaques automatisées) sont bien plus élevés que sur une application installée en interne.
Extraction / réintégration
Le cycle de travail : on EXTRAIT (prend en charge) un élément pour le modifier, puis on le RÉINTÈGRE une fois terminé — ce qui évite que deux personnes écrasent mutuellement leur travail.
Fenêtre interne
Une fenêtre réutilisable INSÉRÉE dans d'autres fenêtres (bloc « adresse », « recherche client »). Écrite une fois, utilisée partout — sans duplication.
Fenêtre interne (composition)
Au-delà de la réutilisation, elle permet de COMPOSER dynamiquement un écran : zone dont le contenu change selon le contexte, assistant multi-étapes, onglets chargés à la demande.
Fichier (= table)
Dans WinDev, un « fichier » de l'analyse correspond à une TABLE au sens des bases de données (ex. le fichier Client). ⚠️ Vocabulaire spécifique : ne pas confondre avec un fichier du disque.
Fichiers d'échange
CSV, XML, JSON, Excel — encore très répandus pour les imports/exports par lot, en complément des API.
Fonctions HFSQL (préfixe H)
Les fonctions de manipulation des données : HAjoute, HModifie, HSupprime, HLitPremier/Suivant/Précédent/Dernier, HLitRecherche, HRAZ. Toutes commencent par H.
Fondamentaux transférables
SQL et modèle relationnel, algorithmique, POO, tests, architecture, sécurité : les compétences qui font le bon développeur et qui restent valables AU-DELÀ de WinDev.
GDS (Gestionnaire De Sources)
L'outil intégré de WinDev pour gérer les sources : référentiel partagé, extraction/réintégration des éléments, HISTORIQUE complet des modifications et retour à une version antérieure.
Génération de l'exécutable
Produire le programme à partir du projet, en choisissant la configuration (32/64 bits, options). Première étape de la livraison.
GROUP BY + agrégats
Regrouper pour calculer des statistiques : SUM (somme), COUNT (nombre), AVG (moyenne), MIN/MAX. La base de tout reporting (chiffre d'affaires par mois, par vendeur…).
Groupware Utilisateur
Le module intégré de WinDev apportant clé en main l'authentification, la gestion des utilisateurs et groupes, et les DROITS jusqu'au niveau des fenêtres et des champs.
HEnDehors (⚠️ à tester)
Indique qu'on est EN DEHORS du fichier après une lecture ou une recherche (rien trouvé, ou fin atteinte). À TESTER SYSTÉMATIQUEMENT avant d'exploiter le résultat.
Héritage
Créer une classe à partir d'une autre en récupérant ses caractéristiques et en les spécialisant (ClientParticulier hérite de Client). Évite de dupliquer le code commun.
HFSQL
La base de données intégrée fournie avec WinDev (gratuite, sans licence serveur en monoposte). Existe en version Classic (fichiers locaux/réseau) et Client/Serveur.
HFSQL Classic
Mode où les données sont des FICHIERS sur le disque local ou un partage réseau, accédés directement par l'application. Simple et gratuit — adapté au MONOPOSTE ou aux petits réseaux.
HFSQL Client/Serveur
Mode où un vrai SERVEUR gère centralement les données ; les applications lui envoient des requêtes. Pour le MULTI-UTILISATEURS, les gros volumes, la sécurité et les accès distants.
Historique
La conservation de qui a modifié quoi et quand, avec possibilité de REVENIR en arrière. Très supérieur à des copies de dossiers datées, qui ne disent ni qui, ni pourquoi.
Identifiant automatique
Rubrique dont la valeur est générée automatiquement par le moteur à chaque ajout. C'est la solution la plus simple et fiable pour une CLÉ PRIMAIRE.
Index (clé)
Structure qui ACCÉLÈRE fortement recherches et tris sur une rubrique. Indexer les rubriques fréquemment recherchées est l'optimisation la plus rentable.
Initialisation / Fermeture
INITIALISATION s'exécute à l'ouverture de la fenêtre (charger les données, préparer l'écran) ; FERMETURE au moment de quitter (nettoyage, contrôles ultimes).
Interface stable (⚠️)
Ce qu'un composant expose à l'extérieur doit rester STABLE : si l'interface change constamment, tous les projets qui l'utilisent doivent être repris. Versionner et documenter est indispensable.
Jointure (JOIN)
Combiner plusieurs fichiers liés dans une même requête — indispensable pour afficher le NOM du client à côté de sa commande (au lieu de son seul identifiant).
La gamme (WinDev / WEBDEV / Mobile)
WINDEV = applications Windows-Linux ; WEBDEV = sites et applications web ; WINDEV MOBILE = iOS/Android. Les trois partagent le WLangage et l'ANALYSE — on capitalise d'une plateforme à l'autre.
Les 7 onglets / F1
Chaque élément possède une fenêtre de propriétés organisée en onglets (Général, IHM, Détail, Liaison, Style…). L'AIDE contextuelle par F1 est un réflexe essentiel : la documentation PC SOFT est riche et en français.
Liaison (= relation)
Le lien entre deux fichiers, qui traduit une réalité métier (un Client a plusieurs Commandes). Les liaisons garantissent la cohérence et permettent de naviguer entre les données.
Liaison 1,n (un à plusieurs)
La relation la plus courante : un Client a PLUSIEURS Commandes, une Commande appartient à UN SEUL Client. Le fichier « côté plusieurs » porte une rubrique pointant vers la clé de l'autre (clé étrangère).
Licence
WinDev est un produit COMMERCIAL : une licence payante est nécessaire pour un usage en production. Achetée auprès de PC SOFT ou d'un revendeur. Tarifs variables selon les pays et les offres.
Lisibilité (noms + indentation)
Nommer clairement ses variables (Total, NombreClients — pas x, y, tmp), indenter les blocs et commenter le POURQUOI. La lisibilité conditionne la maintenance.
Locale / Globale
LOCALE : rattachée à une fenêtre, utilisable seulement dedans. GLOBALE : déclarée au niveau du PROJET, accessible de partout — c'est là que vivent les règles réutilisables.
Manipulation de chaînes
Concaténer, extraire, Taille, Position (chercher), remplacer, majuscules/minuscules, SansEspace, et DÉCOUPER selon un séparateur — très utilisé pour lire des fichiers CSV ou des données importées.
Membres et méthodes
Les MEMBRES (attributs) sont les données de l'objet (nom, solde) ; les MÉTHODES sont les procédures de la classe qui agissent sur ces données (CalculeSolde, EstSolvable).
Messages et journalisation
Ne JAMAIS afficher un message technique brut à l'utilisateur : donner un message COMPRÉHENSIBLE et actionnable. JOURNALISER les erreurs pour diagnostiquer après coup ce qui s'est passé chez le client.
Méthode de débogage
REPRODUIRE le problème de façon fiable → ISOLER (réduire le périmètre) → COMPRENDRE la cause réelle (pas le symptôme) → CORRIGER puis VÉRIFIER (le cas ET l'absence de régression).
Méthodes HTTP
GET (lire), POST (créer), PUT (modifier), DELETE (supprimer) — le vocabulaire de base d'une API REST.
Migration depuis Classic
L'ANALYSE ne change pas et le CODE WLangage reste très largement identique (les fonctions H marchent dans les deux modes) : le travail porte sur l'installation, la migration des données et la connexion.
Mise à jour automatique
Mécanisme intégré permettant à l'application déployée de DÉTECTER et d'INSTALLER une nouvelle version — confort considérable dès qu'il y a plus de quelques postes.
Modale / non modale
Une fenêtre MODALE bloque l'accès au reste tant qu'on n'a pas répondu ; une NON MODALE laisse travailler ailleurs. À choisir consciemment : une modale mal placée bloque l'utilisateur.
Mode hors ligne + synchronisation
La difficulté MAJEURE du mobile : la connexion est incertaine. L'application doit souvent fonctionner HORS LIGNE puis SYNCHRONISER au retour du réseau — avec gestion des CONFLITS.
Modèle de fenêtre
Une fenêtre-type définissant une présentation commune (bandeau, logo, boutons, disposition). Les fenêtres qui en héritent la reprennent, et une modification du modèle se RÉPERCUTE sur toutes.
Moindre privilège
La règle d'or : chacun ne dispose que des droits STRICTEMENT NÉCESSAIRES à son travail. Limite les dégâts en cas d'erreur, de compte compromis ou de malveillance.
Mots de passe (⚠️)
Ne JAMAIS stocker un mot de passe en clair : on conserve une empreinte (hachage). Un fichier de mots de passe en clair est une faille majeure.
Nommage explicite
Donner aux champs des noms parlants (SAI_NomClient et non SAI_Sans_nom1) car c'est par ce nom qu'on les manipule en WLangage. Une convention de préfixes par type est la pratique standard.
Opérateurs
Arithmétiques (+, -, *, /), de comparaison (=, <, >, <=, >=, <>) et logiques (ET, OU, PAS) — en français, conformément à la philosophie du WLangage.
Ordre de tabulation
L'ordre dans lequel la touche Tab fait passer d'un champ au suivant. Doit suivre l'ordre LOGIQUE de saisie — déterminant pour la rapidité de saisie au clavier.
Outil d'apprentissage
Examiner le code généré par le RAD est une excellente façon de découvrir les fonctions de l'atelier et les pratiques recommandées quand on débute.
Paramètres et valeur de retour
Une procédure reçoit des PARAMÈTRES (ce dont elle a besoin) et peut RENVOYER une valeur (on parle alors de fonction). Cela la rend générique et réutilisable.
Parcours
Passer en revue les enregistrements d'un fichier ou d'une requête, éventuellement selon un ORDRE (une clé) et avec un FILTRE. Le quotidien d'une application de gestion.
Parcours manuel
La forme classique : HLitPremier puis HLitSuivant, en testant HEnDehors pour détecter la fin. Plus verbeuse, mais indispensable à comprendre et utile dans les cas particuliers.
Passage par valeur / référence (⚠️)
Par VALEUR : la procédure travaille sur une COPIE, l'original n'est pas modifié. Par RÉFÉRENCE : elle peut MODIFIER la variable d'origine. Confondre les deux est une source classique de bugs.
POO : utile mais pas obligatoire
La POO brille sur les applications COMPLEXES, les règles métier riches, le code réutilisable et le travail en équipe. Une application de gestion classique se développe très bien en procédural bien organisé.
POUR TOUT
La forme moderne et recommandée de parcours : concise, lisible, elle gère automatiquement la progression et la fin du parcours.
Procédure
Un bloc de code NOMMÉ et RÉUTILISABLE, écrit une fois et appelé autant de fois que nécessaire. L'outil fondamental pour structurer une application et supprimer la duplication.
Programme d'installation
L'installeur généré par assistant : il pose les fichiers, crée les raccourcis, installe les prérequis, prépare la base de données et gère la désinstallation.
Projet
L'unité de travail de WinDev : il regroupe TOUS les éléments d'une application (analyse, fenêtres, états, requêtes, code, paramètres). Stocké dans un DOSSIER sur le disque — c'est ce dossier qu'on sauvegarde et versionne.
Publication sur les stores (⚠️)
Le déploiement passe par Google Play et l'App Store, avec leurs RÈGLES, validations et contraintes — exigences qui ÉVOLUENT régulièrement et imposent de maintenir l'application.
Qualité au sens large
Au-delà des tests : revue de code, documentation, conventions d'équipe et retours des utilisateurs font aussi partie de la démarche qualité.
QUAND EXCEPTION
Le mécanisme du WLangage pour intercepter une erreur d'exécution et la traiter proprement, au lieu de laisser l'application planter devant l'utilisateur.
RAD
Rapid Application Development : la génération AUTOMATIQUE, à partir de l'analyse, d'une application complète et fonctionnelle (fenêtres, tables, menus, code de gestion des données, états).
RAD (développement rapide)
La philosophie de WinDev : générer très vite une application fonctionnelle à partir du modèle de données, plutôt que de tout coder à la main. Le gain de temps est l'argument central.
RAD complet / RAD par élément
Le RAD complet génère toute l'application d'un coup ; le RAD par élément génère une fenêtre (ou un état) pour un fichier précis — souvent le plus utile au quotidien.
Règles d'intégrité
Ce que le moteur fait quand on supprime ou modifie un enregistrement lié (interdire la suppression, supprimer en cascade…). Elles PROTÈGENT la cohérence des données.
Règles métier (à écrire)
Le code généré est GÉNÉRIQUE : il ignore vos règles (calcul de remise, contrôles de cohérence, validations, enchaînements). C'est au développeur de les écrire — le RAD ne les devine pas.
Régression
Un défaut introduit par une modification dans une partie qui fonctionnait. LE risque principal en maintenance — et la raison d'être des tests automatiques.
Repenser l'interface
On ne transpose PAS un écran de gestion dense sur un téléphone : petit écran et TACTILE imposent d'aller à l'essentiel, d'agrandir les zones de touche et de minimiser la saisie.
Requête
Une interrogation de la base de données : sélectionner, filtrer, trier, regrouper des données. Réutilisable comme source d'une table, d'un état, ou parcourue en WLangage.
Responsive
L'adaptation du site aux différents écrans (ordinateur, tablette, mobile). WEBDEV propose des mécanismes dédiés (dispositions, zoning).
Robustesse des échanges
Un service distant peut être indisponible, lent ou renvoyer une réponse inattendue : prévoyez les codes de retour, les REPRISES, une file d'attente et la JOURNALISATION.
Ruban
La barre de commandes en haut, organisée par onglets thématiques (Accueil, Projet, Analyse, Fenêtre, Code, Test…). Le contenu s'adapte à ce que vous éditez.
Rubrique (= colonne)
Une information élémentaire décrite dans un fichier (ex. Nom, Ville, DateNaissance) — l'équivalent d'une COLONNE ou d'un champ de table. Chaque rubrique a un NOM, un TYPE et une taille.
Rupture (regroupement)
Le regroupement par une valeur (client, mois, catégorie) : le bloc de début de rupture introduit le groupe, celui de fin affiche ses SOUS-TOTAUX. LE mécanisme du reporting.
Sécurité côté données
Masquer un bouton dans l'interface n'empêche pas d'accéder aux données autrement. Il faut AUSSI sécuriser au niveau des données (droits HFSQL Client/Serveur, contraintes) — point souvent négligé.
SELECT / FROM / WHERE / ORDER BY
Les briques SQL de base : SELECT (quelles rubriques), FROM (quels fichiers), WHERE (conditions de filtrage), ORDER BY (tri des résultats).
Sobriété orientée usage
Une application de gestion s'utilise TOUTE LA JOURNÉE : priorité à la RAPIDITÉ de saisie, la LISIBILITÉ, la PRÉVISIBILITÉ et le confort — pas à l'effet visuel.
Source de données
Ce sur quoi l'état s'appuie : un fichier de l'analyse, une REQUÊTE (recommandé) ou des variables. La requête permet de préparer les données proprement en amont.
Source officielle
Téléchargez TOUJOURS depuis le site de PC SOFT (sécurité, intégrité du logiciel, accès aux mises à jour). Ne jamais installer un atelier de développement depuis une source non officielle.
Structure
Un type que VOUS définissez, regroupant plusieurs informations liées sous un même nom (structure Adresse = rue + code postal + ville). Rend le code bien plus lisible que des variables éparses.
Superchamp
Un ensemble de champs regroupés et réutilisables AVEC leur comportement, déposable comme un champ unique.
Table FICHIER
Champ table LIÉ directement à un fichier ou une requête : remplissage AUTOMATIQUE, WinDev ne charge que les lignes affichées — performant même sur de gros volumes. À privilégier.
Table MÉMOIRE
Champ table rempli par CODE (TableAjouteLigne) : liberté totale mais chargement à gérer soi-même. À réserver aux données construites ou de volume maîtrisé.
Tableau
Collection ordonnée d'éléments de même type, accessibles par INDICE. Dynamique (taille variable) ou à plusieurs dimensions. On l'ajoute, le parcourt, le trie, le recherche.
Tableau associatif
Collection où chaque valeur est rangée sous une CLÉ (souvent un texte) au lieu d'un indice numérique. Idéal pour retrouver une information sans parcourir toute la collection (correspondances, caches).
Test d'interface (IHM)
Rejouer automatiquement un SCÉNARIO d'utilisation (ouvrir, saisir, valider, vérifier). WinDev permet d'ENREGISTRER ces scénarios pour les rejouer.
Test sur machine vierge (⚠️)
LA règle d'or : tester l'installation sur une machine DIFFÉRENTE du poste de développement. C'est le seul moyen de repérer les éléments manquants (framework, accès natifs, ressources).
Test unitaire
Vérifier qu'une PROCÉDURE ou une CLASSE donne le bon résultat pour des entrées données. Le test le plus RENTABLE, car il cible précisément une règle métier.
Traçabilité
Enregistrer QUI a fait QUOI et QUAND sur les opérations sensibles. Indispensable pour l'audit, les litiges et le diagnostic d'incidents.
Transaction
Garantir qu'un ensemble d'écritures est effectué ENTIÈREMENT OU PAS DU TOUT. Indispensable pour la cohérence (débiter un stock ET enregistrer la commande, jamais l'un sans l'autre).
Type de rubrique
Le genre d'information stockée (texte, numérique, monétaire, date, heure, booléen, mémo…). CAPITAL : une date en type date, un montant en numérique — jamais en texte, sinon tris, calculs et contrôles deviennent faux ou impossibles.
Types d'erreurs
COMPILATION (détectée avant l'exécution : syntaxe, nom inconnu), EXÉCUTION (pendant le fonctionnement : division par zéro, fichier absent, réseau coupé), FONCTIONNELLE (le programme tourne mais le résultat est FAUX — la plus dangereuse).
Utile même en solo
Historique et retour arrière après une fausse manœuvre, copie supplémentaire de sécurité, traçabilité des décisions : le GDS est précieux même sans équipe.
Variable et type
Un emplacement nommé qui stocke une valeur, déclaré avec son TYPE : entier, réel, monétaire, chaîne, booléen, date, heure, durée. Syntaxe : MonTotal est un monétaire.
Version d'essai
Version GRATUITE et limitée dans le temps proposée par PC SOFT pour apprendre, tester et évaluer WinDev sans engagement. Fonctionnellement très complète. ⚠️ Durée et conditions varient selon les versions/pays.
Versions annuelles
PC SOFT publie une nouvelle version MAJEURE chaque année (28, 29, 2025…). Plusieurs versions peuvent COEXISTER sur un même poste — utile pour maintenir d'anciennes applications.
WEBDEV
Le membre de la gamme PC SOFT dédié au WEB (sites, intranets, applications web), partageant le WLangage, l'analyse et la logique de projet avec WinDev.
Webservice / API REST
Le standard moderne d'échange : votre application CONSOMME une API distante (obtenir/envoyer des données) et/ou EXPOSE la sienne. Échanges typiquement en JSON sur HTTP.
WinDev
Atelier de Génie Logiciel (AGL) de l'éditeur français PC SOFT pour créer rapidement des applications de GESTION (Windows, Linux, Mac). Tout est intégré dans un seul environnement cohérent.
WinDev Mobile
Le membre de la gamme pour les applications ANDROID et iOS, partageant le WLangage, l'analyse et les éditeurs — évitant d'apprendre séparément le développement natif de chaque plateforme.
WLangage
Le langage de programmation propriétaire de WinDev, avec des mots-clés en FRANÇAIS (une version anglaise existe). Volontairement simple et lisible — accessible, mais c'est une compétence SPÉCIFIQUE.
Zone répétée / Looper
Afficher une liste d'éléments avec une présentation LIBRE (vignettes, fiches, listes riches) — plus souple qu'une table classique en lignes et colonnes.