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

Fonctionnalites_WinDev_9

Embed Size (px)

Citation preview

WinDevLivre des fonctionnalits

www.pcsoft.fr

Livre des fonctionnalits WinDev Version WD90-0505

Livre des fonctionnalits WINDEV

Bienvenue dans cette documentationcomplmentaire de WINDEV !Il ne sagit pas de la documentation de prsentation de WINDEV, ni de la documentation dutilisation (WINDEV est livr avec plusieurs manuels, dont un manuel dauto-formation). Ce livre a pour objectif de vous donner une vision complte des fonctionnalits de WINDEV, et de vous montrer ltendue de chacune des fonctions. WINDEV est simple mais puissant. Simple ne veut pas dire simpliste , bien au contraire. Un simple clic dans une fentre correspond souvent 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 rsultat obtenu par du code dans lapplication finale. Avec WINDEV vous ne serez jamais limit, et si vous dsirez programmer un traitement par code, vous pourrez toujours le faire ! De mme, toutes les API sont accessibles. Grce ce livre vous saurez ce qui se cache derrire chaque clic de lenvironnement La prsentation de ce livre est sobre, le contenu assez dense, vous aurez compris que ce manuel nest pas destin tre lu dune traite ! Vous pouvez donc parcourir ce manuel, ou rechercher directement un sujet qui vous intresse dans le sommaire.

WINDEV

3

Livre des fonctionnalits WINDEV

4

www.pcsoft.fr

Livre des fonctionnalits WINDEV

Sommaire1 L'ENVIRONNEMENT 151.1 Composition de lenvironnement ............................................ 151.1.1 Les menus .......................................................................................15 1.1.2 Les barres dicones..........................................................................16 1.1.3 Lespace de travail...........................................................................17 1.1.4 Le volet WINDEV.............................................................................17 1.1.5 Le navigateur ...................................................................................17 1.1.6 Le Kouglof........................................................................................17 1.1.7 Le modifieur .....................................................................................18 1.1.8 LAperu Position..........................................................................18

1.2 Test depuis lenvironnement ................................................... 18

2 LES CENTRES DE CRATION

19

2.1 Centre de projet ........................................................................ 192.1.1 Le graphe du projet..........................................................................19 2.1.2 Les perso-dossiers ..........................................................................19 2.1.3 Description du projet........................................................................19 2.1.4 La gestion de configuration..............................................................20

2.2 Centre de modlisation ............................................................ 202.2.1 Menus spcifiques du centre de modlisation :...............................21 2.2.2 Modle Conceptuel des Donnes ...................................................21 2.2.3 Modle Logique des Donnes .........................................................22 2.2.4 Gnration de lanalyse ...................................................................26 2.2.5 Le graphe de lanalyse.....................................................................27 2.2.6 Import de structures de donnes (fichiers) : ....................................27

2.3 Centre de cration de lIHM...................................................... 272.3.1 Assistant ..........................................................................................27 2.3.2 Gabarit dune fentre .......................................................................28 2.3.3 Description dune fentre.................................................................28 2.3.4 Cration de champs.........................................................................29 2.3.5 Champ de saisie ..............................................................................29 2.3.6 Champ de saisie en euros ...............................................................31 2.3.7 Champ Libell..................................................................................31 2.3.8 Champ Bouton.................................................................................32 2.3.9 Champ Image ..................................................................................34 2.3.10 Champ Slecteur ...........................................................................36 2.3.11 Champ Interrupteur........................................................................37 2.3.12 Champ Liste...................................................................................38 2.3.13 Champ Liste avec affichage dimages...........................................40 2.3.14 Champ Liste droulante (Combo) .................................................42 2.3.15 Champ Liste droulante sous forme de table................................45 2.3.16 Champ Table ou tableau (browse) ................................................45 2.3.17 Champ Liste arborescente.............................................................48 2.3.18 Champ Jauge ................................................................................49 2.3.19 Champ Ascenseur .........................................................................51 2.3.20 Champ Potentiomtre....................................................................52 2.3.21 Champ Spin ...................................................................................53 2.3.22 Champ Onglet................................................................................55 2.3.23 Champ Bote outils .....................................................................56 2.3.24 Champ Code Barres ......................................................................57 2.3.25 Champ Active X .............................................................................59 2.3.26 Champ OLE ...................................................................................60 2.3.27 Champ HTML ................................................................................60 2.3.28 Champ Web Camra .....................................................................61 2.3.29 Champ Confrence........................................................................62

WINDEV

5

Livre des fonctionnalits WINDEV2.3.30 Champ Forme ............................................................................... 63 2.3.31 Super champ................................................................................. 64 2.3.32 Champ Sparateur........................................................................ 65 2.3.33 Champ Barre doutils .................................................................... 66 2.3.34 Champ Barre de message............................................................ 67 2.3.35 Champ Fentre interne................................................................. 68 2.3.36 Menus de lapplication .................................................................. 69 2.3.37 Ordre de navigation ...................................................................... 70 2.3.38 Visualisation 3D ............................................................................ 70 2.3.39 Plans ............................................................................................. 70 2.3.40 Groupes de champs ..................................................................... 70 2.3.41 Correcteur dIHM en temps rel.................................................... 70 2.3.42 Agrandissement des champs avec la fentre (ancrage) .............. 71 2.3.43 Catalogue dimages ...................................................................... 71 2.3.44 Options ddition ........................................................................... 71

2.4 Centre dinterrogation.............................................................. 712.4.1 Assistant de cration de requtes .................................................. 71 2.4.2 Reprsentation graphique .............................................................. 72 2.4.3 Description en langage naturel ....................................................... 72 2.4.4 Gnration de code SQL ................................................................ 72 2.4.5 Test de la requte ........................................................................... 72 2.4.6 Rtro-ingnierie .............................................................................. 72 2.4.7 Optimiseur de requtes .................................................................. 73 2.4.8 WDEtat Utilisateur........................................................................... 73

2.5 Centre ddition........................................................................ 732.5.1 Tous les types dditions ................................................................ 73 2.5.2 Sources de donnes de ltat ......................................................... 73 2.5.3 Assistant de cration dtat............................................................. 74 2.5.4 Description dun tat ....................................................................... 74 2.5.5 Cration de champs........................................................................ 75 2.5.6 Champ Libell ................................................................................. 75 2.5.7 Champ Rubrique............................................................................. 76 2.5.8 Champ calcul ................................................................................ 77 2.5.9 Champ image.................................................................................. 78 2.5.10 Champ code-barres ...................................................................... 79 2.5.11 Champ prdfini............................................................................ 80 2.5.12 Champ graphe .............................................................................. 80 2.5.13 Champ forme ................................................................................ 81 2.5.14 Champ interrupteur ....................................................................... 82 2.5.15 Champ Etat Interne....................................................................... 83 2.5.16 Groupes de champs ..................................................................... 83 2.5.17 Correcteur dIHM en temps rel.................................................... 83 2.5.18 Programmation dans un tat ........................................................ 83 2.5.19 Aperu avant impression .............................................................. 84 2.5.20 Export (PDF, HTML, XML, Excel, Word) ...................................... 84

2.6 Centre de traitements .............................................................. 842.6.1 La programmation vnementielle ................................................. 84 2.6.2 Saisie assiste ................................................................................ 85 2.6.3 L'enroul droul ............................................................................ 85 2.6.4 Traduction du code Franais/anglais.............................................. 85 2.6.5 Code multi-cible .............................................................................. 85 2.6.6 Aide en ligne ................................................................................... 86 2.6.7 Ajout dune tche ............................................................................ 86 2.6.8 Dbogueur ...................................................................................... 86 2.6.9 Dboguer avec la fonction Trace.................................................... 86

2.7 Centre de modlisation UML ................................................... 872.7.1 Diagramme de classes ................................................................... 87 2.7.2 Gnration des classes .................................................................. 87 2.7.3 Rtro-analyse UML ......................................................................... 87 2.7.4 Diagramme de cas d'utilisation ....................................................... 87

6

www.pcsoft.fr

Livre des fonctionnalits WINDEV2.7.5 Diagramme d'objet...........................................................................88 2.7.6 Diagramme de composants.............................................................88 2.7.7 Diagramme d'activit .......................................................................88 2.7.8 Diagramme de squence.................................................................89 2.7.9 Diagramme de collaboration............................................................89 2.7.10 Diagramme d'tats-transitions .......................................................89 2.7.11 Diagramme de dploiement ..........................................................90

2.8 Centre de dploiement ............................................................. 902.8.1 Installation autonome.......................................................................90 2.8.2 Installation avec mise jour automatique (Live Update).................91 2.8.3 Le centre de contrle des applications rseaux ..............................92

2.9 Centre d'aide utilisateur ........................................................... 922.9.1 La cration de laide.........................................................................92 2.9.2 Modles de page daide...................................................................93 2.9.3 Proprits du systme daide ..........................................................94 2.9.4 Compilation et test de laide.............................................................94 2.9.5 Lancement de laide.........................................................................94

2.10 Centre de gnration du dossier technique.......................... 942.10.1 Composition du dossier .................................................................94 2.10.2 Format ddition du dossier ...........................................................96 2.10.3 Paramtres ddition......................................................................96

2.11 Centre de tests automatiss .................................................. 96

3 LE L5G : W-LANGAGE

97

3.1 Les constantes.......................................................................... 97 3.2 Dclaration de variables........................................................... 973.2.1 Les variables simples ......................................................................97 3.2.2 Les tableaux ....................................................................................98 3.2.3 Les structures ..................................................................................98 3.2.4 Les structures dynamiques..............................................................98 3.2.5 Les objets Automation .....................................................................98 3.2.6 Les polices .......................................................................................98 3.2.7 Les descriptions de fichiers .............................................................98 3.2.8 Les descriptions de rubriques..........................................................98 3.2.9 Les descriptions de liaisons.............................................................98 3.2.10 Les sources de donnes................................................................98

3.3 Porte dune variable................................................................ 99 3.4 La Programmation .................................................................... 993.4.1 La programmation procdurale .......................................................99 3.4.2 Programmation Orient Objet (POO) ............................................100

3.5 Classement des fonctions par thme.................................... 101

4 LE GUIDE

102

4.1 Les exemples livrs................................................................ 102 4.2 Superchamps.......................................................................... 103 4.3 Les assistants......................................................................... 104 4.4 Les assistants de fonction ............................................... 105

5 HYPER FILE

108

5.1 Hyper File Classic................................................................... 108 5.2 Hyper File Client/Serveur ....................................................... 108 5.3 Fonctions spcifiques Hyper File Client/Serveur .............. 108 5.4 Hyper File Mobile .................................................................... 1105.4.1 Synchronisation de la base de donnes Hyper File Mobile ..........110

5.5 Capacit de stockage de Hyper File ...................................... 110 5.6 Description de la structure des fichiers ................................ 110 WINDEV 7

Livre des fonctionnalits WINDEV5.7 Installation automatique .........................................................110 5.8 Le Centre de Contrle Hyper File...........................................110 5.9 Architecture daccs la base de donnes...........................111 5.10 Accs distant.........................................................................111 5.11 Accessibilit par des programmes tiers ..............................111 5.12 Concepts de Hyper File.........................................................1115.12.1 Gestion automatique des accs concurrentiels et des erreurs .. 111 5.12.2 Gestion de contextes .................................................................. 112 5.12.3 Gestion des triggers.................................................................... 112 5.12.4 Gestion de lintgrit rfrentielle ............................................... 112 5.12.5 Gestion des filtres ....................................................................... 112 5.12.6 Gestion des vues ........................................................................ 112 5.12.7 Gestion des requtes.................................................................. 112 5.12.8 Optimisation automatique des recherches avec les statistiques 113 5.12.9 Les transactions.......................................................................... 113 5.12.10 L'utilitaire WDTrans................................................................... 113 5.12.11 La journalisation........................................................................ 113 5.12.12 La rplication sur bases Hyper File .......................................... 113 5.12.13 La rplication sur bases htrognes....................................... 114 5.12.14 Cryptage des donnes.............................................................. 114 5.12.15 Support dUNICODE ................................................................. 114

5.13 Type de programmation en W-Langage pour accder Hyper File ................................................................................114 5.14 Une Toolbox complte livre................................................115 5.15 Fonctions Hyper File.............................................................115

6 LE RAD

119

6.1 Gnrateur dapplication - realRAD .......................................119 6.2 Le RAD fentre ........................................................................1206.2.1 Fentre fiche simple ............................................................... 120 6.2.2 Fentre fiche avec parcours ................................................... 120 6.2.3 Fentre fiche avec table relie ................................................ 120 6.2.4 Fentre fiche avec table de relation ........................................ 121 6.2.5 Fentre fiche avec fiche relie................................................. 121 6.2.6 Fentre table............................................................................ 122 6.2.7 Fentre table avec fiche dtail................................................. 122 6.2.8 Fentre table avec table relie ................................................ 122 6.2.9 Fentre table de relation.......................................................... 123 6.2.10 Fentre vision + ..................................................................... 123 6.2.11 Fentre recherche denregistrements.................................... 123

6.3 Le RAD Etats imprims :.........................................................124 6.4 Architecture Automatique dApplications (Pattern)..............1246.4.1 Les modles du RAD (MDL) :....................................................... 124 6.4.2 Programmation des patterns ........................................................ 124

7 LES AUTRES BASES DE DONNES

125

7.1 Accessibilit aux bases de donnes tierces .........................125 7.2 Accs natifs aux bases de donnes tierces ..........................125 7.3 Cration dune base tierce......................................................126 7.4 Importation des structures de bases de donnes tierces ....126 7.5 Synchronisation entre lanalyse et la base tierce .................126 7.6 Conversion dune base tierce.................................................126 7.7 Changement dynamique de connexion .................................127 7.8 Mode de programmation pour accder aux bases de donnes tierces.......................................................................127 7.9 Les requtes avec WDSQL .....................................................127 8 www.pcsoft.fr

Livre des fonctionnalits WINDEV 8 XML NATIF 128

8.1 Importer la structure dun document XML ............................ 128 8.2 Convertir un document XML .................................................. 128 8.3 Exporter une base de donnes en document XML............... 128 8.4 Importer un service Web XML................................................ 128 8.5 Gnrer un service Web XML ................................................ 129 8.6 Fonction de gestion des documents XML ............................ 129

9 WINDEV AS/400

130

9.1 Laccs natif lAS/400 .......................................................... 130 9.2 Import de DDS......................................................................... 130 9.3 Export de DDS......................................................................... 130 9.4 Dialogue avec les programmes AS/400................................. 130 9.5 Import dcrans AS/400 : WDASCREEN................................ 131 9.6 Verrouillage des enregistrements ......................................... 131 9.7 Nomadisation et portabilit.................................................... 131 9.8 Des fonctions spcifiques lAS/400.................................... 131

10 LA CRATION DE L'EXCUTABLE

132

10.1 Assistant de cration du .EXE ............................................. 132 10.2 Patchs de mise jour ........................................................... 13210.2.1 Fonctionnent du patch .................................................................133 10.2.2 Cration de patch ........................................................................133

10.3 Gnration multiple .............................................................. 133

11 LES COMPOSANTS

134

11.1 Cration dun composant..................................................... 134 11.2 Diffusion dun composant.................................................... 13411.2.1 Procdure dinstallation ...............................................................134 11.2.2 Mise jour chaud .....................................................................134

11.3 Utilisation dun composant .................................................. 135 11.4 Composants livrs................................................................ 135

12 LES CENTRES DE CONTRLE

136

12.1 Le centre topologique .......................................................... 136 12.2 Le centre dveloppeur.......................................................... 13612.2.1 Centre de suivi de la Qualit et des Evolutions ...........................136 12.2.2 Centre de suivi des projets ..........................................................137 12.2.3 Centre de Rutilisabilit...............................................................137 12.2.4 Centre de Gestion des Documents .............................................137

12.3 Le centre Hyper File ............................................................. 138 12.4 Le centre utilisateur.............................................................. 138

13 LES EXEMPLES ET ASSISTANTS 14 LANALYSEUR DE PERFORMANCES

139 140

14.1.1 Le rsultat de lanalyse ................................................................140 14.1.2 Optimisation dun traitement........................................................140

15 LA COMPARAISON DLMENTS (PROJET, FENTRES, ...)

141

WINDEV

9

Livre des fonctionnalits WINDEV 16 LE MCU (MACRO-CODE UTILISATEUR) 142

16.1 Activation/Dsactivation du mode MCU ..............................142 16.2 Champ daction du MCU .......................................................142

17 LE GROUPWARE UTILISATEUR

143

17.1 Intgration dans une application .........................................14317.1.1 Le mode dintgration automatique ............................................ 143 17.1.2 Le mode dintgration personnalis............................................ 143

17.2 Dmarrage du groupware .....................................................14317.2.1 Lancement automatique ............................................................. 143 17.2.2 Lancement manuel ..................................................................... 143

17.3 Fichiers de donnes du groupware .....................................143 17.4 Paramtrage des droits.........................................................14417.4.1 Cration des utilisateurs et groupes ........................................... 144 17.4.2 Gestion des droits ....................................................................... 144

17.5 Fonctions W-Langage ...........................................................144

18 LE GROUPWARE DVELOPPEUR

145

18.1 Table des autorisations daccs ..........................................145 18.2 Droits daccs........................................................................145 18.3 Partage de projet ...................................................................146

19 LA GNRATION JAVA

147

19.1 Configuration du projet.........................................................147 19.2 Le RAD Java ..........................................................................147 19.3 Accs aux bases de donnes...............................................147 19.4 Gnration de larchive.........................................................147 19.5 Excution ...............................................................................148 19.6 Utilisation dexistant Java ....................................................148

20 .NET

149

20.1 La cration dapplication .Net...............................................149 20.2 Intgrer un assemblage .Net.................................................149 20.3 La cration dassemblage .Net .............................................149

21 LE GRAPHEUR

150

21.1 La programmation des graphes ...........................................150 21.2 La visualisation des graphes................................................15121.2.1 Les graphes affichs dans une fentre ...................................... 151 21.2.2 Les graphes automatiques dans les applications (FAA) ............ 152

21.3 Les graphes dans un tat imprim.......................................152

22 LE MULTILINGUE

153

