Livre des fonctionnalités www.pcsoft.fr Livre des fonctionnalités WinDev Versio

Livre des fonctionnalités www.pcsoft.fr Livre des fonctionnalités WinDev Version WD160 - 0411 WinDev 3 Livre des fonctionnalités WinDev Bienvenue dans cette documentation complémentaire de WinDev ! Il ne s’agit pas de la documentation de présentation de WinDev, ni de la documentation d’utilisation (WinDev est livré avec plusieurs manuels, dont un manuel d’auto-formation). Ce livre a pour objectif de vous donner une vision complète des fonctionnalités de WinDev, et de vous montrer l’étendue de chacune des fonctions. WinDev est simple mais puissant. « Simple » ne veut pas dire « sim- pliste », bien au contraire. Un simple clic dans une fenêtre correspond sou- vent à des centaines de lignes de code en programmation « traditionnelle » ! Et ce simple clic sera souvent bien plus puissant, bien plus rapide et bien plus fiable que le résultat obtenu par du code dans l’application finale. Avec Win- Dev vous ne serez jamais limité, et si vous désirez programmer un traitement par code, vous pourrez toujours le faire ! De même, toutes les API sont acces- sibles. Grâce à ce livre vous saurez ce qui se cache derrière chaque clic de l’environnement. La présentation de ce livre est sobre, le contenu assez dense, vous aurez compris que ce manuel n’est pas destiné à être lu d’une traite ! Vous pouvez donc parcourir ce manuel, ou rechercher directement un sujet qui vous intéresse dans le sommaire. Livre des fonctionnalités WinDev 4 www.pcsoft.fr Livre des fonctionnalités WinDev WinDev 5 Sommaire 1 L'ENVIRONNEMENT 19 1.1 Composition de l’environnement ...........................................................................19 1.1.1 Les menus ...........................................................................................................19 1.1.2 Les barres d’icônes ..............................................................................................21 1.1.3 L’espace de travail ...............................................................................................22 1.1.4 Les volets ancrables .............................................................................................22 1.1.5 La barre Documents Ouverts ..............................................................................24 1.2 Test depuis l’environnement ...................................................................................24 1.3 Utilisation de commandes vocales ...........................................................................24 2 LES ÉDITEURS 25 2.1 L’éditeur de projet ..................................................................................................25 2.1.1 Le tableau de bord ..............................................................................................25 2.1.2 Le graphe du projet ............................................................................................25 2.1.3 Les perso-dossiers ...............................................................................................25 2.1.4 La description du projet ......................................................................................25 2.1.5 La gestion de configurations ...............................................................................27 2.1.6 Les règles métier .................................................................................................27 2.2 L’éditeur d’analyses .................................................................................................27 2.2.1 Menus spécifiques de l’éditeur d’analyses ............................................................27 2.2.2 Modèle Conceptuel des Données .......................................................................28 2.2.3 Modèle Logique des Données .............................................................................29 2.2.4 Génération de l’analyse .......................................................................................34 2.2.5 Graphe de l’analyse .............................................................................................34 2.2.6 Import de structures de données .........................................................................35 2.3 L’éditeur de fenêtres ...............................................................................................35 2.3.1 Assistant .............................................................................................................35 2.3.2 Gabarit d’une fenêtre ..........................................................................................35 2.3.3 Modèle de fenêtres ..............................................................................................35 2.3.4 Description d’une fenêtre ...................................................................................36 2.3.5 Création de champs ............................................................................................37 2.3.6 Champ de saisie ..................................................................................................38 2.3.7 Champ de saisie en euros ....................................................................................40 2.3.8 Champ Libellé ....................................................................................................41 2.3.9 Champ Bouton ..................................................................................................42 2.3.10 Champ Image ...................................................................................................44 2.3.11 Champ Sélecteur ..............................................................................................46 2.3.12 Champ Interrupteur .........................................................................................48 2.3.13 Champ Liste .....................................................................................................50 2.3.14 Champ Liste déroulante (Combo) ....................................................................52 2.3.15 Champ Liste déroulante sous forme de table .....................................................55 2.3.16 Champ Liste avec affichage d’images ................................................................55 2.3.17 Champ Table ou tableau (browse) ....................................................................58 2.3.18 Champ Zone répétée ........................................................................................63 Livre des fonctionnalités WinDev 6 www.pcsoft.fr 2.3.19 Champ Table hiérarchique ...............................................................................66 2.3.20 Champ Liste arborescente .................................................................................71 2.3.21 Champ Jauge ....................................................................................................73 2.3.22 Champ Graphe .................................................................................................75 2.3.23 Champ Onglet .................................................................................................77 2.3.24 Champ Boîte à outils ........................................................................................78 2.3.25 Champ Calendrier ............................................................................................80 2.3.26 Champ Agenda .................................................................................................82 2.3.27 Champ Planning ..............................................................................................85 2.3.28 Champ Fenêtre interne .....................................................................................88 2.3.29 Champ Modèle de champs ...............................................................................89 2.3.30 Champ Barre d’outils .......................................................................................91 2.3.31 Champ Séparateur ............................................................................................92 2.3.32 Champ TreeMap ..............................................................................................93 2.3.33 Champ Potentiomètre ......................................................................................94 2.3.34 Champ Ascenseur .............................................................................................96 2.3.35 Champ Range Slider .........................................................................................97 2.3.36 Champ Spin .....................................................................................................99 2.3.37 Champ OLE ..................................................................................................100 2.3.38 Champ Active X .............................................................................................101 2.3.39 Champ Forme ................................................................................................101 2.3.40 Superchamp ...................................................................................................102 2.3.41 Champ Caméra ..............................................................................................104 2.3.42 Champ Conférence ........................................................................................105 2.3.43 Champ Code-barres .......................................................................................106 2.3.44 Champ Tiroir .................................................................................................107 2.3.45 Champ HTML ..............................................................................................108 2.3.46 Champ .NET 2.0 ...........................................................................................109 2.3.47 Champ .NET 3.0, 4.0 ... (WPF) ....................................................................110 2.3.48 Champ Carrousel ...........................................................................................111 2.3.49 Champ Cube ..................................................................................................112 2.3.50 Champ Multimédia ........................................................................................113 2.3.51 Champ Barre de message ................................................................................113 2.3.52 Menus de l’application ...................................................................................115 2.3.53 Ordre de navigation ........................................................................................116 2.3.54 Visualisation 3D .............................................................................................116 2.3.55 Plans ...............................................................................................................116 2.3.56 Groupes de champs ........................................................................................117 2.3.57 Correcteur d’IHM en temps réel ....................................................................117 2.3.58 Agrandissement des champs avec la fenêtre (ancrage) ......................................117 2.3.59 Catalogue d’images .........................................................................................117 2.3.60 Options d’édition ...........................................................................................117 2.4 L’éditeur de requêtes .............................................................................................118 2.4.1 Assistant de création de requêtes .......................................................................118 2.4.2 Représentation graphique .................................................................................118 2.4.3 Description en langage naturel .........................................................................119 2.4.4 Génération de code SQL ..................................................................................119 2.4.5 Test de la requête .............................................................................................119 2.4.6 Rétro-ingénierie ................................................................................................119 2.4.7 Optimiseur de requêtes .....................................................................................119 Livre des fonctionnalités WinDev WinDev 7 2.4.8 Logiciel Etats et Requêtes .................................................................................119 2.5 L’éditeur d’états ....................................................................................................119 2.5.1 Tous les types d’éditions ...................................................................................119 2.5.2 Sources de données de l’état ..............................................................................120 2.5.3 Assistant de création d’état ................................................................................120 2.5.4 Description d’un état ........................................................................................120 2.5.5 Création de champs ..........................................................................................122 2.5.6 Champ Libellé ..................................................................................................122 2.5.7 Champ Rubrique ..............................................................................................123 2.5.8 Champ calculé ..................................................................................................124 2.5.9 Champ image ...................................................................................................125 2.5.10 Champ code-barres .........................................................................................126 2.5.11 Champ RTF ...................................................................................................127 2.5.12 Champ prédéfini ............................................................................................128 2.5.13 Champ graphe ................................................................................................129 2.5.14 Champ forme .................................................................................................130 2.5.15 Champ interrupteur .......................................................................................131 2.5.16 Champ Etat Interne .......................................................................................131 2.5.17 Champ Lien ...................................................................................................132 2.5.18 Champ de saisie ..............................................................................................133 2.5.19 Groupes de champs ........................................................................................134 2.5.20 Correcteur d’IHM en temps réel ....................................................................134 2.5.21 Programmation dans un état ...........................................................................134 2.5.22 Aperçu avant impression .................................................................................134 2.5.23 Export (PDF, HTML, XML, Excel, Word) ....................................................134 2.5.24 Duplicata ........................................................................................................135 2.6 L’éditeur de code ..................................................................................................135 2.6.1 Programmation événementielle .........................................................................135 2.6.2 Saisie assistée ....................................................................................................136 2.6.3 Enroulé déroulé ................................................................................................136 2.6.4 Visualisation des traitements .............................................................................137 2.6.5 Traduction du code Français/Anglais ................................................................137 2.6.6 Code multi-cibles .............................................................................................137 2.6.7 Aide en ligne ....................................................................................................137 2.6.8 Ajout d’une tâche .............................................................................................137 2.6.9 Débogueur .......................................................................................................137 2.6.10 Déboguer avec la fonction Trace ....................................................................138 2.6.11 Rétro modélisation de code ............................................................................138 2.7 L’éditeur UML .....................................................................................................138 2.7.1 Diagramme de classes .......................................................................................138 2.7.2 Génération des classes .......................................................................................139 2.7.3 Rétro-analyse UML ..........................................................................................139 2.7.4 Diagramme de cas d'utilisation .........................................................................139 2.7.5 Diagramme d'objet ...........................................................................................139 2.7.6 Diagramme de composants ...............................................................................139 2.7.7 Diagramme d'activité .......................................................................................140 2.7.8 Diagramme de séquence ...................................................................................140 2.7.9 Diagramme de collaboration ............................................................................140 2.7.10 Diagramme d'états-transitions ........................................................................141 2.7.11 Diagramme de déploiement ............................................................................141 Livre des fonctionnalités WinDev 8 www.pcsoft.fr 2.8 L’éditeur de modélisation souple ..........................................................................142 2.9 L’éditeur d’installation ..........................................................................................142 2.9.1 Installation autonome .......................................................................................142 2.9.2 Installation avec mise à jour automatique (Live Update) ...................................144 2.9.3 Centre de contrôle des applications réseaux ......................................................144 2.10 L’éditeur d'aide utilisateur ..................................................................................145 2.10.1 Création de l’aide ...........................................................................................145 2.10.2 Modèles de page d’aide ...................................................................................146 2.10.3 Propriétés du système d’aide ...........................................................................146 2.10.4 Compilation et test de l’aide ...........................................................................146 2.10.5 Lancement de l’aide ........................................................................................146 2.11 L’éditeur de génération du dossier technique ......................................................147 2.11.1 Composition du dossier ..................................................................................147 2.11.2 Format d’édition du dossier ............................................................................150 2.11.3 Paramètres d’édition .......................................................................................150 2.12 L’éditeur de tests automatisés .............................................................................150 3 LE L5G : WLANGAGE 151 3.1 Constantes ............................................................................................................151 3.2 Déclaration de variables ........................................................................................151 3.2.1 Les variables simples .........................................................................................151 3.2.2 Les tableaux ......................................................................................................152 3.2.3 Les structures ....................................................................................................152 3.2.4 Les structures dynamiques ................................................................................152 3.2.5 Les objets Automation ......................................................................................152 3.2.6 Les polices ........................................................................................................152 3.2.7 Les descriptions de tables ..................................................................................152 3.2.8 Les descriptions de colonnes .............................................................................152 3.2.9 Les descriptions de liaisons ...............................................................................152 3.2.10 Les sources de données ...................................................................................153 3.2.11 Les connexions ...............................................................................................153 3.2.12 Les variables avancées .....................................................................................153 3.3 Portée d’une variable ............................................................................................153 3.4 Programmation ....................................................................................................153 3.4.1 Programmation procédurale .............................................................................153 3.4.2 Programmation Orienté Objet (POO) .............................................................154 3.5 Classement des fonctions par thème .....................................................................155 4 LE GUIDE 156 4.1 Les exemples livrés ................................................................................................156 4.2 Les superchamps ...................................................................................................158 4.3 Composants ..........................................................................................................158 4.4 Les assistants .........................................................................................................158 4.5 Les assistants de "fonction" ..................................................................................159 Livre des fonctionnalités WinDev WinDev 9 5 HYPERFILESQL 162 5.1 HyperFileSQL Classic ..........................................................................................162 5.2 HyperFileSQL Client/Serveur ..............................................................................162 5.3 Fonctions spécifiques à HyperFileSQL Client/Serveur ..........................................162 5.4 HyperFileSQL Mobile ..........................................................................................166 5.5 Capacité de stockage de HyperFileSQL ................................................................167 5.6 Description de la structure des tables ....................................................................167 5.7 Installation automatique .......................................................................................167 5.8 Centre de Contrôle HyperFileSQL .......................................................................167 5.9 Architecture d’accès à la base de données ..............................................................167 5.10 Accès distant .......................................................................................................167 5.11 Accessibilité par des programmes tiers ................................................................167 5.12 Concepts de HyperFileSQL ................................................................................168 5.12.1 Gestion automatique des accès concurrentiels et des erreurs ............................168 5.12.2 Gestion de contextes .......................................................................................168 5.12.3 Gestion des triggers ........................................................................................169 5.12.4 Gestion de l’intégrité référentielle ...................................................................169 5.12.5 Gestion des filtres ...........................................................................................169 5.12.6 Gestion des vues .............................................................................................169 5.12.7 Gestion des requêtes .......................................................................................169 5.12.8 Optimisation automatique des recherches avec les statistiques ........................169 5.12.9 Transactions ...................................................................................................169 5.12.10 Utilitaire WDTrans ......................................................................................170 5.12.11 Journalisation ...............................................................................................170 5.12.12 Réplication sur bases HyperFileSQL .............................................................170 5.12.13 Réplication universelle ..................................................................................170 5.12.14 Cryptage des données ...................................................................................171 5.12.15 Support d’UNICODE .................................................................................171 5.12.16 Procédures stockées (HyperFileSQL Client/Serveur uniquement) ................171 5.13 Type de programmation en WLangage pour accéder à HyperFileSQL ...............171 5.14 Une Toolbox complète livrée ..............................................................................171 5.15 Fonctions HyperFileSQL ....................................................................................172 6 LE RAD 179 6.1 Générateur d’application - realRAD .....................................................................179 6.2 RAD fenêtre .........................................................................................................180 6.2.1 Fenêtre "fiche simple" ......................................................................................180 6.2.2 Fenêtre "fiche avec parcours" ............................................................................180 6.2.3 Fenêtre "fiche avec table reliée" .........................................................................180 6.2.4 Fenêtre "fiche avec table de relation" ................................................................181 6.2.5 Fenêtre "fiche avec fiche reliée" .........................................................................181 6.2.6 Fenêtre "table" ..................................................................................................182 6.2.7 Fenêtre "table avec fiche détail" ........................................................................182 6.2.8 Fenêtre "table avec table reliée" .........................................................................182 6.2.9 Fenêtre "table de relation" ................................................................................183 6.2.10 Fenêtre "vision +" ...........................................................................................183 6.2.11 Fenêtre "recherche d’enregistrements" ............................................................183 6.3 RAD Etats imprimés .............................................................................................184 Livre des fonctionnalités WinDev 10 www.pcsoft.fr 6.4 Architecture Automatique d’Applications (Pattern) ..............................................184 6.5 RID ......................................................................................................................184 7 LES AUTRES BASES DE DONNÉES 185 7.1 Accessibilité aux bases de données tierces ..............................................................185 7.2 Accès natifs aux bases de données tierces ...............................................................185 7.3 Création d’une base tierce .....................................................................................186 uploads/Litterature/ fonctionnalites-windev.pdf

  • 27
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager