• Aide
  • Eurêkoi Eurêkoi

Livre

WinDev : de la découverte à la pratique

Résumé

Une présentation des fonctionnalités de WinDev pour développer des applications. L'auteur aborde l'ergonomie générale et détaille les objets utilisables dans les fenêtres et dans les états, les éléments du WLangage et le principe du RAD, les lectures et les écritures dans une base de données, notamment. Des exemples sont disponibles en téléchargement.


  • Éditeur(s)
  • Date
    • C 2023
  • Notes
    • Précédemment paru sous le titre : WinDev : les fondamentaux du développement d'applications
    • La couv. porte en plus : "En téléchargement : code source" ; "Version en ligne offerte ! pendant 1 an"
    • La 4e de couv. indique : Sur www.editions-eni.fr : le code source des exemples du livre
    • Contient un "flashcode" permettant d'accéder à un contenu via Internet
  • Langues
    • Français
  • Description matérielle
    • 1 vol. (444 p.) ; 22 cm
  • Collections
  • Sujet(s)
  • ISBN
    • 978-2-409-04058-0
  • Indice
    • 681.22 Langages, environnements de développement
  • Quatrième de couverture
    • Windev
      De la découverte à la pratique

      En suivant une approche progressive, cet ouvrage couvre les notions fondamentales de Windev utiles aux développeurs pour développer et déployer facilement des applications. La

      démarche explicative de l'auteur se veut didactique et accompagne le développeur de la conception de l'application jusqu'au déploiement de la version exécutable. Les concepts évoqués s'appliquent à toutes les versions récentes de Windev.

      Chaque chapitre souligne un aspect du développement d'applications tel que la base de données, l'interface homme- machine, les états, le Rapid Application Development (RAD) ou encore la programmation.

      Ainsi, les principaux champs intégrables dans une fenêtre comme la table, la combo, la zone répétée, le bouton ou le graphe sont expliqués. Les fonctions essentielles du WLangage sont étudiées de même que les déclarations de variables simples ou avancées, les instructions conditionnelles et répétitives ou les procédures. La programmation orientée objet (POO) est également présentée avec l'utilisation de classes. Les éléments générés par le RAD sont détaillés pour faciliter la personnalisation des fenêtres, des états ou des codes sources. Les lectures et les écritures dans une base de données sont aussi expliquées, qu'elles soient réalisées avec des fonctions WLangage ou avec des requêtes SQL.

      Plusieurs exemples téléchargeables sur le site des Editions ENI complètent cet ouvrage. Ils reprennent les codes sources écrits notamment sur des fonctions applicatives souvent recherchées.


  • Tables des matières
      • WINDEV

      • De la découverte à la pratique

      • Avant-propos
      • Chapitre 1
      • Introduction à WINDEV
      • 1. Présentation9
      • 2. Mise en place10
      • 2.1 Prérequis matériels10
      • 2.2 Installation11
      • 2.3 Mise à jour15
      • 2.4 Lancement de WINDEV16
      • 2.5 Ouverture d'un exemple18
      • 3. Environnement de développement19
      • 3.1 Ergonomie générale19
      • 3.2 Onglets généraux et contextuels22
      • 3.3 Eléments ouverts25
      • 3.4 Options générales26
      • 3.5 Options des éditeurs27
      • 4. Les principaux éditeurs27
      • 4.1 Préambule27
      • 4.2 Analyse27
      • 4.3 Fenêtres30
      • 4.4 Code32
      • 4.5 Requêtes33
      • 4.6 États35
      • 4.7 Aide36
      • Chapitre 2
      • Construire un projet
      • 1. Préambule39
      • 2. Les principaux éléments d'un projet40
      • 3. L'utilisation de l'assistant41
      • 3.1 La configuration initiale42
      • 3.2 Le gestionnaire de sources45
      • 3.3 La charte de programmation46
      • 3.4 La charte graphique47
      • 3.5 Les langues47
      • 3.6 La base de données48
      • Chapitre 3
      • La base de données
      • 1. Préambule51
      • 2. Créer et organiser une analyse52
      • 3. Définition d'un fichier52
      • 3.1 Rubriques disponibles55
      • 3.1.1 Clés uniques et clés avec doublons57
      • 3.1.2 Types de rubriques58
      • 3.1.3 Options communes61
      • 3.1.4 Informations partagées63
      • 3.1.5 RGPD et données à caractère personnel64
      • 3.1.6 Fichiers physiques HFSQL65
      • 3.2 Description du fichier65
      • 3.3 Liaisons entre fichiers et cardinalités71
      • 4. Créer et utiliser une connexion vers une base de données Client/Serveur76
      • 5. Importer une description de fichier79
      • 6. Génération de l'analyse81
      • 6.1 Génération81
      • 6.2 Synchronisation de la structure et des données déployées (SDD)82
      • 6.3 Gestion des versions86
      • 6.4 Génération du script SQL87
      • 7. Contexte HFSQL d'un fichier88
      • Chapitre 4
      • L'IHM (interface homme-machine)
      • 1. Préambule89
      • 2. Les fenêtres de l'application89
      • 2.1 Création d'une fenêtre89
      • 2.2 Description d'une fenêtre92
      • 2.3 Fenêtre libre ou MDI97
      • 3. Menu principal d'une fenêtre100
      • 4. Champs101
      • 4.1 Caractéristiques communes101
      • 4.2 Libellé102
      • 4.3 Saisie103
      • 4.4 Bouton105
      • 4.5 Combo108
      • 4.6 Interrupteur117
      • 4.7 Table119
      • 4.8 Zone répétée132
      • 4.9 Graphe136
      • 5. Relier les champs d'une fenêtre aux rubriques de l'analyse139
      • 6. Alignement et ancrage141
      • 7. Agencements144
      • Chapitre 5
      • La programmation
      • 1. Le WLangage147
      • 2. L'accès aux codes sources149
      • 3. L'aide lors de la programmation152
      • 4. Les variables simples et constantes158
      • 4.1 Déclaration158
      • 4.2 Portée165
      • 4.3 Propriétés166
      • 5. Les structures, variables composées et tableaux167
      • 5.1 Structures167
      • 5.2 Variables composées168
      • 5.3 Tableaux169
      • 6. Les opérateurs de comparaison et les opérateurs logiques171
      • 7. Les instructions173
      • 7.1 Instructions conditionnelles173
      • 7.2 Instructions répétitives ou boucles176
      • 7.2.1 Tant que176
      • 7.2.2 Boucle, sortir177
      • 7.2.3 Pour, pout tout, pour toute178
      • 8. Les mots réservés181
      • 9. Les procédures182
      • 10. Échanger des variables entre fenêtres189
      • 11. Fonctions WLangage190
      • 12. La programmation orientée objet (POO)197
      • 13. La gestion des erreurs et des exceptions202
      • 13.1 Gestion automatique202
      • 13.2 Quand exception205
      • 14. Les indirections {}207
      • 15. Le débogueur207
      • 16. Analyser les performances de son application216
      • 17. Lire et écrire dans la base de données219
      • 17.1 Avec le WLangage219
      • 17.2 Avec des requêtes SQL225
      • 17.2.1 Editeur de requêtes partagées225
      • 17.2.2 Variable de type requête SQL235
      • 17.2.3 Requête SQL à partir d'une variable chaîne237
      • 17.2.4 Requête SQL sur une base de données hors analyse239
      • 17.3 Gestion de plusieurs contextes HFSQL241
      • 17.4 Gestion des erreurs HFSQL243
      • 17.4.1 Erreur de doublon243
      • 17.4.2 Erreur d'intégrité référentielle246
      • 17.4.3 Conflit de modification248
      • Chapitre 6
      • Les états
      • 1. Description d'un état251
      • 2. Blocs265
      • 3. Champs269
      • 3.1 Libellé271
      • 3.2 Graphe275
      • 4. Afficher et imprimer un état277
      • 4.1 Destination277
      • 4.2 Source de données280
      • 4.3 Impression281
      • Chapitre 7
      • Le Rapid Application Development (RAD)
      • 1. Présentation283
      • 2. Éléments générés288
      • 2.1 Fenêtre Menu288
      • 2.2 Fenêtre Table289
      • 2.3 Fenêtre Fiche291
      • 2.4 Fenêtre Relation293
      • 2.5 Fenêtre Vision295
      • 2.6 État Détails296
      • 2.7 État Liste297
      • 3. Personnalisation298
      • 3.1 Fenêtre non modale298
      • 3.2 Contrôle de saisie299
      • 3.3 Ajout d'une fenêtre302
      • Chapitre 8
      • Créer l'exécutable
      • 1. Principe305
      • 2. Gestion des configurations306
      • 3. Création de l'exécutable309
      • 4. Déploiement de l'application321
      • 4.1 Installation individuelle322
      • 4.2 Installation avec mise à jour automatique332
      • Chapitre 9
      • Mise en pratique
      • 1. Application complète pas à pas343
      • 1.1 Création du projet344
      • 1.2 Création d'une analyse345
      • 1.3 Création des fenêtres (IHM)356
      • 1.3.1 Fenêtre Fiche356
      • 1.3.2 Fenêtre Table362
      • 1.3.3 Fenêtre Fiche avec table reliée366
      • 1.3.4 Fenêtre Menu369
      • 1.4 Programmation standard372
      • 1.4.1 Fenêtre Fiche372
      • 1.4.2 Fenêtre Table378
      • 1.4.3 Fenêtre Fiche avec table reliée381
      • 1.5 Programmation orientée objet384
      • 1.6 Utilisation d'une requête390
      • 2. Exemples ciblés397
      • 2.1 Créer le projet397
      • 2.2 Lire et écrire dans un fichier Excel398
      • 2.3 Envoyer un e-mail au format HTML403
      • 2.4 Utiliser un tableau de structure407
      • 2.5 Ouvrir un popup pour un champ Combo412
      • 2.6 Echanger des données via des sockets417
      • Chapitre10
      • Outils complémentaires
      • 1. Centre de Contrôle HFSQL423
      • 1.1 HFSQL Client/Serveur424
      • 1.2 HFSQL Classic428
      • 1.3 WDMap430
      • Index433

  • Origine de la notice:
    • BPI
  • Disponible - 681.22 AND

    Niveau 3 - Informatique