22.1.1 Ressources multilingue............................................................... 153 22.1.2 Comment crer et grer une application multilingue .................. 153 22.1.3 Comment traduire une ressource multilingue............................. 153

23 LA RCUPRATION DE LEXISTANT

155

23.1 Exploiter une base de donnes tierce .................................155 23.2 Importation dlments Access dans un projet WINDEV ...156 23.3 Importation dlments Visual Basic dans un projet WINDEV ...................................................................................156 23.4 Transfert dun projet un autre ...........................................156 10 www.pcsoft.fr

Livre des fonctionnalits WINDEV23.5 Importation dune fentre non WINDEV .............................. 156 23.6 Mise jour dune application WINDEV dveloppe dans une version antrieure ........................................................... 156 23.7 Importation dune fentre WINDEV dans WINDEV Mobile . 157 23.8 Importation dune fentre WINDEV dans WEBDEV ............ 157 23.9 Intgration dun existant crit en langage externe ............. 15723.9.1 Appel des fonctions W-Langage depuis un langage externe ......157 23.9.2 Appel de traitements crits en langage externe depuis une application WINDEV ....................................................................157

23.10 Gestion des ActiveX depuis une application WINDEV ..... 158 23.11 Gestion des objets Automation et OPC ............................ 158 23.12 Programmation .Net............................................................ 158 23.13 Import dcrans AS/400 avec WDASCREEN ..................... 158 23.14 Communication avec un progiciel..................................... 159

24 LA DOCUMENTATION 25 LE SUPPORT TECHNIQUE GRATUIT

160 163

24.1 Le guide dauto-formation.................................................... 160

25.1 Mode opratoire dune requte au Support Technique...... 163 25.2 Tlchargement de mises jour.......................................... 163 25.3 La Lettre du Support Technique (LST) ................................ 163

26 LES NEWS GROUP 27 LES OUTILS (WDMAP, WDOPTIMISEUR, ETC.)

164 165

27.1 WDMAP.................................................................................. 165 27.2 WDOPTIMISEUR ................................................................... 165 27.3 WDOUTIL............................................................................... 166 27.4 WDZIP.................................................................................... 16627.4.1 Fonctionnalits de WDZIP...........................................................167

27.5 WDXVIEW .............................................................................. 167 27.6 WDJOURNAL ........................................................................ 168 27.7 WDTrans................................................................................ 16827.7.1 Annulation de transaction ............................................................168 27.7.2 Libration des enregistrements en transaction ...........................168

27.8 WDREPLIC ............................................................................ 16827.8.1 Mise en place de la rplication ....................................................169 27.8.2 Excution de la rplication...........................................................169

27.9 WDTEST ................................................................................ 16927.9.1 Enregistrement du script de test..................................................169 27.9.2 Modification dun script ................................................................169 27.9.3 Excution du test .........................................................................170 27.9.4 Vrification du test .......................................................................170

27.10 WDVERSION........................................................................ 170 27.11 WDSQL ................................................................................ 17027.11.1 Dfinition de la connexion la base de donnes......................170 27.11.2 Cration dune requte SQL......................................................171 27.11.3 Excution dune requte SQL avec WDSQL.............................171 27.11.4 Export et impression de la requte............................................171 27.11.5 Cration dun script SQL............................................................171 27.11.6 Conversion dune base Hyper File en base SQL ......................171

WINDEV

11

Livre des fonctionnalits WINDEV 28 L'AIDE AUTOMATIQUE AU DVELOPPEMENT (AAD) 172

28.1 Conflit dancrages .................................................................172 28.2 Optimisation de requtes .....................................................172 28.3 Conseils dutilisation ............................................................172

29 LES FONCTIONNALITS AUTOMATIQUES DE LAPPLICATION (FAA) 17329.1 Fonctionnalits automatiques par dfaut............................17329.1.1 Fonctionnalits automatiques des champs table........................ 173 29.1.2 L'export Excel, Word, XML dune table....................................... 173 29.1.3 Afficher les donnes dune table sous forme de graphique 3D.. 173 29.1.4 Fonctionnalits automatiques depuis laperu avant impression 174 29.1.5 L'export Excel, Word, HTML, PDF, XML dun tat ..................... 174 29.1.6 Envoi dun tat par email ............................................................ 174 29.1.7 Optimisation automatique des donnes Hyper File.................... 174 29.1.8 Gestion automatique des conflits de mise jour et de lintgrit 174

29.2 Fonctionnalits automatiques pouvant tre ajoutes ........17429.2.1 Gestion d'un mot de passe et de niveaux d'accs ..................... 174 29.2.2 Bouton validation automatique ................................................ 174 29.2.3 Dplacement dune fentre par le fond ...................................... 175 29.2.4 Redimensionnement automatique du contenu des fentres ...... 175 29.2.5 Personnalisation de linterface par lutilisateur final avec les sparateurs ................................................................................. 175 29.2.6 Mmorisation de la taille et de la position des fentres.............. 175 29.2.7 Mmorisation de la valeur dun champ....................................... 175 29.2.8 Affichage de calculs automatiques dans les tables .................... 175 29.2.9 Saisie assist dans les champs.................................................. 175 29.2.10 Champ montaire automatique ................................................ 175 29.2.11 Le Macro-code utilisateur ......................................................... 175 29.2.12 La cration dtats et de requtes par lutilisateur final ............ 175

30 LAUTOMATIC UPDATE 31 ANNEXE A : LES ORDRES DE PROGRAMMATION DU W-LANGAGE (L5G)

176 177

31.1 Domaine dapplication ..........................................................17731.1.1 Gestion........................................................................................ 177 31.1.2 Mdical........................................................................................ 178 31.1.3 Espace ........................................................................................ 178 31.1.4 Education, formation................................................................... 178 31.1.5 Banque et assurance.................................................................. 178 31.1.6 Industriel ..................................................................................... 178

31.2 Liste des fonctions W-Langage classe par thme ............17931.2.1 Fonctions de gestion des fentres.............................................. 180 31.2.2 Fonctions de gestion des champs d'une fentre ........................ 181 31.2.3 Fonctions mathmatiques........................................................... 182 31.2.4 Fonctions de gestion des tables de visualisation ....................... 182 31.2.5 Fonctions de gestion des menus contextuels et droulants....... 183 31.2.6 Fonctions de gestion des chanes de caractres ....................... 183 31.2.7 Fonctions de gestion des dates et des heures ........................... 184 31.2.8 Fonctions de gestion de l'Euro.................................................... 184 31.2.9 Fonctions de gestion des arbres (TreeView).............................. 185 31.2.10 Fonctions de gestion des barres d'outils .................................. 185 31.2.11 Fonctions de gestion des messages et des botes de dialogue185 31.2.12 Fonctions de gestion du Drag and Drop................................... 185 31.2.13 Fonctions de gestion des animations d'image.......................... 186 31.2.14 Fonctions de dessin .................................................................. 186

12

www.pcsoft.fr

Livre des fonctionnalits WINDEV31.2.15 Fonctions de gestion des graphes (courbes, histogrammes, camemberts...) .............................................................................186 31.2.16 Les fonctions DotNet (.NET)......................................................187 31.2.17 Les fonctions J2EE ....................................................................187 31.2.18 Les fonctions SOAP...................................................................187 31.2.19 Les fonctions HTTP ...................................................................187 31.2.20 Les fonctions de gestion des emails..........................................187 31.2.21 Les fonctions de tlphonie.......................................................188 31.2.22 Mcanisme des exceptions gnrales ......................................188 31.2.23 Gestion des excutables ...........................................................188 31.2.24 Fonctions de gestion des fax.....................................................189 31.2.25 Fonctions de gestion du groupware utilisateur ..........................189 31.2.26 Fonctions SQL sur Hyper File ...................................................189 31.2.27 Fonctions SQL du W-Langage ..................................................189 31.2.28 Fonctions de gestion des fichiers Hyper File (fonctions utilisables avec les autres bases de donnes) .............................................190 31.2.29 Fonctions d'impression ..............................................................193 31.2.30 Fonctions de gestion des polices ..............................................195 31.2.31 Les langages externes: C++, VB, Cobol, Fortran......................195 31.2.32 Fonctions Java...........................................................................195 31.2.33 Fonctions de manipulations des champs listes et combos .......195 31.2.34 Fonctions de gestion des valeurs binaires ................................195 31.2.35 Fonctions financires.................................................................195 31.2.36 Fonctions de gestion des matrices ............................................196 31.2.37 Fonctions statistiques ................................................................196 31.2.38 La gestion des Web camras ....................................................196 31.2.39 Les fonctions multimdia (vido, sons, musique)......................196 31.2.40 Les fonctions MDI (multi-fentres).............................................197 31.2.41 Les fonctions de gestion des zones mmoire ...........................197 31.2.42 Dvelopper des applications multi-langues ...............................197 31.2.43 Fonctions FTP standard ............................................................198 31.2.44 Fonctions de gestion du FTP / RPC WINDEV ..........................198 31.2.45 Fonctions OLE (dialogue ou pilotage dune autre application)..198 31.2.46 Fonctions de gestion du DDE....................................................199 31.2.47 Fonctions diverses Windows (appel dAPI, chargement de DLL...) .....................................................................................................199 31.2.48 Fonctions diverses WINDEV .....................................................199 31.2.49 Fonctions de gestion des vnements Windows ......................200 31.2.50 Fonctions de gestion des agents...............................................200 31.2.51 Les fonctions XLS (pour Excel) .................................................201 31.2.52 Fonctions PALM ........................................................................201 31.2.53 Fonctions de gestion des ports srie et parallle ......................201 31.2.54 Fonctions de gestion du presse-papiers de Windows...............202 31.2.55 Fonctions de gestion des projets...............................................202 31.2.56 Fonctions de gestion de la base de registres ............................202 31.2.57 Fonctions Socket .......................................................................202 31.2.58 Fonctions de gestion de la souris ..............................................202 31.2.59 Fonctions systme.....................................................................203 31.2.60 Fonctions de gestion des threads..............................................203 31.2.61 Fonctions de gestion des fichiers externes, des disques et des rpertoires....................................................................................204 31.2.62 Fonctions de gestion des rseaux.............................................205 31.2.63 Fonctions d'archivage et compression ......................................205

WINDEV

13

Livre des fonctionnalits WINDEV

14

www.pcsoft.fr

Livre des fonctionnalits WINDEV

1 L'ENVIRONNEMENT1.1 Composition de lenvironnement1.1.1 Les menus Les menus donnent un accs lensemble des fonctionnalits de WINDEV. Les options de menu varient en fonction du contexte et de lditeur dans lequel travaille le dveloppeur. Les menus fixes sont les suivants : Fichier Ce menu donne un accs aux fonctions suivantes : cration, ouverture, enregistrement de lensemble des ressources dun projet gestion des versions comparaison de deux versions dun mme lment (projet, fentres, code, ...) groupware pour dfinir les paramtres de dveloppement plusieurs import et export dlments entre des projets import dlments Access ou Visual Basic impression du dossier technique de programmation Ce menu donne galement un accs rapide aux derniers lments ouverts. Edition Ce menu donne un accs aux fonctions suivantes : slection copier/coller rechercher/remplacer. Projet Ce menu permet daccder lensemble des fonctionnalits lies au projet : description liste des lments impression du dossier groupware dveloppeur gestion de configuration de projet gestion du temps accs au code du projet compilation gestion des tests automatiques analyseur de performances optimiseur de requtes Atelier Ce menu donne accs aux fonctions de gnration et de dploiement : gnration RAD personnalisation des modles RAD paramtrage du groupware utilisateur modlisation UML gnration de lexcutable gestion des bibliothques cration de patchs de mise jour gestion des composants utilisation ou gnration de services Web XML utilisation dassemblage .NET 15

WINDEV

Livre des fonctionnalits WINDEVgnration .NET gnration JAVA gnration multi-configuration cration de la procdure dinstallation cration dun projet allg pour WDEtat Utilisateur Insertion Ce menu permet dinsrer de nouveaux lments dans le projet (fentres, tats, requtes, ...) Affichage Ce menu donne accs aux options daffichage de llment en cours Outils Ce menu permet un accs aux diffrents centres de contrles et outils externes : centre de contrle Hyper File centre de contrle dveloppeur centre de contrle utilisateur centre topologique visionneur de donnes outils de maintenance optimiseur Hyper File interrogateur SQL gestion de la journalisation gestion de transaction gestion de rplication gestion de version gestion dinstallation gestion darchive browser dActiveX gestion des tests automatiques accs aux options de lenvironnement Fentre Ce menu permet de grer laffichage et la navigation dans les diffrents lments ouverts Aide Ce menu donne accs : laide en ligne au Support Technique Gratuit aux exemples du Guide dauto-formation au forum de discussion dveloppeur aux mises jour du produit 1.1.2 Les barres dicones Les barres dicones permettent un accs rapide aux principales fonctionnalits de lenvironnement. Plusieurs barres dicones sont disponibles dans WINDEV : Barre standard Cette barre dicones prsente les fonctionnalits utilises couramment pour crer un nouvel lment, charger un lment existant, enregistrer, crer lexcutable, ... Barre contextuelle Cette barre dicones prsente les fonctionnalits spcifiques lditeur dans lequel le dveloppeur travaille (analyse, projet, fentres, tats, ...). Barre d'alignement Cette barre dicones prsente les options dalignement des champs. Elle est disponible pour Le centre de cration de lIHM et lditeur dtats.

16

www.pcsoft.fr

Livre des fonctionnalits WINDEV

Barre composant Cette barre dicones prsente les fonctionnalits de gestion des composants (cration, gnration, import, ...). Barre cadre Cette barre dicones prsente les fonctionnalits de cration de cadres autour des champs dans les tats. 1.1.3 Lespace de travail Lespace de travail est la zone centrale de lenvironnement. Il affiche les fentres des diffrents diteurs (analyse, fentres, tats, code, ...). 1.1.4 Le volet WINDEV Le volet WINDEV offre des raccourcis vers les principales fonctionnalits de WINDEV, ainsi qu'un accs tous les lments dun projet. Le volet WINDEV est compos de cinq onglets : Onglet "Commande" Cet onglet permet un accs aux actions les plus usuelles de lenvironnent et des diteurs (cration, ouverture, sauvegarde, ...) ainsi quaux dernires actions. Onglet "Projet" Cet onglet liste les diffrents lments (fentres, tats, champs, ...) du projet en cours et permet galement la gestion de configurations multiples du projet. Onglet "Analyse" Il liste les fichiers et leurs rubriques prsents dans l'analyse en cours. Onglet "UML" Cet onglet affiche les diffrents diagrammes UML (diagramme de classes, diagramme de dploiement, ...) du projet en cours. Il permet galement la cration de nouveaux diagrammes. Onglet "Dictionnaire" Cet onglet permet de manipuler les dictionnaires WINDEV. 1.1.5 Le navigateur Le navigateur offre une vision miniature du graphe du projet et permet de slectionner la partie visualiser en taille relle. 1.1.6 Le Kouglof Le kouglof permet d'accder facilement un ventail de fonctionnalits spcifiques tous les lments du projet. Le kouglof est compos de quatre onglets : Onglet "Assistant catalogue" Cet onglet permet laccs au catalogue dexemples. Plusieurs types sont disponibles : Champ : Champs avancs. Analyse : Structures de donnes prdfinies. Exemples : Exemples simplifis et complets. Composants : Briques logicielles. Utilisateur : Elments provenant du dictionnaire utilisateur. Onglet "Code" Cet onglet permet laccs aux fonctionnalits de code suivantes : connatre les erreurs et warnings de compilation. propager la modification de nom dun lment sur lensemble du projet (refactoring). accder aux procdures (locales et globales) et aux classes du projet. afficher les options du dbogueur lors du dboguage du projet. afficher et modifier le code dun lment slectionn.

WINDEV

17

Livre des fonctionnalits WINDEV Onglet "Rechercher - Remplacer" Cet onglet permet de : rechercher une expression dans tout ou partie du projet. remplacer la ou les expressions trouves par une autre expression. Onglet "Liste des tches" Cet onglet permet la gestion des tches effectuer. Onglet "Centre de suivi de projet" Cet onglet le suivi des dveloppements rliser et du temps. Il permet laccs au Centre de suivi de projet. Onglet "Centre de suivi de la qualit et des volutions" Il permet la gestion des demandes de correction et des suggestions. Il affiche galement les statistiques dincidents par dveloppeur. La barre Documents Ouverts La barre Documents Ouverts affiche un bouton pour chaque document ouvert (tats, requtes, ...) sous l'diteur. Pour afficher l'lment voulu au premier plan, il suffit de cliquer sur le "bouton" correspondant. 1.1.7 Le modifieur Le modifieur offre une vision synthtique des principales caractristiques : du ou des champs slectionns. de la fentre slectionne. Le modifieur permet de modifier facilement chaque proprit. 1.1.8 LAperu Position La fentre "Aperu - Position" permet de visualiser et/ou de modifier la position des fentres en cours de modification, lors de leur ouverture (selon la rsolution d'cran utilise). Lensemble des boites outils de WINDEV peuvent tre dplaces, ddockes pour tre par exemple places sur un deuxime cran.

1.2 Test depuis lenvironnementLenvironnement de WINDEV permet au dveloppeur de tester immdiatement en interactif llment sur lequel il travaille (fentre, tat, requte, code, ...) sans avoir crer lexcutable ou raliser de phase de compilation.

18

www.pcsoft.fr

Livre des fonctionnalits WINDEV

2 LES CENTRES DE CREATION2.1 Centre de projet2.1.1 Le graphe du projet Le centre de projet (galement appel Editeur de projet) permet de visualiser de manire graphique les diffrents lments du projet (fentres, tats, requtes, ...) et leurs enchanements. Le graphe peut tre complt de diffrents lments graphiques (cartouches, flche, ellipse, ..). 2.1.2 Les perso-dossiers Le centre de projet permet la cration de perso-dossiers destins classer les lments du projet par thme et faciliter ainsi laccs ces lments. Limage du perso-dossier peut tre soit une visualisation miniature des lments contenus dans le persodossier, soit une image personnalise. Les images peuvent tres choisies dans le catalogue dimages. Plusieurs perso-dossiers peuvent tre ouverts simultanment. Ils apparaissent alors sur la gauche de lespace de travail en vue miniature, ce qui permet facilement de passer dun perso-dossier un autre. 2.1.3 Description du projet La fentre de description sur la technologie des 7 onglets permet daccder toutes les proprits associes au projet. Onglet Projet Cet onglet permet de dfinir : le nom du projet le rpertoire du projet la description du projet la premire fentre du projet le rpertoire de la liste des tches le rpertoire de compilation le groupware dveloppeur la gnration de code Java la gestion du temps le Macro Code Utilisateur (MCU) Onglet Analyse Cet onglet permet de dfinir de faon facultative : le chemin de lanalyse (MLD) le mot de passe de lanalyse le chemin du modle UML Onglet Fichiers Cet onglet permet de dfinir : le chemin des fichiers de test le mode mono ou multi-utilisateur les options de rindexation automatique

WINDEV

19

Livre des fonctionnalits WINDEV Onglet Live Data Cet onglet permet dactiver la prvisualisation des donnes sous lditeur et de choisir slectionner la base de donnes qui sera utilise pour cette prvisualisation. Toutes les bases de donnes sont supportes. Onglet Multi-produit Cet onglet permet dindiquer le chemin des projets WEBDEV et WINDEV Mobile rattachs au projet en cours. Cette information est utilise par la gnration de composants multi-produits. Onglet Langue Cet onglet permet de dfinir les options multilingues du projet : les langues utiliser la langue par dfaut Onglet style Cet onglet permet de dfinir : le gabarit utilis par dfaut le chemin de la feuille de style personnalise la fentre daperu avant impression personnalise Onglet Options Cet onglet permet de dfinir : les options de synchronisation du projet (groupware) les options de compilation des paramtres concernant WDEtat Utilisateur 2.1.4 La gestion de configura tion Les configurations de projet permettent de crer partir d'un mme Projet plusieurs "cibles" diffrentes. Un mme projet peut donc tre utilis pour gnrer par exemple : 2 ou 3 excutables qui ne contiennent pas les mmes lments, qui ont des noms diffrents 1 version de dmo 3 ou 4 composants 2 Web services 1 assemblage .NET A tout moment, pour travailler sur une configuration spcifique, il suffit de la slectionner dans le volet WINDEV : les lments n'appartenant pas cette configuration apparaissent griss sous le centre de projet. Pour inclure ou exclure un lment du projet, il suffit dappeler le menu contextuel sur lobjet dans le graphe du projet.

2.2 Centre de modlisationWINDEV dispose dun centre de modlisation (galement appel "Editeur d'analyses") permettant de dcrire, crer, modifier, importer une structure de bases de donnes. Le centre de modlisation manipule une analyse. Lanalyse regroupe : les descriptions des fichiers (tables) les descriptions des rubriques (champs) des diffrents fichiers le graphe de lanalyse les relations et cardinalits les contraintes dintgrits le dictionnaire des donnes les dfinitions des cls les informations dIHM et de code pour la gnration RAD la liste des intervenants les statistiques sur les fichiers

20

www.pcsoft.fr

Livre des fonctionnalits WINDEV

2.2.1 Menus spcifiques du c entre de modlisation : Insertion Ce menu permet dinsrer de nouveaux lments dans lanalyse : nouveau fichier (table) nouvelle liaison entre 2 fichiers insertion dlments graphiques pour le graphe de lanalyse (cartouches, traits, formes gomtriques, dessins ) Analyse Ce menu donne accs aux fonctions de gestion des analyses WINDEV. Description de lanalyse Gestion du mot de passe Assistant de connexion une base de donnes Hyper File Client/Serveur Assistant de connexion une base de donnes tierce (Oracle, SQL Server, AS/400, XML, MySQL, Informix, ODBC, OLEDB ) Restauration dune prcdente version de lAnalyse Assistant de gnration de lanalyse (dploiement des volutions de structure) Historique des volutions entre 2 versions danalyse Gestion des versions de lanalyse Synchronisation entre lanalyse et le projet Synchronisation des infos RAD du projet Liste des modles MLD et MCD disponibles Suppression de lanalyse Importation de mta types utilisateurs Structure de fichiers Ce menu donne accs aux fonctions de gestion des structures de fichiers (tables). Description des structures de fichier Description des rubriques (champs) du fichier en cours Liste des rubriques inutilises du dictionnaire des donnes Gestion de labonnement Gestion des liaisons inter-fichiers Liste des liaisons de lanalyse Cration automatique des liaisons manquantes Importation de structures de fichiers externes Synchronisation de lanalyse avec une base de donnes externe Mise niveau des fichiers de donnes physiques Importation de donnes Forme Ce menu permet de paramtrer laspect et les polices des objets utiliss dans le graphe de lanalyse. 2.2.2 Modle Conceptuel des Donnes Selon la mthodologie MERISE, le Modle Conceptuel de Donnes dfinit les objets et les actions devant tre pris en compte dans la base de donnes. WINDEV 9 assiste le concepteur dans la phase de cration du MCD. Assistant de cration du MCD Lassistant propose : Le nom de lanalyse Le rpertoire qui contiendra les informations de lanalyse Une description explicite de lanalyse La possibilit dassocier directement le MCD une analyse existante ou une analyse crer.

WINDEV

21

Livre des fonctionnalits WINDEV

La cration des diffrentes entits :Le nom de l'entit . Ce nom sera le nom logique du fichier cr lors de la gnration du MCD en MLD Le libell de l'entit rsumant succinctement le sujet de l'entit. Les informations de cration de lentit (auteur, date, heure) Les proprits correspondent aux caractristiques de lentit Les notes dtaillant le fonctionnement de lentit dans les diffrentes langues du projet Les informations de dernire modification de lentit (auteur, date, heure) Le libell de l'association rsumant succinctement le sujet de l'association Les informations de dernire modification de lassociation (auteur, date, heure)

La cration des associations permettant de lier les entits entre elles :Le nom de l'association Les notes dtaillant le fonctionnement de lassociation Les informations de cration de lassociation (auteur, date, heure)

Les relations permettent de lier les entits entre elles ou les associations aux entits. Les cardinalits des relations Principales manipulations possibles sur un MCD : Crer un nouveau MCD Supprimer un MCD Renommer un MCD Vrifier la cohrence du MCD Modifier laffichage du MCD Dplacer laffichage du MCD Gnration du MCD en MLD Principales manipulations possibles sur les entits : Crer une nouvelle entit Dupliquer une entit Modifier la description dune entit Grer labonnement dune entit Tracer une relation Description dune relation Principales manipulations possibles sur les associations : Crer une nouvelle association Dupliquer une association Modifier la description dune association Grer labonnement dune association 2.2.3 Modle Logique des Do nnes Le Modle Logique des Donnes (MLD) permet de dcrire les structures de donnes (fichiers, rubriques, ...) utilises dans une application WINDEV. Les termes "MLD" et "Analyse" sont utiliss indiffremment pour dfinir la structure de la base de donnes associe un projet. Assistant de cration du MLD (analyse) Lassistant propose : Le nom de lanalyse Le rpertoire contenant les diffrents fichiers de lanalyse Une description explicite de lanalyse La protection de lanalyse par un mot de passe La cration dun nouveau fichier (pour plus de dtails, consultez le paragraphe suivant "Assistant de cration dun nouveau fichier") Lajout dun fichier slectionn parmi une liste de plus de 30 structure de donnes classiques modifiables Importer la description dun fichier partir dune base de donnes existante (voir assistant dimportation de base de donnes)

22

www.pcsoft.fr

Livre des fonctionnalits WINDEV Principales manipulations possibles des MLD : Crer un nouveau MLD Duplique/copier un MLD Supprimer un MLD Renommer un MLD Associer un MLD un projet Modifier laffichage du MLD Dplacer laffichage du MLD Gnration du MLD partir du MCD Principales informations disponibles pour les MLD : Nom de lanalyse Libell Le rpertoire contenant les diffrents fichiers de lanalyse Numro de gnration Auteur, date et heure de cration du MLD Auteur, date et heure de dernire modification du MLD Statistiques de lanalyse (prvision dvolution de lespace occupe sur une dure de 1 10 ans) Mot de passe pour manipuler lanalyse sous lditeur Mot de passe pour ouvrir lanalyse par programmation Rpertoire par dfaut des fichiers de donnes Descriptif de lanalyse pour le dossier technique Liaison avec une analyse WINDEV 5.5 ou WEBDEV 1.5 Rpertoire des journaux Mot de passe des journaux Rpertoire des fichiers rplicas Gestion de larchivage des diffrentes gnrations du MLD Choix des diffrentes langues gres dans lanalyse Gestion de labonnement des fichiers de lanalyse Pour lutilisation partir de langages externe : Langage externe utilis Rpertoire de gnration des sources Pour lutilisation de bases de donnes tierces : Frquence de synchronisation avec la base de donnes externe Assistant de cration dun nouveau fichier Lassistant permet de crer facilement une nouvelle structure de donnes partir de : Nom logique du fichier Libell de description Gnration dun identifiant automatique Type de la base de donnes :Hyper File Classic Oracle MySQL Progress XML Autre base Hyper File C/S SQL Server Informix dBase 3+ Clipper 5 Hyper File 5 AS/400 DB2 dBase 4 Clipper 87 Access Excel Sybase FoxBase HTML

Elments gnrs par le RAD partir de cette description (fentre fiche, fentre table, tat imprim) Cration des rubriques composant le fichier Utilisation de rubriques du dictionnaire des donnes Pour Hyper File Classic Le fichier est-il rpliqu ? Gestion des fichiers de taille suprieure 2Go Pour les autres types de base : Nom de la connexion Libell de la connexion

WINDEV

23

Livre des fonctionnalits WINDEV

Type de connexion (accs natif, ODBC, OLEDB) Nom du serveur Nom dutilisateur (Login) Mot de passe Principales manipulations possibles sur les descriptions de fichiers : Crer un nouveau fichier Dupliquer/Copier un fichier Renommer un fichier Modifier un fichier Supprimer un fichier Intgrer le fichier dans un dictionnaire Abonner le fichier aux modifications Cration de rubriques (champs) Nom de la rubrique Description de la rubrique Type ou mta type de la rubrique La rubrique est-elle indexe (cl) Taille de la rubrique Valeur par dfaut Auteur, date et heure de cration de la rubrique Auteur, date et heure de dernire modification de la rubrique Descriptif de la rubrique pour le dossier technique Journalisation de la rubrique Visibilit de la rubrique dans WDEtat Utilisateur Pour les tableaux de rubriques : Dimension du tableau Pour les rubriques cls : Type de cl : unique ou avec doublons Sens de parcours (Ascendant ou Descendant) Sensibilit la casse Sensibilit laccentuation Sensibilit aux espaces, ponctuations et caractres spciaux Pour les cls composes : Liste des rubriques composant la cl Pour chacune des rubriques composant la cl compose : Sens de parcours (Ascendant ou Descendant) Sensibilit la casse Sensibilit laccentuation Sensibilit aux espaces, ponctuations et caractres spciaux Informations pour la gnration RAD : La rubrique sera-t-elle incluse par le RAD dans les tables fichiers ? La rubrique sera-t-elle incluse par le RAD dans les fiches ? La rubrique sera-t-elle incluse par le RAD dans les tats ? Type de champs associ dans les fentres Description complte du champ de saisie gnr Description complte de litem gnr pour les tats Principales manipulations possibles sur les rubriques : Crer une nouvelle rubrique Dupliquer/Copier une rubrique Modifier une rubrique avec propagation des modifications tous les fichiers abonns Renommer un fichier Supprimer une rubrique Intgrer la rubrique dans un dictionnaire Abonner la rubrique aux modifications

24

www.pcsoft.fr

Livre des fonctionnalits WINDEV Type de rubriques (champs) disponibles : Texte :Chane (maxi 65.535 caractres) Numrique : Entier sign sur 1 octet Entier sign sur 2 octets Entier sign sur 4 octets Entier sign sur 8 octets Montaire Date : Date Heure Boolen Image Son OLE Mmo binaire Chane binaire Interrupteur Slecteur Liste Combo XML Identifiant automatique Identifiant automatique sur 4 octets Mmo texte (maxi de 4Go) Caractre

Entier non sign sur 1 octet Entier non sign sur 2 octets Entier non sign sur 4 octets Entier non sign sur 8 octets

Rel sur 4 octets Rel sur 8 octets

Date et heure

Dure

Identifiant automatique sur 8 octets

Mta-types : Un mta type est une combinaison de caractristiques d'une rubrique et du champ reli. Par exemple un mta-type "Fax" contiendra le type et la longueur de la rubrique, le masque de saisie, le cadrage, Il est possible : dutiliser lun des 46 mta types standard livrs avec WINDEV de crer de nouveaux mta types dimporter de nouvelles descriptions de mta types de rechercher un mta type partir de mots cls Liste des mta-types standards livrs avec WINDEV :Adresse Cl RIB Fax N Client Nom Prnom Remise SIREN Taux de TVA Type de voie Adresse email Code Barre Fichier N commande N utilisateur Prix Rue SIRET Tlphone Adresse IP Code Postal Heure N de voie Observation Produit Saisi le Site internet Total HT Cedex Date Mode de rglement N facture Pays Quantit Saisi par Socit Total TTC Civilit Date Heure Mot de passe N fournisseur Photo Rfrence Service Taux de remise Total TVA

Paramtres ncessaires pour la cration dun nouveau Mta type : Nom du mta type Description du mta type Image du mta type Type de rubrique Sous type de rubrique Valeur par dfaut Informations RAD associes Mots-cls associs pour le moteur de recherche 25

WINDEV

Livre des fonctionnalits WINDEV Importation dun mta type dans le centre de modlisation : WINDEV permet dimporter de nouveaux mta types dans le centre de modlisation. Le mta type est dcrit dans un fichier au format XML. Dictionnaire des donnes WINDEV gre automatiquement un dictionnaire des donnes de lanalyse. Ce dictionnaire permet : dajouter de nouvelles rubriques de grer labonnement des rubriques dobtenir la liste des rubriques non utilises Les liaisons Les liaisons permettent de relier les fichiers dun MLD (une analyse) entre eux. Types de liaisons : - Liaison partage de cardinalit 0,n - 0,1 - Liaison partage de cardinalit 0,n - 1,1 - Liaison partage de cardinalit 1,n - 0,1 - Liaison partage de cardinalit 1,n - 1,1 - Liaison complexe de cardinalit 0/1-n 0/1-n - Liaison parallle (cardinalit 1,1 - 1,1) - Liaison facultative (cardinalit 0,1 - 0,1) - Liaison de complment (cardinalit 0,1 1,1) Cration dune liaison : Un assistant permet de : - dfinir automatiquement ces caractristiques partir de 4 questions simples en langage naturel. - crer un fichier de relation dans le cas des liaisons complexes - copier ou crer les cls ncessaires la liaison Caractristiques dune liaison : - libell dcrivant la liaison - type de liaison - cardinalits de la liaison - cl de liaison - nom du fichier propritaire - nom du fichier membre - contraintes dintgrit rfrentielle Exemples de contraintes dintgrit rfrentielle : - si un enregistrement est supprim dans le propritaire, les enregistrements correspondant dans les membres sont galement supprims, - si un enregistrement est ajout dans un membre, il existe un enregistrement correspondant dans le propritaire, - si un enregistrement est modifi dans un propritaire, la cl unique n'est pas modifie, 2.2.4 Gnration de lanalyse La gnration de lanalyse permet de : valider les modifications effectues sur l'analyse (MLD). crer les modules ncessaires la programmation. synchroniser le projet (fentres, tats .) avec les diffrentes modifications effectues dans l'analyse. mettre jour automatiquement les fichiers de donnes si ncessaire. gnrer un squelette de programme en langage externe incrmenter le numro de gnration de lanalyse incrmenter le numro de version des fichiers modifis propager les modifications

26

www.pcsoft.fr

Livre des fonctionnalits WINDEV Gestion des versions : Le gestionnaire des versions permet de : conserver un historique des modifications entre 2 versions supprimer des modifications restaurer une analyse dans une version donne fusionner des modifications annuler la dernire gnration rinitialiser le numro de gnration Modification automatique des donnes (MABD) : La modification automatique des fichiers de donnes permet de mettre jour la description des fichiers de donnes prsents sur les postes utilisateurs. En effet, si la structure d'un ou de plusieurs fichiers a volu sur le poste de dveloppement (ajout ou suppression de rubriques, modifications de rubriques, ...), ces modifications doivent obligatoirement tre reportes sur les postes utilisateurs lors de la mise jour de l'application. 2.2.5 Le graphe de lanalyse Fonctions disponibles pour le graphe de lanalyse : Impression Zoom Harmonisation de la prsentation Gestion des plans daffichage Ajout de cartouches Ajout de dessins Dfinition des zones dimpression pour le multi-pages Les polices de caractres et couleurs des textes Couleur et paisseur des cadres Couleur et paisseur des liaisons Couleur de fond et police des descriptions de fichier Grille 2.2.6 Import de structures de donnes (fichiers) : WINDEV permet dimporter des structures de donnes externe : Soit pour dvelopper une application Client/Serveur travaillant directement sur ces donnes Soit pour importer la structure de donne et convertir les donnes au format HYPER FILE et bnficier de la puissance et la gratuit de ce moteur. WINDEV permet notamment dimporter des structures de donnes depuis des bases :Hyper File Classic Oracle MySQL Progress XML Autre base Hyper File C/S SQL Server Informix dBase 3+ Clipper 5 Hyper File 5 AS/400 DB2 dBase 4 Clipper 87 Access Excel Sybase FoxBase HTML

Cette fonctionnalit est dtaille dans le chapitre Autres bases de donnes .

2.3 Centre de cration de lIHMWINDEV dispose dun centre de cration de lIHM (galement appel Editeur de fentres) permettant de crer l'interface (ou IHM) des applications en WYSIWYG. 2.3.1 Assistant Le centre de cration dIHM permet de crer plusieurs types de fentres : fentres vierges : la fentre est cre sans aucun champ. fentres standard (botes de dialogue, saisie dun mot de passe, propos) : un assistant permet de choisir les diffrentes options de la fentre. fentres prdfinies : Il sagit de fentres directement utilisables dans une application: - recherche de fichiers - lecteur vido 27

WINDEV

Livre des fonctionnalits WINDEV- aperu de police - paramtrage dimprimante - ... fentres RAD : Ces fentres sont cres par le module RAD de WINDEV partir de la description de la base de donnes. fentres internes : Ces fentres peuvent tre utilises dans des champs de type fentre interne plusieurs endroits du projet ou dans des projets multiples. fentres importes : Ce choix permet grce un assistant dimporter lIHM dune fentre non WINDEV. Dans tous les cas, les fentres peuvent tre modifies aprs leur cration. 2.3.2 Gabarit dune fentre Pour uniformiser lIHM dun projet, WINDEV propose plusieurs interfaces prdfinies. Ces interfaces sont appeles des gabarits. En appliquant un gabarit un projet, lensemble des fentres et des tats du projet adopteront la mme IHM. Il est possible de crer ses propres gabarits. 2.3.3 Description dune fentr e La fentre de description sur la technologie des 7 onglets permet de consulter et de modifier par simple clic toutes les proprits associes la fentre. Onglet Gnral Cet onglet permet de dfinir les informations gnrales de la fentre : nom logique de la fentre description de la fentre chemin et nom physique de la fentre titre de la fentre avec saisie multilingue Onglet IHM Cet onglet permet de dfinir les paramtres concernant linterface : fentre visible ou invisible prsence dascenseurs automatiques dplaable par le fond redimensionnement possible mmorisation de la taille et la position affichage en grande police action du clic droit curseur de survol prsence dun menu contextuel standard ou personnalis position taille tailles minimum et maximum Onglet Dtail Cet onglet permet de dfinir des options avances : type de fentre (libre, MDI) contexte de base de donnes paramtres de compilation autorisation du Macro Code Utilisateur validation automatique dun bouton au bout de n secondes Onglet Image Cet onglet permet de dfinir limage de fond de la fentre avec les options de : mode daffichage position transparence symtrie

28

www.pcsoft.fr

Livre des fonctionnalits WINDEVchoix du mode 9 images : Le mode 9 images permet de redimensionner harmonieusement des images. L'image utilise est dcoupe en 9 zones. Il est ensuite possible de dfinir le comportement de chaque zone lors du redimensionnement du champ image ou de la fentre. poigne de redimensionnement icne Limage peut tre spcifique chaque langue slectionne. Limage peut tre choisie dans le catalogue dimages. Onglet Langue Cet onglet permet de dfinir les options multilingues de la fentre : langues disponibles langue par dfaut Onglet Note Cet onglet permet de saisir des notes de programmation qui seront imprimes dans le dossier de programmation. Onglet Aide Cet onglet permet de slectionner le fichier daide associ la fentre au format HLP ou CHM. Ce fichier d'aide sera utilis pour afficher l'aide contextuelle (sous forme de bulle d'aide avance) des diffrents champs de la fentre. Onglet Style Cet onglet permet de dfinir les paramtres de style de la fentre : prsence dune barre de titre prsence dun menu systme prsence de licne dagrandissement prsence de licne de rduction prsence de licne daide contextuelle prsence de la poigne de redimensionnement prsence de la barre de message utilisation du thme courant sous Windows XP ou ultrieur afficher le menu au look 2003 type de cadre couleur de fond couleur de la barre dicones transparence gabarit utilis 2.3.4 Cration de champs WINDEV propose de nombreux types de champs, facilement intgrables dans les fentres. Ces champs peuvent tre crs : - soit par la barre doutils Champ , - soit par le menu Insertion du centre de cration de lIHM. Tous les champs peuvent tre manipuls, dplacs, agrandis depuis Le centre de cration de lIHM. 2.3.5 Champ de saisie Le champ de saisie permet l'utilisateur de saisir directement une information. Il peut galement tre utilis pour visualiser une information. La fentre de description sur la technologie des 7 onglets permet de consulter et de modifier par simple clic toutes les proprits associes au champ de saisie. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom libell avec saisie multilingue

WINDEV

29

Livre des fonctionnalits WINDEV

type de contenu parmi les types suivants :texte texte multi-lignes mot de passe (saisie masque) numrique montaire montaire avec bulle de survol et menu contextuel dans dautres devises date heure

masque de saisie avec saisie multilingue Les masques suivants sont disponibles pour les champs de saisie texte et mot de passe : 1 lettre en majuscule tout en majuscule tout en majuscule sans accent tout en minuscule lettres chiffres lettres + chiffres lettres majusculesre

lettres majuscules + chiffres numro de tlphone nom et chemin complet dun fichier numro INSEE numro INSEE + cl chiffres avec caractres sparateurs et signe adresse email

Il est galement possible de crer simplement son propre masque de saisie. Pour les types numrique et montaire, il suffit de prciser le masque souhait. Pour les types date et heure, toutes les formes de saisie sont disponibles et le format de manipulation par programmation peut galement tre dfini. taille maximum de saisie mise en forme du texte en RTF mettre le champ blanc si la valeur est zro renvoyer la valeur NULL si le champ est vide Onglet IHM Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ en saisie, en affichage seul ou gris champ accessible par la touche TAB cadrage du contenu du champ (gauche, centr, droite) action du clic droit curseur de survol prsence dun menu contextuel standard ou personnalis raccourci clavier daccs au champ plan sur lequel est dispos le champ groupes de champs auxquels est rattach le champ position taille comportement du champ lors de la modification de taille de la fentre (ancrage) Onglet Dtail Cet onglet permet de dfinir : la possibilit de slection du contenu du champ lorsquil est en affichage seulement la slection de tout le texte lors de lentre dans le champ le passage au champ suivant lorsque le nombre de caractres maximum est atteint la saisie assiste partir de valeurs stockes dans la base de donnes lobligation de saisie du contenu du champ la mmorisation de la valeur du champ laffichage ou non dascenseurs le dfilement automatique lors de la saisie dans le champ la possibilit de raliser un Drag & Drop des bornes de saisie pour un champ numrique

30

www.pcsoft.fr

Livre des fonctionnalits WINDEV Onglet Liaison Cet onglet permet de dfinir une liaison entre le champ et une rubrique de fichier ou de requte. Cette liaison peut porter sur un fichier ou sur des fichiers relis. Cette liaison est notamment utilise par les fonctions W-Langage EcranVersFichier et FichierVersEcran. Onglet Contenu Cet onglet permet de saisir le contenu initial du champ louverture de la fentre Onglet Note Cet onglet permet de saisir des notes de programmation qui seront imprimes dans le dossier de programmation. Onglet Aide Cet onglet permet de saisir en multilingue diffrentes aides sur le champ : le texte de la bulle daide le texte de la barre de message le titre et le texte dune fentre daide accessible par la touche F1 un lien vers un fichier daide (HLP, CHM). Ce lien peut correspondre au numro de la page d'aide afficher sous forme de bulle d'aide avance ou bien sous forme de page d'aide. Onglet Style Cet onglet permet de : appliquer un style prdfini au champ crer ou modifier un style de la feuille de style modifier laspect du champ sans le relier la feuille de style (style dissoci) Il donne galement accs lditeur de style qui permet de modifier compltement laspect du champ : Pour le libell :la police la taille les attributs (gras, soulign italique, barr) la position la couleur la prsence et la position dune ombre la couleur de lombre

Pour le cadre extrieur :la couleur de fond le type de cadre la couleur du cadre

Pour le texte de la zone de saisie :la police la taille les attributs (gras, soulign italique, barr) la couleur la couleur du cadre

Pour la zone de saisie :la couleur de fond le type de cadre

Pour lascenseur :la couleur de fond la couleur des boutons le type de cadre la couleur du cadre

Cet onglet permet galement de choisir lutilisation du thme courant sous Windows XP ou ultrieur. 2.3.6 Champ de saisie en eur os Le champ de saisie en Euros est un champ de saisie de type Montaire + Euro prconfigur pour une saisie de devises et laffichage des quivalences dans d'autres devises (dans un bulle daide et / ou dans un menu contextuel par exemple). 2.3.7 Champ Libell Le champ libell permet d'afficher un texte statique. Le contenu du champ ne pourra pas tre saisi par l'utilisateur. La fentre de description sur la technologie des 7 onglets permet de consulter et de modifier par simple clic toutes les proprits associes au champ. 31

WINDEV

Livre des fonctionnalits WINDEV Onglet Gnral Cet onglet permet de dfinir : le nom le libell avec saisie multilingue Onglet IHM Cet onglet permet de dfinir les paramtres concernant linterface libell visible ou invisible libell en affichage normal ou gris cadrage vertical et horizontal du libell mode de troncature du libell sil est trop long (ellipse) curseur de survol plan sur lequel est dispos le champ groupes de champs auxquels est rattach le libell position taille comportement du champ lors de la modification de taille de la fentre (ancrage) Onglet Dtail Cet onglet permet de dfinir : la mise en forme du libell (RTF) des paramtres de clignotement (cadence, couleur) des paramtres de dfilement (cadence, pas du dplacement, sens) Onglet Liaison Cet onglet permet de dfinir une liaison entre le libell et une rubrique de fichier ou de requte. Cette liaison peut porter sur un fichier ou sur des fichiers relis. Cette liaison est notamment utilise par les fonctions W-Langage EcranVersFichier et FichierVersEcran. Onglet Note Cet onglet permet de saisir des notes de programmation qui seront imprimes dans le dossier de programmation. Onglet Aide Cet onglet permet de saisir en multilingue le texte de la bulle daide sur le libell. Onglet Style Cet onglet permet de : appliquer un style prdfini au libell crer ou modifier un style de la feuille de style modifier laspect du libell sans le relier la feuille de style (style dissoci) Il donne galement accs lditeur de style qui permet de modifier compltement laspect du libell : Pour le libell :la police la taille les attributs (gras, soulign italique, barr) la position la couleur la prsence et la position dune ombre la couleur de lombre

Pour le cadre extrieur :la couleur de fond le type de cadre la couleur du cadre

Pour lombre flouele niveau de flou (trs net, net, flou, trs flou) la luminosit en pourcentage les dcalages horizontaux et verticaux

2.3.8 Champ Bouton Le champ bouton permet l'utilisateur de dclencher un traitement par un clic souris ou par un raccourci clavier.

32

www.pcsoft.fr

Livre des fonctionnalits WINDEVUn bouton peut tre compos : - de texte - dimage - de texte et dimage La fentre de description sur la technologie des 7 onglets permet de consulter et de modifier par simple clic toutes les proprits associes au bouton. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom libell avec saisie multilingue image de lintrieur du bouton avec :effets de changement dimage lors du survol, du clic, de lenfoncement, ... choix dans le catalogue dimages image spcifique pour chaque langue choix de la transparence choix de la symtrie

image du cadre et du fond du bouton avec :effets de changement dimage lors du survol, du clic, de lenfoncement, ... choix dans le catalogue dimages image spcifique pour chaque langue mode daffichage : 100 %, centr, tir, rpt, homothtique, homothtique tendu, homothtique centr, homothtique tendu centr position : haut gauche, haut, haut droite, gauche, centre, droite, bas gauche, bas, bas droite choix de la transparence choix de la symtrie

Onglet IHM Cet onglet permet de dfinir les paramtres concernant linterface : bouton visible ou invisible bouton en saisie, en affichage seul ou gris bouton accessible par la touche TAB bouton de type ON/OFF type de bouton correspondant un type dopration spcifique :normal : bouton standard validation : bouton affect la touche [Entre] et bloqu par la saisie obligatoire interruption : bouton non bloqu par la saisie obligatoire abandon : bouton interceptant la fermeture dune fentre et affect la touche [ESC] aide : bouton affect la touche F1 et appelant la page daide

mode de troncature du libell du bouton sil est trop long (ellipse) action du clic droit curseur de survol prsence dun menu contextuel standard ou personnalis raccourci clavier daccs au bouton plan sur lequel est dispos le bouton groupes de champs auxquels est rattach le bouton position taille comportement du bouton lors de la modification de taille de la fentre (ancrage) Onglet Note Cet onglet permet de saisir des notes de programmation qui seront imprimes dans le dossier de programmation. Onglet Aide Cet onglet permet de saisir en multilingue diffrentes aides sur le bouton : le texte de la bulle daide le texte de la barre de message le titre et le texte dune fentre daide accessible par la touche F1 un lien vers un fichier daide (HLP, CHM)

WINDEV

33

Livre des fonctionnalits WINDEV Onglet Style Cet onglet permet de : appliquer un style prdfini au bouton crer ou modifier un style de la feuille de style modifier laspect du bouton sans le relier la feuille de style (style dissoci) Il donne galement accs lditeur de style qui permet de modifier compltement laspect du bouton dans ses diffrents tats : Pour le libell :la police la taille les attributs (gras, soulign italique, barr) la position la couleur la prsence et la position dune ombre la couleur de lombre

Pour le cadre extrieur :la couleur de fond le type de cadre la couleur du cadre la prsence dun liser lors du focus

Cet onglet permet galement de choisir lutilisation du thme courant sous Windows XP ou ultrieur. 2.3.9 Champ Image Le champ image permet de : afficher des images statiques ou animes dans lapplication. Les formats d'image pouvant tre affichs sont les suivants :PCX BMP ICO ICW WMF/EMF JPEG TIFF GIF ION PSD TGA PCD PNG

dessiner (fonctions de dessin) afficher des vidos afficher des graphes raliss avec le grapheur excuter des traitements spcifiques lors d'un clic de l'utilisateur sur l'image La fentre de description sur la technologie des 7 onglets permet de consulter et de modifier par simple clic toutes les proprits associes au champ image. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ image : nom libell avec saisie multilingue image avec :Choix dans le catalogue dimages image spcifique pour chaque langue

choix du mode 9 images : Le mode 9 images permet de redimensionner harmonieusement des images. L'image utilise est dcoupe en 9 zones. Il est ensuite possible de dfinir le comportement de chaque zone lors du redimensionnement du champ image ou de la fentre. mode daffichage100 % centr tir rpt homothtique homothtique tendu homothtique centr homothtique tendu centr droite bas gauche bas bas droite

positionhaut gauche haut haut droite gauche centre

34

www.pcsoft.fr

Livre des fonctionnalits WINDEVtransparence symtrie Onglet IHM Cet onglet permet de dfinir les paramtres concernant linterface champ visible ou invisible champ en saisie, en affichage seul ou gris action du clic droit curseur de survol prsence dun menu contextuel standard ou personnalis raccourci clavier daccs au champ plan sur lequel est dispos le bouton groupes de champs auxquels est rattach le bouton position taille comportement du bouton lors de la modification de taille de la fentre (ancrage) Onglet Dtail Cet onglet permet de dfinir : si limage doit tre considre comme une zone de clicage une animation sur limage ou un dfilement de limage Les images animes peuvent tre au format GIF anim ou bien tout simplement des images stockes les unes la suite des autres dans un seul fichier. Les options suivantes sont disponibles: boucle aller-retour animation avant ou arrire dure de chaque image sens nombre dtapes Onglet Liaison Cet onglet permet de dfinir une liaison entre le champ et une rubrique de fichier ou de requte. Cette liaison peut porter sur un fichier ou sur des fichiers relis. Cette liaison est notamment utilise par les fonctions W-Langage EcranVersFichier et FichierVersEcran. Onglet Note Cet onglet permet de saisir des notes de programmation qui seront imprimes dans le dossier de programmation. Onglet Aide Cet onglet permet de saisir en multilingue le texte de la bulle daide sur le libell et un lien vers un fichier daide (HLP, CHM). Onglet Style Cet onglet permet de : appliquer un style prdfini au champ crer ou modifier un style de la feuille de style modifier laspect du champ sans le relier la feuille de style (style dissoci) Il donne galement accs lditeur de style qui permet de modifier compltement laspect du champ : Pour le libell :la police la taille les attributs (gras, soulign italique, barr) la position la couleur la prsence et la position dune ombre la couleur de lombre

Pour le cadre extrieurla couleur de fond le type de cadre la couleur du cadre

WINDEV

35

Livre des fonctionnalits WINDEVPour lombre flouele niveau de flou (trs net, net, flou, trs flou) la luminosit en pourcentage les dcalages horizontaux et verticaux

2.3.10 Champ Slecteur Le champ slecteur est un champ permettant l'utilisateur de slectionner une option parmi plusieurs. La fentre de description sur la technologie des 7 onglets permet de consulter et de modifier par simple clic toutes les proprits associes au champ de saisie. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom libell avec saisie multilingue options du slecteur avec saisie multilingue (une option peut tre sur plusieurs lignes) Onglet IHM Cet onglet permet de dfinir les paramtres concernant linterface champ visible ou invisible champ en saisie, en affichage seul ou gris champ accessible par la touche TAB action du clic droit curseur de survol prsence dun menu contextuel standard ou personnalis raccourci clavier daccs au champ plan sur lequel est dispos le champ groupes de champs auxquels est rattach le champ position taille comportement du champ lors de la modification de taille de la fentre (ancrage) Onglet Dtail Cet onglet permet de dfinir : si les colonnes du slecteur sont de tailles proportionnelles si les options peuvent tre saisies en RTF le nombre de colonnes pour la disposition des options la mmorisation de la valeur du slecteur Onglet Liaison Cet onglet permet de dfinir une liaison entre le slecteur et une rubrique de fichier ou de requte. Cette liaison peut porter sur un fichier ou sur des fichiers relis. Cette liaison est notamment utilise par les fonctions W-Langage EcranVersFichier et FichierVersEcran. Onglet Note Cet onglet permet de saisir des notes de programmation qui seront imprimes dans le dossier de programmation. Onglet Aide Cet onglet permet de saisir en multilingue diffrentes aides sur le slecteur et sur chacune des options : le texte de la bulle daide le texte de la barre de message le titre et le texte dune fentre daide accessible par la touche F1 un lien vers un fichier daide (HLP, CHM) Onglet Style Cet onglet permet de : appliquer un style prdfini au champ crer ou modifier un style de la feuille de style modifier laspect du champ sans le relier la feuille de style (style dissoci)

36

www.pcsoft.fr

Livre des fonctionnalits WINDEV

Il donne galement accs lditeur de style qui permet de modifier compltement laspect du champ : Pour le libell :la police la taille les attributs (gras, soulign italique, barr) la position la couleur la prsence et la position dune ombre la couleur de lombre

Pour le cadre extrieurla couleur de fond le type de cadre la couleur du cadre

Pour les optionsla poli