www.pcsoft.fr
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
www.pcsoft.fr
Sommaire
1 L'ENVIRONNEMENT 19
1.1 Composition de lenvironnement ........................................................................... 19 1.1.1 Les menus ...........................................................................................................19 1.1.2 Les barres dicnes ..............................................................................................21 1.1.3 Lespace de travail ...............................................................................................22 1.1.4 Les volets ancrables .............................................................................................22 1.1.5 La barre Documents Ouverts ..............................................................................24 1.2 Test depuis lenvironnement ................................................................................... 24 1.3 Utilisation de commandes vocales ........................................................................... 24
2 LES DITEURS
25
2.1 Lditeur 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 rgles mtier .................................................................................................27 2.2 Lditeur danalyses ................................................................................................. 27 2.2.1 Menus spcifiques de lditeur danalyses ............................................................27 2.2.2 Modle Conceptuel des Donnes .......................................................................28 2.2.3 Modle Logique des Donnes .............................................................................29 2.2.4 Gnration de lanalyse .......................................................................................34 2.2.5 Graphe de lanalyse .............................................................................................34 2.2.6 Import de structures de donnes .........................................................................35 2.3 Lditeur de fentres ............................................................................................... 35 2.3.1 Assistant .............................................................................................................35 2.3.2 Gabarit dune fentre ..........................................................................................35 2.3.3 Modle de fentres ..............................................................................................35 2.3.4 Description dune fentre ...................................................................................36 2.3.5 Cration 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 Slecteur ..............................................................................................46 2.3.12 Champ Interrupteur .........................................................................................48 2.3.13 Champ Liste .....................................................................................................50 2.3.14 Champ Liste droulante (Combo) ....................................................................52 2.3.15 Champ Liste droulante sous forme de table .....................................................55 2.3.16 Champ Liste avec affichage dimages ................................................................55 2.3.17 Champ Table ou tableau (browse) ....................................................................58 2.3.18 Champ Zone rpte ........................................................................................63
WinDev
Livre des fonctionnalits WinDev 2.3.19 Champ Table hirarchique ...............................................................................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 Bote outils ........................................................................................78 2.3.25 Champ Calendrier ............................................................................................80 2.3.26 Champ Agenda .................................................................................................82 2.3.27 Champ Planning ..............................................................................................85 2.3.28 Champ Fentre interne .....................................................................................88 2.3.29 Champ Modle de champs ...............................................................................89 2.3.30 Champ Barre doutils .......................................................................................91 2.3.31 Champ Sparateur ............................................................................................92 2.3.32 Champ TreeMap ..............................................................................................93 2.3.33 Champ Potentiomtre ......................................................................................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 Camra ..............................................................................................104 2.3.42 Champ Confrence ........................................................................................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 Multimdia ........................................................................................113 2.3.51 Champ Barre de message ................................................................................113 2.3.52 Menus de lapplication ...................................................................................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 dIHM en temps rel ....................................................................117 2.3.58 Agrandissement des champs avec la fentre (ancrage) ......................................117 2.3.59 Catalogue dimages .........................................................................................117 2.3.60 Options ddition ...........................................................................................117 2.4 Lditeur de requtes ............................................................................................. 118 2.4.1 Assistant de cration de requtes .......................................................................118 2.4.2 Reprsentation graphique .................................................................................118 2.4.3 Description en langage naturel .........................................................................119 2.4.4 Gnration de code SQL ..................................................................................119 2.4.5 Test de la requte .............................................................................................119 2.4.6 Rtro-ingnierie ................................................................................................119 2.4.7 Optimiseur de requtes .....................................................................................119
www.pcsoft.fr
Livre des fonctionnalits WinDev 2.4.8 Logiciel Etats et Requtes .................................................................................119 2.5 Lditeur dtats .................................................................................................... 119 2.5.1 Tous les types dditions ...................................................................................119 2.5.2 Sources de donnes de ltat ..............................................................................120 2.5.3 Assistant de cration dtat ................................................................................120 2.5.4 Description dun tat ........................................................................................120 2.5.5 Cration 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 prdfini ............................................................................................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 dIHM en temps rel ....................................................................134 2.5.21 Programmation dans un tat ...........................................................................134 2.5.22 Aperu avant impression .................................................................................134 2.5.23 Export (PDF, HTML, XML, Excel, Word) ....................................................134 2.5.24 Duplicata ........................................................................................................135 2.6 Lditeur de code .................................................................................................. 135 2.6.1 Programmation vnementielle .........................................................................135 2.6.2 Saisie assiste ....................................................................................................136 2.6.3 Enroul droul ................................................................................................136 2.6.4 Visualisation des traitements .............................................................................137 2.6.5 Traduction du code Franais/Anglais ................................................................137 2.6.6 Code multi-cibles .............................................................................................137 2.6.7 Aide en ligne ....................................................................................................137 2.6.8 Ajout dune tche .............................................................................................137 2.6.9 Dbogueur .......................................................................................................137 2.6.10 Dboguer avec la fonction Trace ....................................................................138 2.6.11 Rtro modlisation de code ............................................................................138 2.7 Lditeur UML ..................................................................................................... 138 2.7.1 Diagramme de classes .......................................................................................138 2.7.2 Gnration des classes .......................................................................................139 2.7.3 Rtro-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 squence ...................................................................................140 2.7.9 Diagramme de collaboration ............................................................................140 2.7.10 Diagramme d'tats-transitions ........................................................................141 2.7.11 Diagramme de dploiement ............................................................................141
WinDev
Livre des fonctionnalits WinDev 2.8 Lditeur de modlisation souple .......................................................................... 142 2.9 Lditeur dinstallation .......................................................................................... 142 2.9.1 Installation autonome .......................................................................................142 2.9.2 Installation avec mise jour automatique (Live Update) ...................................144 2.9.3 Centre de contrle des applications rseaux ......................................................144 2.10 Lditeur d'aide utilisateur .................................................................................. 145 2.10.1 Cration de laide ...........................................................................................145 2.10.2 Modles de page daide ...................................................................................146 2.10.3 Proprits du systme daide ...........................................................................146 2.10.4 Compilation et test de laide ...........................................................................146 2.10.5 Lancement de laide ........................................................................................146 2.11 Lditeur de gnration du dossier technique ...................................................... 147 2.11.1 Composition du dossier ..................................................................................147 2.11.2 Format ddition du dossier ............................................................................150 2.11.3 Paramtres ddition .......................................................................................150 2.12 Lditeur de tests automatiss ............................................................................. 150
3 LE L5G : WLANGAGE
151
3.1 Constantes ............................................................................................................ 151 3.2 Dclaration 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 donnes ...................................................................................153 3.2.11 Les connexions ...............................................................................................153 3.2.12 Les variables avances .....................................................................................153 3.3 Porte dune variable ............................................................................................ 153 3.4 Programmation .................................................................................................... 153 3.4.1 Programmation procdurale .............................................................................153 3.4.2 Programmation Orient Objet (POO) .............................................................154 3.5 Classement des fonctions par thme ..................................................................... 155
4 LE GUIDE
156
4.1 Les exemples livrs ................................................................................................ 156 4.2 Les superchamps ................................................................................................... 158 4.3 Composants .......................................................................................................... 158 4.4 Les assistants ......................................................................................................... 158 4.5 Les assistants de "fonction" .................................................................................. 159
www.pcsoft.fr
5 HYPERFILESQL
162
5.1 HyperFileSQL Classic .......................................................................................... 162 5.2 HyperFileSQL Client/Serveur .............................................................................. 162 5.3 Fonctions spcifiques 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 Contrle HyperFileSQL ....................................................................... 167 5.9 Architecture daccs la base de donnes .............................................................. 167 5.10 Accs distant ....................................................................................................... 167 5.11 Accessibilit par des programmes tiers ................................................................ 167 5.12 Concepts de HyperFileSQL ................................................................................ 168 5.12.1 Gestion automatique des accs concurrentiels et des erreurs ............................168 5.12.2 Gestion de contextes .......................................................................................168 5.12.3 Gestion des triggers ........................................................................................169 5.12.4 Gestion de lintgrit rfrentielle ...................................................................169 5.12.5 Gestion des filtres ...........................................................................................169 5.12.6 Gestion des vues .............................................................................................169 5.12.7 Gestion des requtes .......................................................................................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 Rplication sur bases HyperFileSQL .............................................................170 5.12.13 Rplication universelle ..................................................................................170 5.12.14 Cryptage des donnes ...................................................................................171 5.12.15 Support dUNICODE .................................................................................171 5.12.16 Procdures stockes (HyperFileSQL Client/Serveur uniquement) ................171 5.13 Type de programmation en WLangage pour accder HyperFileSQL ............... 171 5.14 Une Toolbox complte livre .............................................................................. 171 5.15 Fonctions HyperFileSQL .................................................................................... 172
6 LE RAD
179
6.1 Gnrateur dapplication - realRAD ..................................................................... 179 6.2 RAD fentre ......................................................................................................... 180 6.2.1 Fentre "fiche simple" ......................................................................................180 6.2.2 Fentre "fiche avec parcours" ............................................................................180 6.2.3 Fentre "fiche avec table relie" .........................................................................180 6.2.4 Fentre "fiche avec table de relation" ................................................................181 6.2.5 Fentre "fiche avec fiche relie" .........................................................................181 6.2.6 Fentre "table" ..................................................................................................182 6.2.7 Fentre "table avec fiche dtail" ........................................................................182 6.2.8 Fentre "table avec table relie" .........................................................................182 6.2.9 Fentre "table de relation" ................................................................................183 6.2.10 Fentre "vision +" ...........................................................................................183 6.2.11 Fentre "recherche denregistrements" ............................................................183 6.3 RAD Etats imprims ............................................................................................. 184
WinDev
Livre des fonctionnalits WinDev 6.4 Architecture Automatique dApplications (Pattern) .............................................. 184 6.5 RID ...................................................................................................................... 184
185
7.1 Accessibilit aux bases de donnes tierces .............................................................. 185 7.2 Accs natifs aux bases de donnes tierces ............................................................... 185 7.3 Cration dune base tierce ..................................................................................... 186 7.4 Importation des structures de bases de donnes tierces ......................................... 186 7.5 Synchronisation entre lanalyse et la base tierce .................................................... 186 7.6 Conversion dune base tierce ................................................................................. 187 7.7 Changement dynamique de connexion ................................................................. 187 7.8 Mode de programmation pour accder aux bases de donnes tierces ..................... 187 7.9 Requtes avec WDSql ........................................................................................... 187
8 XML NATIF
188
8.1 Importer la structure dun document XML .......................................................... 188 8.2 Convertir un document XML ............................................................................... 188 8.3 Exporter une base de donnes en document XML ................................................ 188 8.4 Importer un service Web XML ............................................................................. 188 8.5 Gnrer un service Web XML .............................................................................. 189 8.6 Fonction de gestion des documents XML ............................................................. 189
9 SAP EN NATIF
191
9.1 Prsentation .......................................................................................................... 191 9.2 Des assistants efficaces .......................................................................................... 191 9.3 Fonctions disponibles ........................................................................................... 191
10 WINDEV AS/400
192
10.1 Accs natif lAS/400 ......................................................................................... 192 10.2 Import de DDS .................................................................................................. 192 10.3 Export de DDS ................................................................................................... 192 10.4 Dialogue avec les programmes AS/400 ............................................................... 192 10.5 Verrouillage des lignes ........................................................................................ 193 10.6 Nomadisation et portabilit ................................................................................ 193 10.7 Des fonctions spcifiques lAS/400 .................................................................. 193
11 LA CRATION DE L'EXCUTABLE
194
11.1 Assistant de cration du .EXE (32 bits ou 64 bits) .............................................. 194 11.2 Patchs de mise jour .......................................................................................... 195 11.2.1 Fonctionnent du patch ...................................................................................195 11.2.2 Cration de patch ...........................................................................................195 11.3 Gnration multiple ........................................................................................... 195 11.4 Technologie JITc ................................................................................................ 195
10
www.pcsoft.fr
196
12.1 Cration dun composant externe ....................................................................... 196 12.2 Diffusion dun composant externe ...................................................................... 196 12.2.1 Procdure dinstallation ..................................................................................196 12.2.2 Mise jour chaud ........................................................................................196 12.3 Utilisation dun composant externe .................................................................... 196 12.4 Composants externes livrs ................................................................................. 197
198
13.1 Cration dun composant interne ....................................................................... 198 13.2 Partager des composants internes via le GDS (Gestionnaire de sources) ............. 199
200
14.1 Le Centre Topologique ....................................................................................... 200 14.2 Centre de Contrle Qualit ................................................................................ 200 14.3 Centre de Suivi des Projets ................................................................................. 201 14.3.1 Gestion des exigences .....................................................................................201 14.3.2 Gestion du temps ...........................................................................................202 14.4 Centre de Rutilisabilit ..................................................................................... 202 14.5 Centre de Gestion des Documents ...................................................................... 202 14.6 Centre de Contrle HyperFileSQL ..................................................................... 202 14.7 Le Centre de Contrle Utilisateur ....................................................................... 203
15 LA FABRIQUE LOGICIELLE
204
15.1 Prsentation ........................................................................................................ 204 15.1.1 Fabrique logicielle ...........................................................................................204 15.1.2 Intgration continue .......................................................................................204 15.2 Principe et mise en place de la fabrique logicielle ................................................ 204 15.2.1 Principe ..........................................................................................................204 15.2.2 Mise en place ..................................................................................................205
206 207
17.1 Le rsultat de lanalyse ........................................................................................ 207 17.2 Optimisation dun traitement ............................................................................. 207
18 LES AUDITS
208
18.1 Prsentation ........................................................................................................ 208 18.2 Laudit statique ................................................................................................... 208 18.2.1 Laudit statique du projet ...............................................................................208 18.2.2 Laudit du contenu de la bibliothque de lapplication ....................................209 18.2.3 Laudit du contenu de linstallation ................................................................209
WinDev
11
Livre des fonctionnalits WinDev 18.3 Laudit dynamique .............................................................................................. 209 18.4 Laudit dinfrastructure ....................................................................................... 210 18.4.1 Prsentation ....................................................................................................210 18.4.2 Utilisation du SILO ........................................................................................211
212 213
20.1 Activation/Dsactivation du mode MCU ............................................................ 213 20.2 Champ daction du MCU ................................................................................... 213
21 LE GROUPWARE UTILISATEUR
214
21.1 Intgration dans une application ......................................................................... 214 21.1.1 Le mode dintgration automatique ................................................................214 21.1.2 Le mode dintgration personnalis ................................................................214 21.2 Dmarrage du groupware ................................................................................... 214 21.2.1 Lancement automatique .................................................................................214 21.2.2 Lancement manuel .........................................................................................214 21.3 Utilisation dun annuaire LDAP ......................................................................... 214 21.4 Fichiers de donnes du groupware ...................................................................... 214 21.5 Paramtrage des droits ........................................................................................ 215 21.5.1 Cration des utilisateurs et groupes .................................................................215 21.5.2 Gestion des droits ...........................................................................................215 21.6 Fonctions WLangage .......................................................................................... 216
217
23 LA GNRATION JAVA
218
23.1 Configuration du projet ...................................................................................... 218 23.2 Le RAD Java ....................................................................................................... 218 23.3 Accs aux bases de donnes ................................................................................. 218 23.4 Gnration de larchive ....................................................................................... 218 23.5 Cration dapplets Java ....................................................................................... 218 23.6 Excution ............................................................................................................ 219 23.7 Utilisation dexistant Java ................................................................................... 219
24 .NET
220
24.1 Cration dapplication .Net ................................................................................ 220 24.2 Intgration dun assemblage .Net ....................................................................... 220 24.3 Cration dassemblage .Net ................................................................................ 220 24.4 Gnration de la documentation de lassemblage .Net ........................................ 220
12
www.pcsoft.fr
25 LE MULTILINGUE
221
25.1 Ressources multilingues ...................................................................................... 221 25.2 Comment crer et grer une application multilingue .......................................... 221 25.3 Comment traduire une ressource multilingue ..................................................... 222
26 LA RCUPRATION DE LEXISTANT
223
26.1 Exploiter une base de donnes tierce ................................................................... 223 26.2 Importation dlments Access dans un projet WinDev ...................................... 224 26.3 Importation dlments Visual Basic dans un projet WinDev ............................. 224 26.4 Transfert dun projet un autre .......................................................................... 224 26.5 Importation dune fentre non WinDev ............................................................. 224 26.6 Mise jour dune application WinDev dveloppe dans une version antrieure .. 224 26.7 Importation dune fentre WinDev dans WinDev Mobile .................................. 225 26.8 Importation dune fentre WinDev dans WebDev ............................................. 225 26.9 Intgration dun existant crit en langage externe ............................................... 225 26.9.1 Appel des fonctions WLangage depuis un langage externe ..............................225 26.9.2 Appel de traitements crits en langage externe depuis une application WinDev .... 225 26.10 Gestion des ActiveX depuis une application WinDev ....................................... 226 26.11 Gestion des objets Automation et OPC ............................................................ 226 26.12 Programmation .Net ......................................................................................... 226 26.13 Communication avec un progiciel .................................................................... 226
227 231
28.1 Mode opratoire dune requte au Support Technique ....................................... 231 28.2 Tlchargement de mises jour .......................................................................... 231 28.3 La Lettre du Support Technique (LST) .............................................................. 231
232 233
30.1 WDMap ............................................................................................................. 233 30.2 WDHFDiff ......................................................................................................... 233 30.3 WDOptimiseur .................................................................................................. 234 30.4 WDOutil ............................................................................................................ 234 30.5 WDZip ............................................................................................................... 235 30.6 WDXView .......................................................................................................... 236 30.7 WDJournal ......................................................................................................... 236 30.8 WDTrans ........................................................................................................... 237 30.8.1 Annulation de transaction ..............................................................................237 30.8.2 Libration des lignes en transaction ................................................................237
WinDev
13
Livre des fonctionnalits WinDev 30.9 WDReplic .......................................................................................................... 237 30.9.1 Mise en place de la rplication ........................................................................237 30.9.2 Excution de la rplication .............................................................................237 30.10 WDTest ........................................................................................................... 238 30.10.1 Enregistrement du script de test ....................................................................238 30.10.2 Modification dun script ...............................................................................238 30.10.3 Excution du test ..........................................................................................238 30.10.4 Vrification du test .......................................................................................238 30.11 WDSql ............................................................................................................. 239 30.11.1 Dfinition de la connexion la base de donnes ...........................................239 30.11.2 Cration dune requte SQL .........................................................................239 30.11.3 Excution dune requte SQL avec WDSql ..................................................239 30.11.4 Export et impression de la requte ................................................................239 30.11.5 Cration dun script SQL .............................................................................239 30.11.6 Conversion dune base HyperFileSQL en base SQL .....................................239 30.12 Nettoyage de projet .......................................................................................... 240 30.13 Robot de surveillance ........................................................................................ 240
241
31.1 Conflit dancrages ............................................................................................... 241 31.2 Amlioration de lIHM ....................................................................................... 241 31.3 Dtection des incohrences ................................................................................. 241 31.4 Simplification et optimisation du code ............................................................... 241 31.5 Optimisation de requtes .................................................................................... 241 31.6 Conseils dutilisation .......................................................................................... 241
242
32.1 Fonctionnalits automatiques par dfaut ............................................................ 242 32.1.1 Fonctionnalits automatiques des fentres ......................................................242 32.1.2 Fonctionnalits automatiques des champs table ..............................................242 32.1.3 Export Excel, Word, XML dune table ...........................................................243 32.1.4 Afficher les donnes dune table sous forme de graphique 3D .........................243 32.1.5 Fonctionnalits automatiques des champs de saisie .........................................243 32.1.6 Fonctionnalits automatiques des champs combo ...........................................243 32.1.7 Fonctionnalits automatiques des champs graphe ...........................................244 32.1.8 Fonctionnalits automatiques depuis laperu avant impression ......................244 32.1.9 Optimisation automatique des donnes HyperFileSQL ..................................244 32.1.10 Gestion automatique des conflits de mise jour et de lintgrit ...................244 32.2 Fonctionnalits automatiques pouvant tre ajoutes ........................................... 244 32.2.1 Gestion d'un mot de passe et de niveaux d'accs .............................................244 32.2.2 Verrouillage de lapplication ...........................................................................244 32.2.3 Dplacement dune fentre par le fond ...........................................................245 32.2.4 Botes de dialogue ...........................................................................................245 32.2.5 Redimensionnement automatique du contenu des fentres .............................245 32.2.6 Personnalisation de linterface par lutilisateur final avec les sparateurs ..........245 32.2.7 Mmorisation de la taille et de la position des fentres ....................................245 32.2.8 Menu utilitaire des fentres .............................................................................245 32.2.9 Mmorisation de la valeur dun champ ...........................................................246
14
www.pcsoft.fr
Livre des fonctionnalits WinDev 32.2.10 Affichage de calculs automatiques dans les tables ..........................................246 32.2.11 Saisie assist dans les champs ........................................................................246 32.2.12 Champ montaire automatique ....................................................................246 32.2.13 Menu contextuel des images .........................................................................246 32.2.14 Macro-code utilisateur ..................................................................................246 32.2.15 Cration dtats et de requtes par lutilisateur final ......................................246 32.2.16 Envoi automatique de suggestions et de bogues sur votre application ...........246 32.2.17 Astuces du jour .............................................................................................246
247
248
34.1 Domaine dapplication ....................................................................................... 248 34.1.1 Gestion ...........................................................................................................248 34.1.2 Mdical ..........................................................................................................249 34.1.3 Espace ............................................................................................................249 34.1.4 Education, formation .....................................................................................249 34.1.5 Banque et assurance ........................................................................................249 34.1.6 Industriel ........................................................................................................249 34.2 Liste des fonctions WLangage classe par thme ................................................. 250 34.2.1 Fonctions de gestion des fentres ....................................................................250 34.2.2 Fonctions MDI (multifentres) ......................................................................252 34.2.3 Fonctions de gestion des menus contextuels et droulants ..............................252 34.2.4 Fonctions de gestion des messages et des botes de dialogue ............................252 34.2.5 Fonctions de gestion des champs d'une fentre ...............................................253 34.2.6 Fonctions de gestion des animations ...............................................................255 34.2.7 Fonctions de manipulations des champs listes et combos ................................255 34.2.8 Fonctions de dessin dans les listes et combos ..................................................256 34.2.9 Fonctions de gestion des arbres (Treeview) .....................................................257 34.2.10 Fonctions de gestion des TreeMaps ..............................................................257 34.2.11 Fonctions de gestion des tables de visualisation .............................................258 34.2.12 Fonctions de gestion des tables hirarchiques ................................................259 34.2.13 Fonctions de gestion des zones rptes ........................................................260 34.2.14 Fonctions de gestion des barres d'outils ........................................................261 34.2.15 Fonctions XAML .........................................................................................261 34.2.16 Fonctions de gestion du champ calendrier ....................................................261 34.2.17 Fonctions de gestion des champs Agenda ......................................................262 34.2.18 Fonctions de gestion des champs Planning ...................................................262 34.2.19 Fonctions de gestion des chanes de caractres ..............................................263 34.2.20 Fonctions de hachage ...................................................................................264 34.2.21 Fonctions de gestion des tableaux .................................................................265 34.2.22 Fonctions de gestion des files et des piles ......................................................267 34.2.23 Fonctions de gestion des dates et des heures ..................................................267 34.2.24 Fonctions de gestion des fichiers externes, des disques et des rpertoires .......268 34.2.25 Langages externes : C++, VB, Cobol, Fortran ... ...........................................270 34.2.26 Fonctions Java ..............................................................................................270
WinDev
15
Livre des fonctionnalits WinDev 34.2.27 Fonctions Bluetooth .....................................................................................270 34.2.28 Fonctions de gestion des emails ....................................................................271 34.2.29 Fonctions DotNet (.NET) ...........................................................................272 34.2.30 Fonctions J2EE ............................................................................................272 34.2.31 Fonctions SOAP ...........................................................................................272 34.2.32 Fonctions HTTP ..........................................................................................272 34.2.33 Fonctions FTP standard ...............................................................................273 34.2.34 Fonctions OBEX ..........................................................................................273 34.2.35 Fonctions daccs au pocket PC ....................................................................274 34.2.36 Fonctions Domotique (protocole X10) .........................................................275 34.2.37 Fonctions OLE (dialogue ou pilotage dune autre application) .....................275 34.2.38 Fonctions de gestion du DDE ......................................................................275 34.2.39 Fonctions de gestion des ports srie et parallle .............................................276 34.2.40 Fonctions de gestion des priphriques USB .................................................276 34.2.41 Fonctions Socket ..........................................................................................277 34.2.42 Fonctions de gestion des rseaux ...................................................................277 34.2.43 Fonctions de gestion des serveurs DNS .........................................................277 34.2.44 Fonctions de gestion du FTP / RPC WinDev ..............................................277 34.2.45 Fonctions SNMP .........................................................................................278 34.2.46 Fonctions de tlphonie ................................................................................279 34.2.47 Fonctions de gestion des fax .........................................................................280 34.2.48 Fonctions de gestion des flux ........................................................................280 34.2.49 Gestion des Web camras .............................................................................280 34.2.50 Fonctions de gestion des documents Notes ...................................................280 34.2.51 Fonctions de gestion des contacts .................................................................281 34.2.52 Fonctions de gestion des groupes ..................................................................282 34.2.53 Fonctions de gestion des rendez-vous ...........................................................282 34.2.54 Fonctions de gestion des tches .....................................................................283 34.2.55 Fonctions LDAP ..........................................................................................283 34.2.56 Fonctions de gestion des cartes Google .........................................................284 34.2.57 Fonctions de gestion des contacts Google .....................................................284 34.2.58 Fonctions de gestion des agendas Google ......................................................284 34.2.59 Fonctions de gestion des albums Google Picasa ............................................284 34.2.60 Fonctions de gestion des documents Google .................................................285 34.2.61 Fonctions Google AdWords .........................................................................285 34.2.62 Fonctions RSS ..............................................................................................287 34.2.63 Fonctions de dessin ......................................................................................287 34.2.64 Fonctions de pilotage scanner (norme TWAIN) ...........................................289 34.2.65 Fonctions de gestion des images ...................................................................289 34.2.66 Fonctions de gestion des lecteurs ..................................................................289 34.2.67 Fonctions de gravure ....................................................................................290 34.2.68 Fonctions multimdias (vido, sons, musique) ..............................................290 34.2.69 Fonctions de gestion des fichiers HyperFileSQL (fonctions utilisables avec les autres bases de donnes) ............................................................................................291 34.2.70 Fonctions de manipulation dune base CEDB ..............................................298 34.2.71 Fonctions SQL sur HyperFileSQL ...............................................................299 34.2.72 Fonctions SQL du WLangage ......................................................................299 34.2.73 Fonctions de gestion des fichiers xBase .........................................................300 34.2.74 Fonctions de gestion du 3-Tiers ....................................................................300 34.2.75 Fonctions SAP ..............................................................................................302
16
www.pcsoft.fr
Livre des fonctionnalits WinDev 34.2.76 Fonctions Salesforce .....................................................................................302 34.2.77 Fonctions Saas ..............................................................................................302 34.2.78 Fonctions d'impression .................................................................................304 34.2.79 Fonctions mathmatiques .............................................................................306 34.2.80 Fonctions de gestion des valeurs binaires ......................................................307 34.2.81 Fonctions financires ....................................................................................307 34.2.82 Fonctions de gestion de l'Euro ......................................................................307 34.2.83 Fonctions de gestion des graphes (courbes, histogrammes, camemberts...) ....308 34.2.84 Fonctions de gestion des matrices .................................................................309 34.2.85 Fonctions statistiques ....................................................................................310 34.2.86 Fonctions de gestion des zones mmoire .......................................................310 34.2.87 Fonctions de gestion des zones de mmoire partages ...................................311 34.2.88 Fonctions de gestion des agents ....................................................................311 34.2.89 Fonctions de gestion de la base de registres ...................................................311 34.2.90 Fonctions d'archivage et compression ...........................................................312 34.2.91 Fonctions XLS (pour Excel) ..........................................................................313 34.2.92 Fonctions PDF .............................................................................................313 34.2.93 Dvelopper des applications multi-langues ...................................................313 34.2.94 Fonctions de gestion du presse-papiers de Windows .....................................314 34.2.95 Fonctions de gestion de la souris ...................................................................314 34.2.96 Fonctions de gestion du Drag and Drop .......................................................314 34.2.97 Fonctions diverses Windows (appel dAPI, chargement de DLL, ...) .............315 34.2.98 Fonctions de gestion des vnements Windows ............................................315 34.2.99 Gestion des excutables ................................................................................316 34.2.100 Fonctions de gestion de la corbeille de Window .........................................317 34.2.101 Fonctions de vrification de lorthographe ..................................................317 34.2.102 Fonctions de gestion du planificateur Windows ..........................................317 34.2.103 Fonctions systme .......................................................................................317 34.2.104 Fonctions de gestion des threads .................................................................319 34.2.105 Fonctions de gestion des polices .................................................................319 34.2.106 Fonctions de gestion du groupware utilisateur ............................................320 34.2.107 Fonctions de gestion des services ................................................................320 34.2.108 Mcanisme des exceptions gnrales ...........................................................321 34.2.109 Fonctions de verrouillage dune application ................................................321 34.2.110 Fonctions de gestion des cls dactivation ...................................................321 34.2.111 Fonctions de gestion des certificats .............................................................322 34.2.112 Fonctions Hasp ..........................................................................................322 34.2.113 Fonctions de gestion des applications avec "Live Update" ...........................322 34.2.114 Fonctions de gestion des projets .................................................................323 34.2.115 Fonctions de gestion des plans daction (Fabrique logicielle) .......................323 34.2.116 Fonctions de dbogage ...............................................................................323 34.2.117 Fonctions diverses WinDev ........................................................................324 34.2.118 Fonctions de pilotage ..................................................................................326 34.2.119 Fonctions MCU .........................................................................................327
WinDev
17
328
35.1 Proprits de gestion des fentres et de leurs champs .......................................... 328 35.2 Proprits de gestion des tats et de leurs champs ............................................... 333 35.3 Proprits de gestion des fichiers de donnes ...................................................... 335 35.4 Proprits de gestion des dates et des heures ....................................................... 339 35.5 Proprit de gestion des polices .......................................................................... 339
18
www.pcsoft.fr
1 L'ENVIRONNEMENT
1 .1 Composition de lenvironnement
Lors du lancement de WinDev, un assistant propose dutiliser : un environnement simplifi : cet environnement est conseill pour dbuter avec WinDev. Certaines fonctionnalits avances napparaissent pas dans lenvironnement. Ces fonctionnalits peuvent tre ractives tout moment. un environnement complet : cet environnement contient toutes les fonctionnalits du produit. Dans la suite de ce paragraphe, nous dtaillons toutes les options disponibles dans lenvironnement complet. 1.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 : menu "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 (WinDev, WebDev et WinDev mobile) import dlments Access ou Visual Basic impression du dossier technique de programmation Ce menu donne galement un accs rapide aux derniers lments ouverts. menu "Edition" Ce menu donne un accs aux fonctions suivantes : slection copier/coller rechercher/remplacer annuler/rtablir dupliquer supprimer menu "Projet" Ce menu permet daccder lensemble des fonctionnalits lies au projet : description liste des lments tableau de bord / graphe du projet impression du dossier gestion de configurations de projet gestion du temps charte de programmation rgles mtier audit ddition analyseur de performances groupware dveloppeur accs au code du projet compilation gestion des tests
WinDev
19
20
www.pcsoft.fr
WinDev
21
22
www.pcsoft.fr
WinDev
23
24
www.pcsoft.fr
2 LES DITEURS
2.1 L diteur de projet
2.1.1 Le tableau de bord Tout responsable de projet cherche avoir une vision globale et synthtique de l'tat d'avancement des projets qu'il dirige. Tout responsable qualit veut connatre le nombre et l'importance des bogues des projets et en suivre l'volution. Le responsable fonctionnel cherche savoir quelles sont les volutions demandes par les utilisateurs. Le dveloppeur cherche lancer directement et rapidement les lments du projet, les codes les plus utiliss, ... Le Tableau de bord permet de rpondre tous ces souhaits. Le tableau de bord propose diffrents voyants permettant d'obtenir une vision globale des diffrents indicateurs. Les diffrents voyants passent du vert au rouge chaque fois qu'une partie du projet ncessite une intervention. 2.1.2 Le graphe du projet Lditeur 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.3 Les perso-dossiers Lditeur 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 perso-dossier, soit une image personnalise. Les images peuvent tre 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.4 La description du projet La fentre de description 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 la gestion du temps la description de la configuration courante 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 les options de gnration complmentaire du RAD application Onglet Fichiers Cet onglet permet de dfinir : le chemin des fichiers de test, le mode mono ou multi-utilisateur,
WinDev
25
26
www.pcsoft.fr
WinDev
27
28
www.pcsoft.fr
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 Donnes Le Modle Logique des Donnes (MLD) permet de dcrire les structures de donnes (tables, colonnes, ...) 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 le choix de la/les base(s) de donnes gre(s) par lanalyse Principales manipulations possibles des MLD Crer un nouveau MLD Duplique/copier un MLD Supprimer un MLD Renommer un MLD Associer un MLD un projet
WinDev
29
pour HyperFileSQL Classic - la table est-elle rplique? - gestion des tables de taille suprieure 2Go Pour les autres types de base : - nom de la connexion - libell de la connexion - type de connexion (accs natif, ODBC, OLE DB)
30
www.pcsoft.fr
WinDev
31
Numrique :
Entier sign sur 1 octet Entier sign sur 2 octets Entier sign sur 4 octets Entier sign sur 8 octets 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 Dcimal (Numrique WLangage) avec dfinition de la prcision
Montaire Date :
Date Date et heure Dure
Heure Boolen Image Son OLE Mmo binaire Chane binaire Interrupteur Slecteur Liste Combo XML Identifiant automatique
Identifiant automatique sur 4 octets Identifiant automatique sur 8 octets
32
www.pcsoft.fr
Paramtres ncessaires pour la cration dun nouveau mtatype : nom du mtatype description du mtatype image du mtatype type de colonne sous type de colonne valeur par dfaut informations RAD associes mots-cls associs pour le moteur de recherche Importation dun mtatype dans lditeur danalyses WinDev permet dimporter de nouveaux mtatypes dans lditeur danalyses. Le mtatype est dcrit dans un fichier au format XML. Dictionnaire des donnes WinDev gre automatiquement un dictionnaire des donnes de lanalyse. Ce dictionnaire permet de : ajouter de nouvelles colonnes grer labonnement des colonnes obtenir la liste des colonnes non utilises Les liaisons Les liaisons permettent de relier les tables 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)
WinDev
33
34
www.pcsoft.fr
Cette fonctionnalit est dtaille dans le chapitre "Autres bases de donnes", page 185.
WinDev
35
36
www.pcsoft.fr
WinDev
37
masque de saisie avec saisie multilingue Les masques suivants sont disponibles pour les champs de saisie texte et mot de passe :
1re lettre en majuscule tout en minuscules lettres majuscules chiffres lettres majuscules + chiffres lettre + lettre (majuscule)/chiffre nombre romain nom dun fichier sans chemin email : Validation stricte du domaine emails multiples avec validation stricte adresse IPv6 numro de tlphone numro de SIREN numro IBAN carte bancaire (Visa ou MasterCard) numro INSEE (NIR) National Number Belgique N ID Grce N ID Pays-Bas TFN Australie SIN Canada NRIC Singapour code postal Allemagne code postal Belgique code postal Grce code postal Pays-Bas code postal Royaume-Uni code postal Australie code postal Canada code postal Singapour numro ISBN (13 chiffres) tout en majuscules lettres lettes majuscules sans accent lettres + chiffres lettres + lettres/chiffres nombres nom et chemin dun fichier email : Validation syntaxique emails multiples avec validation syntaxique adresse IP adresse MAC numro de tlphone franais numro de SIRET numro RIB carte bancaire (American Express) numro INSEE + cl NIE Espagne N Italie NINO Royaume-Uni CPF Brsil SSNEtats-Unis code postal franais code postal Autriche code postal Espagne code postal Italie code postal Portugal code postal Suisse code postal Brsil code postal Etats-Unis numro ISBN (10 chiffres)
38
www.pcsoft.fr
WinDev
39
Pour lascenseur :
la couleur de fond la couleur des boutons le type de cadre (il est possible de spcifier une image) la couleur du cadre
Pour le thme XP, il est possible dutiliser le thme actif sous XP / Vista. 2.3.7 Champ de saisie en euros 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).
40
www.pcsoft.fr
le masque daffichage 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 prise en compte du caractre & 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) opacit du champ Onglet Dtail Cet onglet permet de dfinir : la mise en forme du libell (RTF) la gestion de lUnicode des paramtres de clignotement (cadence, couleur) des paramtres de dfilement (cadence, pas du dplacement, sens) le mode de troncature du libell sil est trop long (ellipse) Onglet Liaison Cet onglet permet de dfinir une liaison entre le champ et : soit une colonne de table ou de requte. Cette liaison peut porter sur une table ou sur des tables relies. soit une variable globale la fentre ou au projet, une instance de classe, ... Cette liaison est notamment utilise par les fonctions WLangage 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 styles
WinDev
41
2.3.9 Champ Bouton Le champ bouton permet l'utilisateur de dclencher un traitement par un clic souris ou par un raccourci clavier. Un bouton peut tre compos : - de texte - dimage - de texte et dimage La fentre de description 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 action prdfinie du bouton (aucune programmation ncessaire) 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
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
42
www.pcsoft.fr
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) opacit du champ Onglet Dtail Cet onglet permet de dfinir : la validation automatique du bouton aprs un dlai spcifi le mode de troncature du libell du bouton sil est trop long (ellipse) 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) Onglet Style Cet onglet permet de : appliquer un style prdfini au bouton crer ou modifier un style de la feuille de styles modifier laspect du bouton sans le relier la feuille de styles (style dissoci) Il donne galement accs lditeur de styles 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 thme XP, il est possible dutiliser le thme actif sous XP / Vista.
WinDev
43
...
dessiner (fonctions de dessin) afficher des vidos afficher des fichiers PDF 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 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 daffichage :
100 % centr tir rpt homothtique homothtique tendu homothtique centr homothtique tendu centr homothtique sans agrandissement homothtique centr sans agrandissement affichage Haute Qualit
position :
haut gauche haut haut droit gauche centre droite bas gauche bas bas droit
transparence 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
44
www.pcsoft.fr
WinDev
45
Pour lascenseur :
la couleur de fond la couleur des boutons le type de cadre (il est possible de spcifier une image) la couleur du cadre
2.3.11 Champ Slecteur Le champ slecteur est un champ permettant l'utilisateur de slectionner une option parmi plusieurs. La fentre de description 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) mode daffichage : standard, avec sous-libells, style Vista (avec images), style Vista avec souslibells. 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) opacit Onglet Dtail Cet onglet permet de dfinir : limage utilise pour les coches avec si ncessaire le nombre dtapes pour lanimation la mmorisation de la valeur du slecteur si les options peuvent tre saisies en RTF si le libell peut tre multi-lignes le nombre de colonnes pour la disposition des options si les colonnes du slecteur sont de tailles proportionnelles si la hauteur des options est calcule automatiquement les options de gestion des images pour le mode daffichage Vista. Onglet Liaison Cet onglet permet de dfinir une liaison entre le champ et : soit une colonne de table ou de requte. Cette liaison peut porter sur une table ou sur des tables relies. soit une variable globale la fentre ou au projet, une instance de classe, ... Cette liaison est notamment utilise par les fonctions WLangage EcranVersFichier et FichierVersEcran.
46
www.pcsoft.fr
Pour la coche :
le style de coche : cercle, cercle/cadre plat, croix, croix lgre, coche, coche/cadre plat, carr, losange, la couleur
Cet onglet permet galement de choisir lutilisation du thme courant sous Windows XP ou Vista.
WinDev
47
48
www.pcsoft.fr
Pour la coche :
le style de coche : cercle, cercle/cadre plat, croix, croix lgre, coche, coche/cadre plat, carr, losange, la couleur
Cet onglet permet galement de choisir lutilisation du thme courant sous Windows XP ou Vista.
WinDev
49
50
www.pcsoft.fr
Pour le contenu :
la police la taille la hauteur de ligne la couleur
WinDev
51
Pour lascenseur :
la couleur de fond la couleur du bouton le type de cadre (il est possible de spcifier une image) la couleur du cadre
Cet onglet permet galement de choisir lutilisation du thme courant sous Windows XP ou Vista. 2.3.14 Champ Liste droulante (Combo) Le champ combo permet d'afficher une liste d'lments et de slectionner un lment dans la liste droulante. Les combos peuvent accepter ou non la saisie. Le contenu dune combo peut provenir dune table, dune requte, dune variable ou tre dfini par programmation. Un assistant guide le dveloppeur pour crer la combo. La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes la combo. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom libell avec saisie multilingue contenu initial de la combo avec saisie multilingue combo avec saisie ou sans masque de saisie avec saisie multilingue Les masques suivants sont disponibles :
1re lettre en majuscule tout en minuscules lettres majuscules chiffres lettres majuscules + chiffres lettre + lettre (majuscule)/chiffre nombre romain nom dun fichier sans chemin email : Validation stricte du domaine emails multiples avec validation stricte adresse IPv6 numro de tlphone numro de SIREN numro IBAN carte bancaire (Visa ou MasterCard) numro INSEE (NIR) National Number Belgique N ID Grce N ID Pays-Bas tout en majuscules lettres lettes majuscules sans accent lettres + chiffres lettres + lettres/chiffres nombres nom et chemin dun fichier email : Validation syntaxique emails multiples avec validation syntaxique adresse IP adresse MAC numro de tlphone franais numro de SIRET numro RIB carte bancaire (American Express) numro INSEE + cl NIE Espagne N Italie NINO Royaume-Uni
52
www.pcsoft.fr
Il est galement possible de crer simplement son propre masque de saisie. taille de saisie 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 mise en forme par eYe magnet action du clic droit curseur de survol prsence dun menu contextuel standard ou personnalis raccourci clavier daccs au champ retrait gauche du contenu (exprim en pixels) 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) cadrage du contenu (gauche, droite, centr) opacit Onglet Dtail Cet onglet permet de dfinir : sil est possible de saisir dans la combo si la saisie est obligatoire la saisie assiste partir de valeurs stockes dans la base de donnes le dfilement automatique lors de la saisie dune valeur trop longue la mmorisation de la valeur slectionne la hauteur de la combo lorsquelle est droule si la combo gre lUnicode si la combo doit tre trie sur son contenu la largeur de la combo lorsquelle est droule le renvoi de la valeur NULL si aucun lment nest slectionn la proposition des valeurs saisies prcdemment la proposition des valeurs slectionnes prcdemment si une bulle doit tre affiche lors du dplacement de lascenseur le redimensionnement de la combo la mmorisation de la taille de la combo
WinDev
53
54
www.pcsoft.fr
Pour lascenseur :
la couleur de fond la couleur du bouton le type de cadre (il est possible de spcifier une image) la couleur du cadre
Cet onglet permet galement de choisir lutilisation du thme courant sous Windows XP ou Vista. 2.3.15 Champ Liste droulante sous forme de table Il sagit dune combo qui affiche une table lorsquelle est droule (Pour plus de dtails sur le champ Combo, consultez Champ Liste droulante (Combo), page 52). 2.3.16 Champ Liste avec affichage dimages Le champ liste image permet d'afficher une liste d'lments graphiques (images, logo, ...) accompagne dun libell sous les images et de slectionner un ou plusieurs lments dans cette liste. Le contenu de la liste peut provenir dune table, dune requte, dune variable ou tre dfini par programmation. Un assistant guide le dveloppeur pour crer la liste. La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes la liste. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom libell avec saisie multilingue largeur de limage dun lment hauteur de limage dun lment bordure horizontale bordure verticale nombre de lignes du libell transparence de limage
WinDev
55
56
www.pcsoft.fr
WinDev
57
Pour lascenseur :
la couleur de fond la couleur du bouton le type de cadre (il est possible de spcifier une image) la couleur du cadre
Cet onglet permet galement de choisir lutilisation du thme courant sous Windows XP ou Vista. 2.3.17 Champ Table ou tableau (browse) Le champ table permet de simplifier l'affichage et la saisie d'informations stockes en mmoire ou provenant d'une table, d'une vue ou d'une requte. Une table est compose de lignes et de colonnes. L'intersection d'une ligne et d'une colonne dfinit une cellule. Une table peut tre gre ligne par ligne, colonne par colonne ou cellule par cellule. Un assistant guide le dveloppeur pour crer la table. Les informations affiches dans la table peuvent : tre dtermines par programmation : on parle alors de Table mmoire. provenir dune variable : on parle alors de Table sur source. provenir d'une table ou d'une requte : on parle alors de Table de visualisation. Dans le cas dune table de visualisation, deux sous types sont disponibles : table charge en mmoire : les donnes proviennent dune table mais seul un nombre spcifi de lignes est charg en mmoire. table avec accs direct : les donnes proviennent directement dune table. La fentre de description permet de grer les diffrentes colonnes de la table (ajout, insertion, dplacement, suppression). La fentre de description permet galement de consulter et de modifier par simple clic toutes les proprits associes la table et chaque colonne. Onglet Gnral Cet onglet permet de dfinir les informations gnrales de la table et de chaque colonne : Sur la table : nom titre de la table avec saisie multilingue orientation de la table (horizontale ou verticale) gestion du mode loupe (recherche ou filtre) prsence de calculs automatiques sur les colonnes (sur la dernire ligne ou sous la table) numro de la colonne ancre
58
www.pcsoft.fr
masque de saisie avec saisie multilingue Les masques suivants sont disponibles :
1re lettre en majuscule tout en minuscules lettres majuscules chiffres lettres majuscules + chiffres lettre + lettre (majuscule)/chiffre nombre romain nom dun fichier sans chemin email : Validation stricte du domaine emails multiples avec validation stricte adresse IPv6 numro de tlphone numro de SIREN numro IBAN carte bancaire (Visa ou MasterCard) numro INSEE (NIR) National Number Belgique N ID Grce N ID Pays-Bas TFN Australie SIN Canada NRIC Singapour code postal Allemagne code postal Belgique code postal Grce code postal Pays-Bas code postal Royaume-Uni code postal Australie code postal Canada code postal Singapour numro ISBN (13 chiffres) tout en majuscules lettres lettes majuscules sans accent lettres + chiffres lettres + lettres/chiffres nombres nom et chemin dun fichier email : Validation syntaxique emails multiples avec validation syntaxique adresse IP adresse MAC numro de tlphone franais numro de SIRET numro RIB carte bancaire (American Express) numro INSEE + cl NIE Espagne N Italie NINO Royaume-Uni CPF Brsil SSNEtats-Unis code postal franais code postal Autriche code postal Espagne code postal Italie code postal Portugal code postal Suisse code postal Brsil code postal Etats-Unis numro ISBN (10 chiffres)
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 de saisie
WinDev
59
60
www.pcsoft.fr
Onglet Liaison
Cet onglet permet de dfinir une liaison entre le champ et : soit une colonne de table ou de requte. Cette liaison peut porter sur une table ou sur des tables relies. soit une variable globale la fentre ou au projet, une instance de classe, ... Cette liaison est notamment utilise par les fonctions WLangage EcranVersFichier et FichierVersEcran. Onglet Contenu Cet onglet permet de paramtrer la source de donnes et de choisir le type de table (mmoire, sur source, table charge en mmoire ou table avec accs direct). Dans le cas d'une table de visualisation, la table de visualisation peut tre base sur : table ou requte parcourue Une requte peut tre cre directement depuis la fentre de description pour tre intgre la table. colonne mmorise colonne de parcours parcours croissant ou dcroissant filtre Le parcours de la table de donnes peut galement tre effectu par programmation. Onglet Note Cet onglet permet de saisir des notes de programmation pour la table et pour chaque colonne qui
WinDev
61
la couleur du cadre
62
www.pcsoft.fr
Pour lascenseur :
la largeur la couleur de fond la couleur du bouton le type de cadre (il est possible de spcifier une image) la couleur du cadre
Cet onglet permet galement de choisir lutilisation du thme courant sous Windows XP ou Vista. 2.3.18 Champ Zone rpte Une zone rpte permet de rpter des champs prsents dans une zone dfinie. Le champ Zone rpte permet de simplifier l'affichage et la saisie d'informations. Les informations affiches dans la zone rpte peuvent : tre dtermins par programmation : on parle alors de Zone Rpte Mmoire. provenir dune variable : on parle alors de Zone Rpte sur source. provenir d'une table ou d'une requte : on parle alors de Zone Rpte de visualisation. Laccs la table ou la requte peut tre direct ou sur une plage de lignes chargs en mmoire. Un assistant guide le dveloppeur pour crer la zone rpte. La fentre de description permet de grer les diffrents champs et attributs de la zone rpte (ajout, insertion, dplacement, suppression). La fentre de description permet galement de consulter et de modifier par simple clic toutes les proprits associes la zone rpte. Onglet Gnral Cet onglet permet de dfinir les informations gnrales de la zone rpte : nom libell avec saisie multilingue liste des champs associs la zone rpte
WinDev
63
64
www.pcsoft.fr
WinDev
65
Cet onglet permet galement de choisir lutilisation du thme courant sous Windows XP ou Vista. 2.3.19 Champ Table hirarchique Le champ table hirarchique permet de simplifier l'affichage d'informations stockes en mmoire, dans une variable ou dans une table. Ce champ est le rapprochement du champ Table et du champ Arbre. Ce champ est bas sur la structure dun champ table (colonne, ligne, cellule) et possde une colonne de type Arbre, permettant dintroduire la notion darborescence, de hirarchie. La fentre de description permet de grer les diffrentes colonnes de la table hirarchique (ajout, insertion, dplacement, suppression). La fentre de description permet galement de consulter et de modifier par simple clic toutes les proprits associes la table hirarchique et chaque colonne. Onglet Gnral Cet onglet permet de dfinir les informations gnrales de la table et de chaque colonne : Sur la table : nom titre avec saisie multilingue numro de la colonne dfinissant la hirarchie choix du mode loupe par dfaut : recherche ou filtre prsence de calculs automatiques (sur la dernire ligne ou sous la table) numro de la colonne ancre Sur chaque colonne : nom titre avec saisie multilingue type de contenu parmi les types suivants :
texte numrique / numrique haute prcision montaire date heure dure libell combo interrupteur image jauge
masque de saisie avec saisie multilingue Les masques suivants sont disponibles :
1re lettre en majuscule tout en minuscules lettres majuscules chiffres lettres majuscules + chiffres lettre + lettre (majuscule)/chiffre nombre romain nom dun fichier sans chemin email : Validation stricte du domaine emails multiples avec validation stricte adresse IPv6 tout en majuscules lettres lettes majuscules sans accent lettres + chiffres lettres + lettres/chiffres nombres nom et chemin dun fichier email : Validation syntaxique emails multiples avec validation syntaxique adresse IP adresse MAC
66
www.pcsoft.fr
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 de saisie mise en forme du texte en RTF (avec ou sans barre doutils RTF) gestion de lUnicode mettre le champ blanc si la valeur est zro renvoyer la valeur NULL si le champ est vide mode daffichage de limage pour les colonnes image caractristiques de la jauge pour les colonnes de type jauge colonne triable colonne dplaable autoriser la recherche lors du clic sur la loupe dans le titre de la colonne largeur de la colonne ajustable image du titre des colonnes Onglet IHM Cet onglet permet de dfinir les paramtres concernant linterface pour la table et chaque colonne : Sur la table : champ visible ou invisible champ en saisie, en affichage seul, en affichage seul sans slection possible, ou gris mode de slection pour les lignes, colonnes et cellules. Les modes disponibles sont sans slection, slection simple ou slection multiple. champ accessible par la touche TAB action du double-clic 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
WinDev
67
68
www.pcsoft.fr
Onglet Liaison
Cet onglet permet de dfinir une liaison entre le champ et : soit une colonne de table ou de requte. Cette liaison peut porter sur une table ou sur des tables relies. soit une variable globale la fentre ou au projet, une instance de classe, ... Cette liaison est notamment utilise par les fonctions WLangage EcranVersFichier et FichierVersEcran. Onglet Contenu Cet onglet permet de paramtrer la source de donnes et de choisir le type de table hirarchique (mmoire, sur source, table charge en mmoire ou table avec accs direct). Dans le cas d'une table hirarchique de visualisation, la table peut tre base sur une table de donnes. Il est ncessaire de dfinir pour chaque niveau de la hirarchie : la source la colonne de parcours la colonne affiche Il est galement possible de grer des liaison rflexives. Onglet Note Cet onglet permet de saisir des notes de programmation pour la table et pour chaque colonne qui seront imprimes dans le dossier de programmation. Onglet Aide Cet onglet permet de saisir en multilingue diffrentes aides sur la table et sur chaque colonne : 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 styles modifier laspect du champ sans le relier la feuille de styles (style dissoci) Il donne galement accs lditeur de styles qui permet de modifier compltement laspect du champ : Pour le titre (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
la couleur du cadre
WinDev
69
Pour lascenseur :
la largeur la couleur de fond la couleur du bouton le type de cadre (il est possible de spcifier une image) la couleur du cadre
70
www.pcsoft.fr
Cet onglet permet galement de choisir lutilisation du thme courant sous Windows XP ou Vista. 2.3.20 Champ Liste arborescente Le champ liste arborescente (galement appel champ Arbre ou Treeview) est une liste arborescente permettant de simplifier la visualisation d'informations pouvant tre reprsentes sous forme arborescente. La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ arbre. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom libell avec saisie multilingue Onglet IHM Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ actif, inactif ou gris champ accessible par la touche TAB action du double-clic 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) opacit Onglet Dtail Cet onglet permet de dfinir les caractristiques du champ arbre : si le champ permet ou non la saisie dune lment. si le champ ne permet pas la saisie, il est possible dafficher une coche devant llment. Cette coche peut tre deux ou trois tats. si le champ gre le Drag and Drop si le champ permet la multi-slection des lments. si les lments sont multi-lignes si une bulle doit tre affiche sur lascenseur vertical si une bulle doit tre affiche sur les lments tronqus 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 larbre : 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
WinDev
71
Pour lascenseur :
la couleur de fond la couleur du bouton le type de cadre (il est possible de spcifier une image) la couleur du cadre
Cet onglet permet galement de choisir lutilisation du thme courant sous Windows XP ou Vista.
72
www.pcsoft.fr
WinDev
73
Cet onglet permet galement de choisir lutilisation du thme courant sous Windows XP ou Vista.
74
www.pcsoft.fr
WinDev
75
limage de fond du champ (avec possibilit dutiliser le mode 9 images) Onglet Sries Cet onglet permet de dfinir : la source de donnes des tiquettes de catgorie la source de donnes des sries la mise jour automatique des donnes lpaisseur et la couleur des traits des sries le type de point utilis 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 du champ. Onglet Style Cet onglet permet de : appliquer un style prdfini au champ crer ou modifier un style de la feuille de styles modifier laspect du champ sans le relier la feuille de styles (style dissoci) Il donne galement accs lditeur de styles qui permet de modifier compltement laspect du champ : Pour le libell :
la police la taille la position la couleur les attributs (gras, soulign italique, barr) lombre et la couleur de lombre
76
www.pcsoft.fr
2.3.23 Champ Onglet Le champ onglet permet d'afficher uniquement certains champs en mme temps. Lorsqu'un volet de l'onglet est actif : les champs associs ce volet d'onglet s'affichent dans la fentre les champs associs un volet d'onglet diffrent deviennent invisibles les champs associs aucun volet d'onglet conservent leur tat d'affichage La fentre de description permet de crer les diffrents onglets du champ onglet (ajout, insertion, dplacement, suppression). La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom les proprits de chacun des onglets :
libell avec saisie multilingue onglet visible ou invisible onglet en slection, en affichage seul ou gris image de longlet avec choix multilingue bulle daide de longlet avec saisie multilingue nombre dtats de limage
Onglet IHM
Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ en slection, 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 : limage de fond des onglets le nombre maximum de volets par ligne la mmorisation du volet actif la taille des onglets (identique ou proportionnelle au libell) la position des volets :
en haut en bas gauche droite
Onglet Note
Cet onglet permet de saisir des notes de programmation qui seront imprimes dans le dossier de programmation.
WinDev
77
Cet onglet permet galement de choisir lutilisation du thme courant sous Windows XP ou Vista. 2.3.24 Champ Bote outils Le champ Bote outils est un moyen rapide d'accder diffrentes options. Un champ Bote outils est constitu de plusieurs volets. Chaque volet peut contenir tous les types de champs (y compris une autre bote outils). La fentre de description permet de crer les diffrents volets du champ boite outils (ajout, insertion, dplacement, suppression). La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom les proprits de chacun des volets :
libell avec saisie multilingue image du volet avec choix multilingue
78
www.pcsoft.fr
Onglet IHM
Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ en slection, en affichage seul ou gris champ accessible par la touche TAB mmorisation de longlet actif animer le changement de volet 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 et taille comportement du champ lors de la modification de taille de la fentre (ancrage) Onglet Dtail Cet onglet permet de dfinir : limage de fond des volets le nombre dtats lutilisation dun volet avec 3 images 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 du 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) Onglet Style Cet onglet permet de : appliquer un style prdfini au champ crer ou modifier un style de la feuille de styles modifier laspect du champ sans le relier la feuille de styles (style dissoci) Il donne galement accs lditeur de styles qui permet de modifier compltement laspect du champ : Pour le libell du volet actif :
la police la taille les attributs (gras, soulign italique, barr) la position la couleur
WinDev
79
Cet onglet permet galement de choisir lutilisation du thme courant sous Windows XP ou Vista. 2.3.25 Champ Calendrier Un champ calendrier permet davoir en permanence un calendrier dans une fentre. Ce calendrier peut par exemple afficher la date du jour ou interagir avec la fentre (par exemple en affichant le planning correspondant au jour slectionn. La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom libell avec saisie multilingue image de fond borne minimale et maximale du calendrier format manipul par programmation 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 double-clic curseur de survol prsence dun menu contextuel standard ou personnalis lettre dappel 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 gestion du jour du mois suivant/prcdent le format daffichage du mois le type de slection : simple, multiple ou par priode la prsence et le libell du bouton "Aaujourdhui" le premier jour de la semaine Onglet Liaison Cet onglet permet de dfinir une liaison entre le champ et : soit une colonne de table ou de requte. Cette liaison peut porter sur une table ou sur des tables relies. soit une variable globale la fentre ou au projet, une instance de classe, ... Cette liaison est notamment utilise par les fonctions WLangage EcranVersFichier et FichierVersEcran.
80
www.pcsoft.fr
Pour le samedi :
la police la taille les attributs (gras, soulign italique, barr) la couleur de fond la couleur de la police le type de cadre (il est possible de spcifier une image) la couleur du cadre
Pour le dimanche :
la police la taille les attributs (gras, soulign italique, barr) la couleur de fond la couleur de la police le type de cadre (il est possible de spcifier une image) la couleur du cadre
WinDev
81
Pour Aujourdhui :
la police la taille les attributs (gras, soulign italique, barr) la couleur de fond la couleur de la police le type de cadre (il est possible de spcifier une image) la couleur du cadre
2.3.26 Champ Agenda Un champ Agenda permet d'afficher et de manipuler des agendas automatiquement. L'affichage s'effectue la journe, la semaine ou au mois. La plage horaire, le premier jour de la semaine, le nombre de jours afficher sont paramtrables. Ces paramtres se dfinissent simplement depuis la fentre de description du champ. La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom libell avec saisie multilingue
82
www.pcsoft.fr
WinDev
83
Pour le samedi :
la police la taille les attributs (gras, soulign italique, barr) la couleur de fond la couleur de la police le type de cadre (il est possible de spcifier une image) la couleur du cadre
Pour le dimanche :
la police la taille les attributs (gras, soulign italique, barr) la couleur de fond la couleur de la police le type de cadre (il est possible de spcifier une image) la couleur du cadre
84
www.pcsoft.fr
Pour le rendez-vous :
la police la taille les attributs (gras, soulign italique, barr) la couleur de la police la couleur du cadre
Pour lascenseur :
la couleur de fond la couleur du bouton le type de cadre (il est possible de spcifier une image) la couleur du cadre
2.3.27 Champ Planning Un champ Planning permet d'afficher et de manipuler des plannings automatiquement. Il permet de grer l'affichage de ressources multiples et trouve sa place dans de nombreuses applications ou sites. L'affichage s'effectue la journe, la semaine ou au mois. La plage horaire, le premier jour de la semaine, le nombre de jours afficher sont paramtrables. Ces paramtres se dfinissent simplement depuis la fentre de description du champ. La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom libell avec saisie multilingue
WinDev
85
86
www.pcsoft.fr
Pour Aujourdhui :
la police la taille les attributs (gras, soulign italique, barr) la couleur de fond la couleur de la police le type de cadre (il est possible de spcifier une image) la couleur du cadre
Pour le samedi :
la police la taille les attributs (gras, soulign italique, barr) la couleur de la police la couleur de fond
Pour le dimanche :
la police la taille les attributs (gras, soulign italique, barr) la couleur de la police la couleur de fond
WinDev
87
Pour le rendez-vous :
la police la taille les attributs (gras, soulign italique, barr) la couleur de la police la couleur du cadre
Pour lascenseur :
la couleur de fond la couleur du bouton le type de cadre (il est possible de spcifier une image) la couleur du cadre
2.3.28 Champ Fentre interne Le champ "Fentre Interne" permet d'inclure une fentre (et son code) dans une autre fentre. A l'excution, la fentre fusionner (fentre de type "Fentre interne") sera dynamiquement fusionne la fentre de rception. Le champ "Fentre Interne" permet de partager dynamiquement une mme partie d'interface au sein d'une ou plusieurs applications. La fentre fusionner (fentre interne) peut galement tre issue d'un composant. La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom fentre interne utiliser Onglet IHM Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible afficher des ascenseurs automatiques si le champ est trop petit
88
www.pcsoft.fr
Pour lascenseur :
la couleur de fond le type de cadre (il est possible de spcifier une image) la couleur du cadre la couleur du bouton
2.3.29 Champ Modle de champs Prsentation Un modle de champs est un ensemble de champs, rutilisables dans plusieurs fentres. WinDev permet de crer des modles de champs utilisables dans des fentres. Un modle de champs peut tre dit, modifi, et lors d'une modification, il est possible de reporter ces modifications dans toutes les fentres qui utilisent ce modle. Les modles de champs permettent de : regrouper un ensemble de champs dans un but prcis. rendre des champs indpendants de la fentre les accueillant. De plus, les modles de champs sont un fichier au format ".WDT" qui peuvent tre facilement transfrs d'un projet un autre.
WinDev
89
90
www.pcsoft.fr
lespace entre les champs 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 Onglet Style Cet onglet permet de : appliquer un style prdfini au champ crer ou modifier un style de la feuille de styles modifier laspect du champ sans le relier la feuille de styles (style dissoci)
WinDev
91
2.3.31 Champ Sparateur Le champ Sparateur (galement appel splitter) permet de dcouper une fentre en plusieurs zones distinctes. Ces zones sont redimensionnables par l'utilisateur lors de l'excution de la fentre. La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom orientation (horizontale, verticale) position minimale position actuelle position maximale Onglet IHM Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ actif, inactif ou gris mmorisation de la position action du clic droit curseur de survol prsence dun menu contextuel standard ou personnalis 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) opacit Onglet Dtail Cet onglet permet de dfinir limage du sparateur. 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 du champ. Onglet Style Cet onglet permet de : appliquer un style prdfini au champ crer ou modifier un style de la feuille de styles modifier laspect du champ sans le relier la feuille de styles (style dissoci) Il donne galement accs lditeur de styles qui permet de modifier compltement laspect du champ : Pour le cadre extrieur :
la couleur de fond le type de cadre (il est possible de spcifier une image) la couleur du cadre
92
www.pcsoft.fr
WinDev
93
2.3.33 Champ Potentiomtre Un potentiomtre est un champ qui permet de slectionner une valeur entre deux bornes. Son fonctionnement ressemble celui d'un ascenseur. La valeur courante est identifie par un curseur que l'utilisateur dplace l'aide de la souris. WinDev propose deux types de potentiomtres : potentiomtre standard potentiomtre rotatif La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom libell avec saisie multilingue image de fond avec choix multilingue type de curseur (normal ou personnalis avec choix de limage) Onglet IHM Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ actif, inactif ou gris champ accessible par la touche TAB champ avec prise de focus orientation horizontale ou verticale action du clic droit curseur de survol prsence dun menu contextuel standard ou personnalis
94
www.pcsoft.fr
WinDev
95
Pour le curseur :
la couleur de fond le type de cadre (il est possible de spcifier une image) la couleur du cadre
Cet onglet permet galement de choisir lutilisation du thme courant sous Windows XP ou Vista. 2.3.34 Champ Ascenseur Le champ Ascenseur permet de faire dfiler des objets (texte, libell, ...). Le dfilement de l'objet voulu est ralis par programmation de l'ascenseur. Un ascenseur horizontal permet un dfilement horizontal, et un ascenseur vertical permet un dfilement vertical. La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom la valeur minimale la valeur maximale le pas de lavance rapide la valeur initiale ascenseur vertical ou horizontal Onglet IHM Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ actif, inactif 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 : la dure avant rptition du clic la dure entre 2 rptitions Onglet Liaison Cet onglet permet de dfinir une liaison entre le champ et : soit une colonne de table ou de requte. Cette liaison peut porter sur une table ou sur des tables relies. soit une variable globale la fentre ou au projet, une instance de classe, ... Cette liaison est notamment utilise par les fonctions WLangage EcranVersFichier et FichierVersEcran.
96
www.pcsoft.fr
Pour le curseur :
la couleur de fond le type de cadre (il est possible de spcifier une image) la couleur du cadre
Cet onglet permet galement de choisir lutilisation du thme courant sous Windows XP ou Vista. 2.3.35 Champ Range Slider Le champ Range Slider permet la slection facile d'intervalle ou de zoom. La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom la valeur minimale la valeur maximale le pas de lavance rapide la valeur initiale ltendue totale ascenseur vertical ou horizontal Onglet IHM Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ actif, inactif ou gris
WinDev
97
Pour le curseur :
la couleur de fond le type de cadre (il est possible de spcifier une image) la couleur du cadre
98
www.pcsoft.fr
Cet onglet permet galement de choisir lutilisation du thme courant sous Windows XP ou Vista. 2.3.36 Champ Spin Le champ Spin permet d'augmenter ou de diminuer directement une valeur prsente dans un champ. Le champ spin peut tre par exemple associ un champ de saisie. Un champ spin peut tre vertical ou horizontal. La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom la valeur minimale la valeur maximale le pas de lavance rapide la valeur initiale champ spin vertical ou horizontal Onglet IHM Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ actif, inactif ou gris champ accessible par la touche TAB champ avec prise de focus boucler sur la valeur 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 dure avant rptition du clic la dure entre 2 rptitions Onglet Liaison Cet onglet permet de dfinir une liaison entre le champ et : soit une colonne de table ou de requte. Cette liaison peut porter sur une table ou sur des tables relies. soit une variable globale la fentre ou au projet, une instance de classe, ... Cette liaison est notamment utilise par les fonctions WLangage EcranVersFichier et FichierVersEcran. Onglet Note Cet onglet permet de saisir des notes de programmation qui seront imprimes dans le dossier de programmation.
WinDev
99
Pour la flche :
la couleur
Cet onglet permet galement de choisir lutilisation du thme courant sous Windows XP ou Vista. 2.3.37 Champ OLE Le champ OLE permet de manipuler un objet OLE. La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom lobjet OLE associ Onglet IHM Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ actif, inactif ou gris champ accessible par la touche TAB action du clic droit curseur de survol prsence dun menu contextuel standard ou personnalis 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 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. Onglet Style Cet onglet permet de : appliquer un style prdfini au champ crer ou modifier un style de la feuille de styles modifier laspect du champ sans le relier la feuille de styles (style dissoci)
100
www.pcsoft.fr
2.3.38 Champ Active X Le champ ActiveX permet de grer simplement les contrles ActiveX. La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom contrle ActiveX associ accs aux proprits de lActiveX Onglet IHM Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ actif, inactif ou gris champ accessible par la touche TAB curseur de survol prsence dun menu contextuel standard ou personnalis 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 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 Onglet Style Cet onglet permet de : appliquer un style prdfini au champ crer ou modifier un style de la feuille de styles modifier laspect du champ sans le relier la feuille de styles (style dissoci) Il donne galement accs lditeur de styles qui permet de modifier compltement laspect du champ : Pour le cadre extrieur :
la couleur de fond le type de cadre (il est possible de spcifier une image) la couleur du cadre
2.3.39 Champ Forme Le champ Forme permet de crer dans les fentres des formes gomtriques : Rectangle Ellipse Flche Trait
WinDev
101
2.3.40 Superchamp Un superchamp est un type de champ avanc. Un superchamp regroupe un ensemble de champs dans un but prcis. Les superchamps sont des lments indpendants et facilement rutilisables quelle que soit la fentre o ils sont utiliss. Intgrables dans un dictionnaire, ils peuvent tre facilement transfrs d'un projet un autre. De nombreux superchamps sont livrs avec WinDev : barre doutils RTF boutons systme capture dcran compteur connexion un serveur HyperFileSQL
102
www.pcsoft.fr
WinDev
103
Pour lascenseur :
la couleur de fond la couleur du bouton le type de cadre (il est possible de spcifier une image) la couleur du cadre
2.3.41 Champ Camra Le champ Camra permet de visualiser la squence vido actuellement retransmise par une camra ou une "Web camra", connecte au poste en cours. La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom Camra utilise libell avec saisie multilingue Onglet IHM Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ actif, inactif ou gris curseur de survol 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 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 du champ. Onglet Style Cet onglet permet de : appliquer un style prdfini au champ crer ou modifier un style de la feuille de styles modifier laspect du champ sans le relier la feuille de styles (style dissoci) Il donne galement accs lditeur de styles qui permet de modifier compltement laspect du champ : Pour le libell :
la police la taille les attributs (gras, soulign italique, barr) la couleur la prsence et la position dune ombre la couleur de lombre
104
www.pcsoft.fr
2.3.42 Champ Confrence Le champ Confrence permet de visualiser et/ou d'couter de la vido et/ou du son en temps rel. La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom libell avec saisie multilingue laffichage de la vido (vido reue, vido envoye) Il permet galement dditer les flux de la fentre en indiquant pour chaque flux : ladresse de connexion lidentifiant pour la connexion la dtection des flux entrants si le flux gre le son et la vido en envoi si le flux gre le son et la vido en rception Onglet IHM Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ actif, inactif ou gris 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 Note Cet onglet permet de saisir des notes de programmation qui seront imprimes dans le dossier de programmation. Onglet Style Cet onglet permet de : appliquer un style prdfini au champ crer ou modifier un style de la feuille de styles modifier laspect du champ sans le relier la feuille de styles (style dissoci) Il donne galement accs lditeur de styles 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
WinDev
105
avec caractre de vrification taille proportionnelle code tendu afficher la valeur du code-barres valeur initiale type de contenu (QR code)
texte lien Web Numro de tlphone Email
Onglet IHM
Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ actif, inactif ou gris action du clic droit curseur de survol prsence dun menu contextuel standard ou personnalis plan sur lequel est dispos le champ groupes de champs auxquels est rattach le champ position et taille comportement du champ lors de la modification de taille de la fentre (ancrage) Onglet Dtail Cet onglet permet de dfinir : la position horizontale (gauche, centre, droite) la position verticale (haut, centre, bas) lorientation (normale, 90 , 180, 270) Onglet Liaison Cet onglet permet de dfinir une liaison entre le champ et : soit une colonne de table ou de requte. Cette liaison peut porter sur une table ou sur des tables relies. soit une variable globale la fentre ou au projet, une instance de classe, ... Cette liaison est notamment utilise par les fonctions WLangage EcranVersFichier et FichierVersEcran. Onglet Note Cet onglet permet de saisir des notes de programmation qui seront imprimes dans le dossier de programmation.
106
www.pcsoft.fr
2.3.44 Champ Tiroir Le champ tiroir peut tre dpli afin d'afficher ou non les champs qu'il contient. Ce type de champ est utilis abondamment par Windows XP. La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom animation de louverture et de la fermeture du champ adaptation de la taille de la fentre lors de lenroul / droul
Onglet IHM
Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ actif, inactif ou gris mmorisation de la valeur action du clic droit prsence dun menu contextuel standard ou personnalis plan sur lequel est dispos le champ groupes de champs auxquels est rattach le champ position et taille comportement du champ 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 champ : le texte de la bulle daide le texte de la barre de message
WinDev
107
2.3.45 Champ HTML Le champ HTML permet d'afficher une page HTML. La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom libell avec saisie multilingue code HTML afficher ou ladresse de la page HTML afficher Onglet IHM Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ actif, inactif ou gris champ accessible par la touche TAB 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 Liaison Cet onglet permet de dfinir une liaison entre le champ et : soit une colonne de table ou de requte. Cette liaison peut porter sur une table ou sur des tables relies. soit une variable globale la fentre ou au projet, une instance de classe, ... Cette liaison est notamment utilise par les fonctions WLangage 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 champ : le texte de la bulle daide le texte de la barre de message 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 styles modifier laspect du champ sans le relier la feuille de styles (style dissoci)
108
www.pcsoft.fr
2.3.46 Champ .NET 2.0 Le champ ".NET 2.0 (WinForm)" permet de grer simplement les contrles .NET au format WinForm ( partir de .NET 2.0). La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom assemblage et classe .NET 2.0 Il est galement possible dajouter directement des assemblages .Net dans le projet. Onglet IHM Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ actif, inactif ou gris champ accessible par la touche TAB 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 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 du champ : le texte de la bulle daide le texte de la barre de message 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 styles modifier laspect du champ sans le relier la feuille de styles (style dissoci) Il donne galement accs lditeur de styles qui permet de modifier compltement laspect du champ : Pour le libell :
la police la taille les attributs (gras, soulign italique, barr) la couleur la prsence et la position dune ombre la couleur de lombre
WinDev
109
2.3.47 Champ .NET 3.0, 4.0 ... (WPF) Le champ DotNet (WPF) permet de grer simplement les contrles .NET au format WPF (pour .NET 3.0, 3.5 et 4.0) et notamment le langage Xaml. La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom code Xaml Onglet IHM Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ actif, inactif ou gris champ accessible par la touche TAB 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 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 du champ : le texte de la bulle daide le texte de la barre de message 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 styles modifier laspect du champ sans le relier la feuille de styles (style dissoci) Il donne galement accs lditeur de styles 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
110
www.pcsoft.fr
WinDev
111
2.3.49 Champ Cube Le champ Cube est un champ de dcor, mobile, qui effectue automatiquement des rotations sur tous les axes. Ce champ peut par exemple tre prsent en petite taille dans un coin d'une fentre. La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom image dure pour faire un tour utilisation dun champ image si DotNet 3.0 ou suprieur nest pas install sur le poste de lutilisateur final Onglet IHM Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ actif, inactif ou gris 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 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 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 styles modifier laspect du champ sans le relier la feuille de styles (style dissoci) Il donne galement accs lditeur de styles 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
112
www.pcsoft.fr
Onglet IHM
Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ actif, inactif ou gris champ accessible par la touche TAB 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 Note Cet onglet permet de saisir des notes de programmation qui seront imprimes dans le dossier de programmation. Onglet Style Cet onglet permet de : appliquer un style prdfini au champ crer ou modifier un style de la feuille de styles modifier laspect du champ sans le relier la feuille de styles (style dissoci) Il donne galement accs lditeur de styles 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
2.3.51 Champ Barre de message Le champ Barre de message d'une fentre permet d'afficher plusieurs types d'informations de faon automatique ou par programmation. un message d'information li au champ en cours Ce message est saisi dans l'onglet "Aide" de la fentre de description du champ. Le message sera affich dans la barre de message lorsque l'utilisateur slectionnera le champ. un message d'information spcifique Ce message est affich par programmation grce la fonction Message
WinDev
113
mode daffichage :
100 % centr tir rpt homothtique homothtique tendu homothtique centr homothtique tendu centr homothtique sans agrandissement homothtique centr sans agrandissement affichage haute qualit
position :
haut gauche haut haut droit gauche centre droite bas gauche bas bas droit
transparence symtrie Onglet IHM Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible saisie possible dans la barre de message largeur (fixe, adapte au contenu, ancre en largeur) largeur initiale taux dancrage en largeur Onglet Style Cet onglet permet de : appliquer un style prdfini au champ crer ou modifier un style de la feuille de styles
114
www.pcsoft.fr
Pour le cadre :
la couleur de fond le type de cadre
2.3.52 Menus de lapplication WinDev gre deux types de menu : les menus principaux des fentres Un menu principal est obligatoirement associ une fentre. Ce menu est affich sous la barre de titre de la fentre. Si la fentre est dtoure, il est possible de spcifier la position du menu principal dans la fentre. les menus contextuels personnaliss Un menu contextuel peut tre ouvert par l'utilisateur grce un clic droit de la souris. Lditeur de fentres permet de crer ces deux types de menus de manire identique avec les fonctionnalits suivantes : ajouter une option insrer une option insrer un sparateur transformer pour drouler un sous-menu couper/copier/coller supprimer monter descendre La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes chaque option de menu. Onglet Gnral Cet onglet permet de dfinir les informations gnrales de loption : nom libell avec saisie multilingue numro de loption action associe loption raccourci clavier Onglet IHM Cet onglet permet de dfinir les paramtres concernant linterface : option visible ou invisible option active, inactive ou grise option de type sparateur coche prsente afficher automatiquement la liste des fentres filles (application MDI) image de loption de menu groupes de champs auxquels est rattache loption Onglet Aide Cet onglet permet de saisir en multilingue le texte de la barre de message pour loption de menu. Onglet Style Cet onglet permet de modifier laspect du menu.
WinDev
115
2.3.53 Ordre de navigation L'ordre de navigation des champs d'une fentre dcrit l'ordre de prise de focus des champs lorsque l'utilisateur utilise la touche [Tabulation]. Par dfaut, l'ordre de navigation correspond l'ordre de cration des champs. L'ordre de navigation est pris en compte uniquement pour les champs grs par la touche [Tabulation]. Le choix de la gestion du champ par la touche [Tabulation] est effectu dans l'onglet "Dtail" de la fentre de description de chaque champ. WinDev permet dditer lordre de navigation des champs et de le personnaliser. WinDev propose galement de dfinir cet ordre de navigation en automatique par rapport la position des champs. 2.3.54 Visualisation 3D Lorsque des champs se superposent dans une fentre, la vision 2D classique devient limite. WinDev permet d'avoir une vue spatiale d'une fentre en proposant de visualiser la fentre en trois dimensions. L'altitude des diffrents champs de la fentre apparat alors immdiatement. Un champ slectionn dans ce mode d'affichage reste slectionn lors du passage l'affichage en deux dimensions. Les touches du clavier et la souris permettent de choisir simplement le meilleur angle de vision : rotation translation zoom modification de lcart entre les champs animation de la vue 2.3.55 Plans Les plans permettent de regrouper les champs d'une fentre. Un plan est une "couche" d'une fentre. Chaque fentre peut tre constitue de plusieurs plans. Les champs peuvent tre placs sur diffrents plans. Un seul plan peut tre affich la fois aussi bien dans lditeur de fentres que lors de l'excution du programme. Chaque champ de la fentre peut : n'appartenir aucun plan : Ce champ sera toujours affich, quel que soit le plan en cours. appartenir un plan : Ce champ sera affich uniquement lorsque le plan correspondant sera visible.
116
www.pcsoft.fr
rgles avec marqueurs et aimants grille choix de la langue daffichage zoom changer laltitude dun champ
WinDev
117
supprimer les doublons dfinir les options de jointures 2.4.2 Reprsentation graphique Les requtes cres sont immdiatement reprsentes graphiquement pour une vision synthtique. Cette reprsentation graphique prsente : les tables utiliss par la requte les jointures correspondantes les conditions de slection les tris les colonnes rsultat
118
www.pcsoft.fr
WinDev
119
120
www.pcsoft.fr
comporterment adopter et message afficher si la source de donnes est vide impression indpendante pour chaque page utilisation de ltat sous le logiciel Etats et Requtes intgration du code compil prise en compte des espaces dans les colonnes affichage de la premire page en tant que couverture Onglet Blocs Longlet Blocs permet dajouter et de supprimer des blocs dans ltat. Par dfaut, les blocs suivants sont ajouts dans ltat : Dbut de document Haut de page Corps Bas de page Fin de document Onglet Format Cet onglet permet de dfinir des informations sur le format de ltat : le format du papier lorientation les marges le retrait des champs (marge) par rapport au cadre le nombre de colonnes Onglet Options Cet onglet permet de dfinir des paramtres dimpression de ltat : adapter la taille de ltat la taille du papier dfinir lordre dimpression des blocs dfinir les interactions entre les blocs Bas de page et Fin de document dfinir le style des tiquettes (pour les tats tiquettes) visualiser/modifier la fentre de description du tableau (pour les tats tableau) visualiser la liste des modles dtats Onglet Fond Cet onglet permet de dfinir limage de fond dans le cas des tats de type Formulaire et le mode dimpression. Si limage de fond est un document PDF, il est possible de dterminer la page du PDF afficher dans ltat.
WinDev
121
Pour le cadre :
larrondi des bords le type de trait la couleur du cadre lpaisseur
122
www.pcsoft.fr
le masque daffichage avec gestion du multilingue Les masques suivants sont disponibles pour les champs de saisie texte :
1re lettre en majuscule tout en majuscule tout en minuscule
Il est galement possible de crer simplement son propre masque. Pour les types numrique et montaire, il suffit de prciser le masque souhait. Pour les types date et heure, toutes les formes daffichage sont disponibles et le format de manipulation par programmation peut galement tre dfini. taille de troncature Onglet Dtail Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ multiligne champ scable (autoriser limpression sur plusieurs pages) champ auto-extensible (taille modifie automatiquement en fonction du contenu) mise en forme du libell (RTF) mise blanc si la valeur est zro imprimer uniquement si la valeur change utilisation des informations partages dfinies dans lanalyse. groupes de champs auxquels est rattach le champ position taille Onglet Liaison Cet onglet permet de dfinir une liaison entre le champ et : soit une colonne de table ou de requte. Cette liaison peut porter sur une table ou sur des tables relies. soit une variable globale la fentre ou au projet, une instance de classe, ... Cette liaison est notamment utilise par les fonctions WLangage EcranVersFichier et FichierVersEcran. Onglet Style Cet onglet permet de : appliquer un style prdfini au champ crer ou modifier un style de la feuille de styles modifier laspect du champ sans le relier la feuille de styles (style dissoci) Il donne galement accs lditeur de styles qui permet de modifier compltement laspect du champ :
WinDev
123
Pour le cadre :
larrondi des bords le type de trait la couleur du cadre
Et galement la couleur de fond. 2.5.8 Champ calcul Le champ calcul permet un calcul automatique par rapport un autre champ ou une colonne. La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir : le nom le type de calcul
somme moyenne pourcentage somme sur rupture moyenne sur rupture compteur minimum maximum compteur sur rupture minimum sur rupture maximum sur rupture
le champ ou la colonne sur lequel porte le calcul le type de contenu parmi les types suivants :
texte numrique montaire montaire avec double affichage date heure
le masque daffichage avec gestion du multilingue Les masques suivants sont disponibles pour les champs de saisie texte :
1re lettre en majuscule tout en majuscule tout en minuscule
Il est galement possible de crer simplement son propre masque. Pour les types numrique et montaire, il suffit de prciser le masque souhait. Pour les types date et heure, toutes les formes daffichage sont disponibles et le format de manipulation par programmation peut galement tre dfini. la taille de troncature Onglet Dtail Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ multiligne champ scable (autoriser limpression sur plusieurs pages) champ auto-extensible (taille modifie automatiquement en fonction du contenu)
124
www.pcsoft.fr
Et galement la couleur de fond. 2.5.9 Champ image Le champ image est un champ qui permet dafficher une image dans ltat. Les formats d'image pouvant tre affichs sont les suivants :
PCX BMP ICO ICW WMF JPEG TIFF GIF ION PSD TGA PCD PNG PDF
La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir : le nom limage avec :
choix dans le catalogue dimages image spcifique pour chaque langue
WinDev
125
le mode daffichage
100 % centr tir rpt homothtique homothtique tendu homothtique centr homothtique tendu centr homothtique sans agrandissement homothtique centr sans agrandissement HQ + Etir HQ + Homothtique HQ + Homothtique tendu HQ + Homothtique centr HQ + Homothtique tendu centr HQ + Homothtique sans agrandissement HQ + Homothtique centr sans agrandissement
la transparence la colonne lie Onglet Dtail Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ scable (autoriser limpression sur plusieurs pages) champ auto-extensible (taille modifie automatiquement en fonction du contenu) groupes de champs auxquels est rattach le champ position et taille Onglet Liaison Cet onglet permet de dfinir une liaison entre le champ et : soit une colonne de table ou de requte. Cette liaison peut porter sur une table ou sur des tables relies. soit une variable globale la fentre ou au projet, une instance de classe, ... 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 styles (style dissoci) Il donne galement accs lditeur de styles qui permet de modifier compltement laspect du champ : Pour le cadre :
larrondi des bords le type de trait la couleur du cadre lpaisseur
Et galement la couleur de fond. 2.5.10 Champ code-barres Le champ Code-barres permet dimprimer trs simplement des codes-barres dans les tats. La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom type de code-barres :
UPC A UPC E EAN 128 EAN 13 EAN 8 Code 128 Code 93 Code 11 2 parmi 5 entrelac Codabar Code MSI Datamatrix
126
www.pcsoft.fr
avec caractre de vrification taille proportionnelle code tendu afficher la valeur du code-barres position horizontale position verticale orientation taille de la matrice niveau de correction sous-type dencodage Onglet Dtail Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ auto-extensible (taille modifie automatiquement en fonction du contenu) groupes de champs auxquels est rattach le champ position taille Onglet Liaison Cet onglet permet de dfinir une liaison entre le champ et : soit une colonne de table ou de requte. Cette liaison peut porter sur une table ou sur des tables relies. soit une variable globale la fentre ou au projet, une instance de classe, ... 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 styles (style dissoci) Il donne galement accs lditeur de styles qui permet de modifier compltement laspect du champ : Pour le cadre :
larrondi des bords le type de trait la couleur du cadre lpaisseur
Et galement la couleur de fond et du code-barres. 2.5.11 Champ RTF Le champ "RTF" (Rich Text Format) permet d'afficher une chane de caractres formate dans votre tat. Cette chane de caractres est au format RTF, c'est--dire que des balises spcifiques permettent de dfinir la mise en forme de chaque caractre ou chane de caractres. Ces balises ne sont pas affiches dans le champ, bien entendu. Onglet Gnral Cet onglet permet de dfinir : le nom le libell avec saisie multilingue Ce libell peut galement tre utilis pour afficher un texte personnalis dans le cas dun mailing. Pour insrer la valeur dune colonne ou dun champ dans le texte, il suffit dencadrer son nom par [% et %]. Onglet Dtail Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible
WinDev
127
Pour le cadre :
larrondi des bords le type de trait la couleur du cadre lpaisseur
Et galement la couleur de fond. 2.5.12 Champ prdfini Le champ prdfini permet dimprimer trs simplement la date du jour, lheure, le numro de page, le nombre de page. La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom type :
date du jour numro de page numro de page / nombre de pages heure nombre de pages
Onglet Dtail
Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ scable (autoriser limpression sur plusieurs pages) champ auto-extensible (taille modifie automatiquement en fonction du contenu) groupes de champs auxquels est rattach le champ position taille Onglet Style Cet onglet permet de :
128
www.pcsoft.fr
Pour le cadre :
larrondi des bords le type de trait la couleur du cadre lpaisseur
Et galement la couleur de fond. 2.5.13 Champ graphe Le champ graphe permet dimprimer trs simplement un graphe dans un tat. La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom titre du graphe titre de laxe vertical titre de laxe horizontal type :
secteur hmicycle histogramme horizontal aire radar chandelier japonais beignet histogramme courbe nuage de points barchart minimum maximum
graphe en relief couleurs dgrades Onglet Dtail Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ scable (autoriser limpression sur plusieurs pages) champ auto-extensible (taille modifie automatiquement en fonction du contenu) quadrillage horizontal quadrillage vertical couleur de bordure automatique frquence des graduations groupes de champs auxquels est rattach le champ position et taille
WinDev
129
2.5.14 Champ forme Le champ Forme permet de crer dans les tats des formes gomtriques : Rectangle Rectangle arrondi Ligne verticale Ligne horizontale La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom type paisseur du trait type de trait couleur du trait hauteur et largeur de larrondi (pour un rectangle arrondi) Onglet Dtail Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ scable (autoriser limpression sur plusieurs pages) champ auto-extensible (taille modifie automatiquement en fonction du contenu) groupes de champs auxquels est rattach le champ position taille 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 styles (style dissoci) Il donne galement accs lditeur de styles qui permet de modifier compltement laspect du
130
www.pcsoft.fr
Et galement la couleur de fond. 2.5.15 Champ interrupteur Le champ interrupteur permet de prsenter des valeurs boolennes. La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir les informations gnrales du champ : nom Onglet Dtail Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ auto-extensible (taille modifie automatiquement en fonction du contenu) groupes de champs auxquels est rattach le champ position taille Onglet Liaison Cet onglet permet de dfinir une liaison entre le champ et : soit une colonne de table ou de requte. Cette liaison peut porter sur une table ou sur des tables relies. soit une variable globale la fentre ou au projet, une instance de classe, ... Onglet Style Cet onglet permet de : appliquer un style prdfini au champ crer ou modifier un style de la feuille de styles modifier laspect du champ sans le relier la feuille de styles (style dissoci) Il donne galement accs lditeur de styles qui permet de modifier compltement laspect du champ : Pour linterrupteur :
la taille la couleur le cadrage horizontal le cadrage vertical
Pour le cadre :
larrondi des bords le type de trait la couleur du cadre lpaisseur
Et galement la couleur de fond. 2.5.16 Champ Etat Interne Le champ tat interne permet dimprimer un tat dans un autre tat. Cela permet de raliser facilement des mises en pages complexes. La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ.
WinDev
131
2.5.17 Champ Lien Le champ lien permet de crer un lien dans un tat imprim au format HTML. La fentre de description permet de consulter et de modifier par simple clic toutes les proprits associes au champ. Onglet Gnral Cet onglet permet de dfinir : le nom le libell avec saisie multilingue URL du lien destination daffichage Onglet Dtail Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible champ multiligne groupes de champs auxquels est rattach le champ position taille Onglet Liaison Cet onglet permet de dfinir une liaison entre le champ et : soit une colonne de table ou de requte. Cette liaison peut porter sur une table ou sur des tables relies. soit une variable globale la fentre ou au projet, une instance de classe, ... Onglet Style Cet onglet permet de : appliquer un style prdfini au champ crer ou modifier un style de la feuille de styles modifier laspect du champ sans le relier la feuille de styles (style dissoci)
132
www.pcsoft.fr
Pour le cadre :
larrondi des bords le type de trait la couleur du cadre
Et galement la couleur de fond. 2.5.18 Champ de saisie Le champ de saisie permet de crer un tat avec saisie. Ce type dtat peut tre par exemple gnr au format PDF. Il est ainsi possible de diffuser des tats au format PDF permettant la saisie directe par lutilisateur dans des zones spcifiques : dclaration de revenus, formulaires administratifs, ... Les champs de saisies sont galement disponibles dans laperu avant impression des tats. La fentre de description 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 type de contenu parmi les types suivants :
texte texte multi-lignes numrique date heure
masque de saisie avec saisie multilingue Les masques de saisie sont disponibles uniquement pour les champs de saisie de type Numrique, Date et Heure. Il est galement possible de crer simplement son propre masque de saisie. Pour les types numrique, 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. Onglet Dtail Cet onglet permet de dfinir les paramtres concernant linterface : champ visible ou invisible cadrage horizontal valeur initiale multilingue groupes de champs auxquels est rattach le champ position taille Onglet Style Cet onglet permet de : appliquer un style prdfini au champ crer ou modifier un style de la feuille de styles
WinDev
133
Pour le libell :
la police la taille les attributs (gras, soulign italique, barr) la couleur
2.5.19 Groupes de champs WinDev permet de manipuler un groupe de champs directement par programmation. Il suffit d'utiliser directement la variable correspondant au nom du groupe de champs dans le code. Pour dfinir un groupe de champs, il suffit de slectionner les champs et de les affecter vers un groupe. Lditeur dtats permet galement de grouper les champs pour leur manipulation sous lditeur (dplacement, proprit). 2.5.20 Correcteur dIHM en temps rel Lors du dplacement d'un champ dans un tat, le correcteur d'interface en temps rel (appel aussi "positionnement automatique") affiche automatiquement des guides. Ces guides sont magntiss et permettent d'aligner le champ dplac avec les champs prsents dans l'tat. 2.5.21 Programmation dans un tat Tous les traitements WLangage sont galement possibles dans un tat lors notamment des vnements suivants : ouverture de ltat initialisation de Bloc (rupture) avant impression de bloc aprs impression de bloc fermeture de ltat 2.5.22 Aperu avant impression Lors de lexcution dun tat, un aperu avant impression peut tre affich pour lutilisateur. Cet aperu dispose des fonctionnalits suivantes : zoom navigateur parcours des pages envoi par email export (PDF, HTML, XML, Excel, Word) impression recherche saisie dans les champs de saisie impression de duplicata 2.5.23 Export (PDF, HTML, XML, Excel, Word) Lditeur dtats propose une impression directe mais permet galement dexporter les tats vers les formats suivants sans aucun module ou driver additionnel : PDF HTML
134
www.pcsoft.fr
WinDev
135
136
www.pcsoft.fr
WinDev
137
Trois niveaux de visibilit peuvent tre dfinis pour les attributs et les relations :
public priv protg
relation Les relations dcrivent le comportement des classes entre elles. Les relations suivantes peuvent tre dfinies dans lditeur :
association dpendance gnralisation
138
www.pcsoft.fr
WinDev
139
140
www.pcsoft.fr
WinDev
141
Aprs gnration par lassistant tous les paramtres sont modifiables. 2.9.1 Installation autonome Quatre choix dinstallation autonome sont disponibles : Installation standard Installation personnalise : lapplication dinstallation est livre avec son code source. Installation compacte particulirement adapte au tlchargement par Internet Installation par un package MSI. Paramtres disponibles pour la cration dune installation : Pour linterface de linstallation : Jusqu 30 langues diffrentes Affichage et validation dune licence pendant linstallation Choix de limage utilise par lassistant dinstallation Titre de la fentre principale du programme dinstallation Pour la gestion des fichiers installer : Choix dun rpertoire de base permettant un adressage relatif Choix des rpertoires destination pour un ou de plusieurs fichiers Choix des postes sur lesquels chacun des fichiers doit tre install Copie et compactage d'un ou plusieurs fichiers Cration de groupes de fichiers Cration d'un raccourci sur le bureau et/ou dans un groupe de programmes du menu "Dmarrer"
142
www.pcsoft.fr
WinDev
143
ajout de lapplication dans le centre de contrle utilisateur comportement de lapplication en cas de disponibilit dune mise jour :
appliquer automatiquement la mise jour appliquer la mise jour uniquement si elle est obligatoire proposer la mise jour avec une validation automatique (cette dure est paramtrable)
historique des modifications interface avec les centres de contrles mthode de redistribution : via un rpertoire partag (rseau local) ou via un accs http (rseau local et distant) gestion automatique de la liste des utilisateurs connects (permet de connatre tout moment qui est connect sur quoi) installation de WDADMINEXE dans le rpertoire dinstallation du poste serveur 2.9.3 Centre de contrle des applications rseaux Lors de l'installation en rseau d'une application WinDev, un programme de contrle distance des excutables de l'application est automatiquement cr : WDADMINEXE. WDADMINEXE permet partir du poste serveur de : Contrler l'application distance Informer sur la dernire mise jour disponible Connatre les caractristiques des utilisateurs de l'application Grer les installations avec prise en charge du Push Contrle dune application WinDev distance : fonctionnement normal interdiction de toute nouvelle connexion arrt imminent de lapplication avec affichage dun message dalerte pour informer les utilisateurs connects arrt immdiat de lapplication avec affichage dun message dinformation pour les utilisateurs connects Information sur les mises jour disponibles : numro de la version courante numro de la plus ancienne version compatible historique de la version courante
144
www.pcsoft.fr
WinDev
145
Page destination : page devant tre ouverte par le lien Mode d'ouverture : mode d'ouverture de la page ouverte par le lien. Les options possibles sont :
fentre courante fentre popup fentre spcifique
Le sommaire
Le sommaire utilise deux catgories d'lments : les livrets : permettent de regrouper les pages d'aide par chapitres ou sections les pages : pages d'aide individuelles Les index Les mots-cls d'index permettent l'utilisateur de rechercher facilement une page d'aide. Chaque page d'aide peut tre associe un ou plusieurs mots-cls. Chaque mot-cl peut tre associ une ou plusieurs pages. Lditeur daide propose la gnration automatique d'index partir du contenu des pages d'aide. Des options de cration automatique dindex sont proposes : Recherche des mots en majuscules Mettre les mots-cls en minuscules, de casses mixtes Mettre les mots de moins de trois lettres 2.10.2 Modles de page daide WinDev offre la possibilit de crer des modles de pages d'aide. Ces modles permettent de regrouper en une seule dfinition toutes les caractristiques de la fentre d'aide : Panneaux affichs et boutons du systme d'aide Les caractristiques propres aux pages d'aide compiles en HTML Les caractristiques propres aux pages d'aide compiles en HLP Les couleurs utilises dans la page 2.10.3 Proprits du systme daide Les proprits du systme d'aide permettent de dfinir : le nom de l'aide la page affiche par dfaut le titre de l'aide affich dans la barre de titre du systme daide les langues gres par le systme d'aide des applications multilingues 2.10.4 Compilation et test de laide Pour crer un fichier d'aide partir des informations saisies sous l'diteur d'aide, il est ncessaire de compiler l'aide. Pour chaque format d'aide (.chm ou .hlp), un compilateur spcifique est utilis. Ces compilateurs sont fournis avec WinDev. En fin de compilation, laide est lance et peut tre teste. 2.10.5 Lancement de laide Un fichier d'aide (CHM ou HLP) peut tre lanc de diffrentes faons : lancement d'une aide complte avec le sommaire lancement d'une aide sur une fentre ou un champ de l'application affichage d'une bulle d'aide avance (aide au format HLP uniquement) Dans les deux premiers cas, les fonctions du WLangage WHelp et NumHelp sont utilises. Dans le dernier cas, laide se dfinit dans longlet "Aide" lors de la description du champ.
146
www.pcsoft.fr
Composant interne
Les caractristiques du composant interne sont les suivantes : informations gnrales analyse et contextes liste des lments du composant interne Description de lanalyse (la structure de donnes) Les caractristiques de l'analyse sont les suivantes : graphe de lanalyse et des liaisons avec gestion de limpression sur plusieurs pages. informations gnrales dictionnaire des donnes
WinDev
147
description et code source des champs de ltat messages multilingues code source des procdures Perso-notes rgles mtier Les mmes informations sont donnes pour les modles dtats. Description des requtes Les caractristiques des requtes sont les suivantes : image de la requte description gnrale de la requte information sur le rsultat de la requte code SQL de la requte Perso-notes rgles mtier Descriptif des classes (POO) et Webservices Les caractristiques sont les suivantes : code des diffrentes classes et mthodes messages multilangues
148
www.pcsoft.fr
liste des relations par diagramme Modlisation souple Les caractristiques de la modlisation souple sont les suivantes : informations gnrales graphes liste des applications liste des composants liste des bases de donnes liste des responsables liste des dveloppeurs liste des utilisateurs liste des concepts liste des acteurs Perso-notes rgles mtier Collections de procdures Les caractristiques des collections de procdures sont les suivantes : messages multilangues code Perso-notes rgles mtier Tests automatiques Les caractristiques des tests automatiques sont les suivantes : code synthse des rsultats Rgles mtier Les caractristiques des rgles mtier sont les suivantes : informations gnrales description fichiers attachs liens Table des matires, index gnral et annexes Pour chaque partie, il est possible de choisir : les informations diter les diffrents lments dtailler Par exemple pour les requtes : la reprsentation graphique des requtes les informations gnrales des requtes (nom logique et physique des requtes, type des requtes, analyse associe aux requtes, ...) les informations spcifiques aux rsultats des requtes (colonnes rsultat, paramtres des requtes, critres de tri, ...) les informations sur les caractristiques des requtes (conditions de slection, groupements, ...)
WinDev
149
2.11.3 Paramtres ddition Les paramtres suivants sont disponibles lors de limpression du dossier : Style du dossier Choix de limprimante Orientation de limpression Les diffrentes marges de mise en page
150
www.pcsoft.fr
3 LE L5G : WLANGAGE
Le WLangage est le langage de programmation de WinDev. Cest un langage de 5me gnration. Le WLangage comporte plus de : 2 600 fonctions 3 400 constantes 450 variables 450 proprits 120 types de variables avancs proposant un ensemble de proprits 100 mots-cls
3.1 Constantes
Les constantes sont des lments du langage dont la valeur est fixe une fois pour toutes.
WinDev
151
152
www.pcsoft.fr
3.4 Programmation
Deux mthodes de programmation sont possibles dans WinDev : Programmation procdurale Programmation Oriente Objet (POO) Les deux mthodes peuvent se mixer dans un mme programme dvelopp avec WinDev. 3.4.1 Programmation procdurale La programmation procdurale sappuie sur la cration et lappel de procdures et de fonctions. Une procdure ne retourne pas de rsultat. Une fonction retourne un rsultat. Cration de procdures locales Les procdures locales peuvent tre cres de plusieurs faons : Depuis l'diteur de code : soit par l'option "Insertion .. Nouvelle procdure locale" (raccourci clavier [F4]). soit dans le menu contextuel (clic droit de la souris), option "Crer une procdure .. Crer une procdure locale vide". Depuis le volet "Explorateur de projet", slectionnez la fentre voulue, puis loption "Procdures locales" : ouvrez le menu contextuel (clic droit de la souris) et slectionnez l'option "Nouvelle procdure locale". Cration de procdures globales Les procdures globales peuvent tre cres de plusieurs faons. Depuis l'diteur de code : soit par l'option "Insertion .. Nouvelle procdure globale" (raccourci clavier [Shift] [F4]). soit dans le menu contextuel (clic droit de la souris), option "Crer une procdure .. Crer une procdure globale vide". Depuis le volet "Explorateur de projet", option "Procdures" : ouvrez le menu contextuel (clic droit de la souris) et slectionnez l'option "Nouvelle collection de procdures".
WinDev
153
154
www.pcsoft.fr
WinDev
155
4 LE GUIDE
Le guide est le moteur de recherche intgr WinDev. Le guide permet de retrouver partir de mots-cls ou de thmes : des pages daide des assistants des composants des exemples des superchamps Le dveloppeur peut ajouter et indexer ses propres exemples dans le guide.
156
www.pcsoft.fr
WinDev
157
4.3 Composants
Voici quelques-uns des composants livrs en standard avec WinDev : Annotation d'images Gestion d'un agent MS Protection des informations affiches dans une fentre Gestion d'une BalloonTip Assistant de connexion SQL Gestion et envois d'emails Gestion et envois de fax Gestion des utilisateurs Informations rseaux et systme Gestion des jours fries Gestion d'une fentre de truc & astuce Protection d'une application (nombre d'utilisateurs, nombre de postes, dure) Gestion d'un moteur de recherche Paiement scuris Serveur SOAP GMT Affichage du contenu d'une zone mmoire
158
www.pcsoft.fr
WinDev
159
160
www.pcsoft.fr
WinDev
161
5 HYPERFILESQL
HyperFileSQL est la base de donnes scurise et puissante, livre en standard dans WinDev. HyperFileSQL existe en 3 versions : HyperFileSQL Classic : mode monoposte et/ou rseau HyperFileSQL Client/Serveur HyperFileSQL Mobile Les bases de donnes HyperFileSQL Classic et HyperFileSQL Client/Serveur sont supportes : sous Windows sous Linux La base de donnes HyperFileSQL (toutes versions) est librement diffusable avec les applications dveloppes avec WinDev.
162
www.pcsoft.fr
HAjouteUtilisateur
HCreTriggerServeur HCS.DlaiRponse
HCS.TailleTrame HDconnecteClient
WinDev
163
HDcritTriggerServeur
HDmarreServeur HDsactiveTriggerServeur HDtruitTriggerServeur HEnvoieMessageVersClient HEtatServeur HExcuteProcdure HExcuteSauvegardePlanifie HFinInterditAccsBaseDeDonnes HGreCache HGreServeur HGreTche
HInfoLog HInfoPropritBaseDeDonnes HInfoPropritFichier HInfoPropritServeur HInfoSauvegarde HInfoServeur HInfoTche HInfoUtilisateur HInterditAccsBaseDeDonnes HListeBaseDeDonnes HListeElmentStock HListeGroupe
164
www.pcsoft.fr
HListeOptimisationPlanifie HlisteParamtre HListeSauvegardePlanifie HListeServeur HListeTche HListeTriggerServeur HListeUtilisateur HListeUtilisateurConnect HMiseAJourCollection HMiseAJourRequte HModifieDroitBaseDeDonnes HModifieDroitFichier HModifieDroitServeur HModifieGroupe HModifieOptimisationPlanifie HModifiePropritBaseDeDonnes HModifiePropritFichier HModifiePropritServeur HModifieSauvegardePlanifie HModifieTche HModifieUtilisateur HPriorit HPrioritClient HPurgeRepTravail HQualitConnexion HRAZClient HRAZGroupe HRAZUtilisateur HReconnecte HRcupreLog HRepTravailServeur
WinDev
165
HRestaureSauvegarde
Permet de restaurer : - une sauvegarde immdiate (effectue grce . la fonction HSauvegarde ou via le Centre de Contrle HyperFileSQL . - une sauvegarde planifie (dcrite l'aide de la fonction HAjouteSauvegardePlanifie ou via le Centre de Contrle HyperFileSQL.
HSauvegarde
Ralise la sauvegarde du contenu d'un serveur HyperFileSQL : toutes les bases du serveur, plusieurs ou une seule base de donns, un ou plusieurs fichiers. Cette sauvegarde peut tre ralise alors que une ou plusieurs bases de donnes sont en cours d'utilisation. Sauve une valeur persistante partir d'une procdure stocke. Cette valeur pourra tre lue grce la fonction HChargeParamtre. Simuler le fonctionnement de HyperFileSQL Client/Serveur sur un rseau ADSL ou 3G. Supprime une base de donnes prsente sur un serveur HyperFileSQL. Toutes les connexions utilisant la base de donnes supprime sont fermes. Supprime une collection de procdures stockes d'un serveur HyperFileSQL. Supprime les fichiers HyperFileSQL (fichier .fic, .ndx et .mmo s'ils existent) sur le serveur. Supprime un groupe d'utilisateurs associ une connexion, sur le serveur. Supprime une rgle d'intgrit entre deux fichiers sur le serveur. La rgle d'intgrit supprimer est dfinie grce une variable de type Description de Liaison. Supprime une tche d'optimisation planifie de fichiers de donnes HyperFileSQL Client/Serveur. Supprime un paramtre prcdemment sauv avec la fonction HSauveParamtre. Supprime un rpertoire prsent dans une base de donnes HyperFileSQL Client/Serveur. Supprime une requte d'un serveur HyperFileSQL. Supprime une sauvegarde prcdemment effectue avec la fonction HSauvegarde. La sauvegarde est supprime physiquement du disque. Supprime une planification de sauvegarde sur un serveur HyperFileSQL Client/Serveur. Supprime une tche planifie d'un serveur HyperFileSQL Client/Serveur. Supprime un utilisateur associ une connexion sur le serveur. Personnalise la gestion de l'affichage d'un message sur le poste client, et la gestion de la dconnexion d'un poste client.
166
www.pcsoft.fr
WinDev
167
168
www.pcsoft.fr
WinDev
169
170
www.pcsoft.fr
WinDev
171
HChangeMotDePasse HChangeNom HChangeRep HChangeRepJnl HChangeRepRpl HConnecte HConnecteAccsDistant HConstruitValCl HConstruitValClANSI HConvertX
HCopieEnreg
172
www.pcsoft.fr
HCration HCrationSiInexistant HCreRplicaAbonn HCreRplicaMatre HCreRplicaTransportable HCreVue HDateEnreg HDBCration HDBDcritfichier HDBDcritIndex HDBDcritRubrique HDBIndex HDBOuvre HDBOuvreSansBloquer HDBTypeTri HDbloqueFichier HDbloqueNumEnr HDclare HDclareExterne HDcritConnexion HDcritFichier HDcritIndexFullText HDcritLiaison HDcritRubrique HDcritTrigger
HDernier HDsactiveFiltre HDsactiveFiltreAuto HDsactiveTrigger HDtruitTrigger HDtruitVue HEcrit HEnDehors HEnregistrementVersXML HErreur HErreurBlocage
WinDev
173
HErreurDoublon HErreurEtatModification HErreurInfo HErreurIntgrit HErreurModification HErreurMotDePasse HEtat HExcuteRequte HExcuteRequteSQL HExcuteVue HExporteXML HExtraitMmo HFerme HFermeAnalyse HFermeConnexion HFichierExiste HFiltre HFiltreCommencePar
HFiltreComprisEntre
HFiltreIdentique HFinInterditModif HForceEcriture HFusionneVue HGreAccsDistant HGreDoublon HGreIntgrit HGreJournal HGreMmo HGreREP HGreRplication HGreTransaction HGreTrigger HHistoriqueModification
174
www.pcsoft.fr
HInterditModif
HJournalInfo HJournalRecre
HJournalRedmarre HJournalStop HLibre HLibrePosition HLibreRequte HListeAnalyse HListeCl HListeConnexion HListeFichier HListeIndexFullText HListeLiaison HListeParamRequte HListeProvider HListeREP HListeRubrique HListeTrigger HLit HLitDernier HLitPrcdent HLitPremier HLitRecherche
WinDev
175
HOptimiseRequte
HOuvre HOuvreAnalyse HOuvreConnexion HPasse HPositionCourante HPositionne HPoste HPrcdent HPremier HPrpareRequte HPrpareRequteSQL
HRecherchePremier HRecreRplicaAbonn
176
www.pcsoft.fr
HRplGestionFichier
HSauvePosition HScurit HStatCalcule HStatDate HStatHeure HStatNbDoublon HStatNbEnr HStatNbEnrIntervalle HSubstRep HSuivant HSupprime HSupprimeTout HSurErreur HSynchroniseRplica HTransactionAnnule
HTransactionLibre
HTrieVue HTrouve
WinDev
177
HVersRubrique HVueVersFichier
178
www.pcsoft.fr
6 LE RAD
6.1 Gnrateur dapplication - realRAD
WinDev intgre un puissant gnrateur dapplications (realRAD ou rRAD). Lapplication est gnre en WLangage. Le code source est comment, en franais et compltement modifiable. WinDev permet aussi de : gnrer des fentres ou des tats indpendants (Pour plus de dtails, consultez Lditeur de fentres, page 35 et Lditeur dtats, page 119) gnrer du code (Pour plus de dtails, consultez Lditeur de code, page 135) crer ses propres modles de gnration personnaliss (Pour plus de dtails, consultez Le RAD, page 179) Lapplication complte est gnre partir de : lanalyse (structures de donnes) sur laquelle la gnration va sappuyer la liste des tables concernes par la gnration le pattern utilis. Le pattern dfinit le type dinterface utilis, le type de code gnr, ... la charte graphique (gabarit) Le real RAD application gnre : la fentre principale (main) les menus les fentres les tats les requtes les procdures en mode procdural les classes et mthodes en POO Les types de fentres gnres : fiche simple fiche avec parcours fiche avec table relie fiche avec table de relation fiche avec fiche relie table simple (browse) table avec fiche dtail table avec table relie table de relation vision plus Les types dtats gnrs : fiche tableau Pour chaque table le rRAD gre : laffichage dune ligne lajout la modification la suppression le parcours lintgrit rfrentielle les filtres
WinDev
179
180
www.pcsoft.fr
WinDev
181
182
www.pcsoft.fr
WinDev
183
6.5 RID
Le RID (Rapid graphical Interface Design) permet de crer des fentres partir : de l'analyse lie au projet des modles RAD standard des gabarits Les fentres gnres contiennent uniquement les champs lis aux colonnes de l'analyse. Tout le code ncessaire au fonctionnement de ces fentres reste la charge du dveloppeur. Vous pouvez directement saisir votre code personnalis. Les diffrents types de fentres proposs par le RID sont les suivantes : Fentre fiche simple (pour plus de dtails, consultez Fentre "fiche simple", page 180) Fentre table simple (pour plus de dtails, consultez Fentre "table", page 182) Fentre table avec fiche dtail (pour plus de dtails, consultez Fentre "table avec fiche dtail", page 182)
184
www.pcsoft.fr
WinDev
185
186
www.pcsoft.fr
WDConver est un outil redistribuable et peut tre install avec les applications dveloppes avec WinDev. Son lancement seffectue : en mode interactif en mode ligne de commande
WinDev
187
8 XML NATIF
XML (eXtensible Markup Language) est un langage permettant de dfinir un document qui contient la fois la structure et les donnes. WinDev supporte en natif les documents au format XML. WinDev permet de : importer une structure de documents XML dans lanalyse convertir automatiquement un document XML au format HyperFileSQL exporter automatiquement des tables HyperFileSQL au format XML intgrer un service Web XML crer un service Web XML grer les documents XML
188
www.pcsoft.fr
XMLDernier XMLDocument XMLDocumentValide XMLDonne XMLEcrit XMLEnDehors XMLExcuteXPath XMLExtraitChane XMLExtraitDocument XMLFils XMLFilsExiste XMLInsreDocument XMLInsreElment XMLLit XMLModifie XMLNameSpace XMLNameSpaceURI XMLNoeudValide XMLNomElment XMLNomParent XMLOuvre
WinDev
189
XMLSauve XMLSauvePosition
190
www.pcsoft.fr
9 SAP EN NATIF
9.1 Prsentation
SAP est un ERP trs utilis. Nombreux sont les utilisateurs de SAP qui mettent en place des applications satellites leurs logiciels. Le support natif de SAP par WinDev permet de mettre en place rapidement et simplement ces applications. Une "BAPI" (Business API) est une fonction qui permet d'interagir avec un systme SAP. Des BAPI sont livres avec SAP, d'autres sont crites par d'autres dveloppeurs et diteurs. WinDev propose plusieurs fonctions WLangage permettant d'tablir une connexion avec authentification et d'appeler des BAPI en passant des paramtres. Un assistant permet d'importer simplement les structures manipules. Il est inutile d'installer le module SAP GUI. Seuls sont ncessaires le client SAP ou bien la librairie librfc32.dll (prsente dans le rpertoire de l'excutable). Il est ainsi possible de crer des fentres WinDev et de les utiliser la place de SAP GUI. De plus, le logiciel "Etats et Requtes" peut tre utilis pour crer des tats et des requtes sur des donnes contenues dans la base SAP.
WinDev
191
10 WINDEV AS/400
WinDev AS/400, cest WinDev complt de laccs natif lAS/400. La programmation seffectue en WLangage.
192
www.pcsoft.fr
WinDev
193
11 LA CRATION DE L'EXCUTABLE
Avant la diffusion de lapplication, il est ncessaire de crer lexcutable. Le programme excutable (fichier ".EXE") pourra tre directement excut : il ne sera pas ncessaire de lancer l'application depuis WinDev. Lorsque le programme excutable est cr, il est possible de dployer l'application chez les utilisateurs en crant le programme d'installation. Pour plus de dtails, consultez Lditeur dinstallation, page 142.
194
www.pcsoft.fr
11 .3 Gnration multiple
Les configurations de projets permettent de dfinir simplement les diffrentes "Cibles" dun projet. Il est ainsi possible de dfinir pour un mme projet, des excutables, bibliothques, Web Services, assemblages .Net, Pour gnrer le rsultat de chaque configuration, WinDev propose la gnration multiple. Vous slectionnez en une seule opration les configurations gnrer, et le rsultat est immdiat. Les fichiers gnrs pour chaque configuration sont gnrs dans des rpertoires spcifiques, pour viter le mlange des fichiers. Vous connaissez immdiatement les fichiers correspondant la configuration gnre.
11 .4 Technologie JITc
Le principe de la technologie JITc (Just In Time Compilation) est trs simple : le code L5G de WinDev est transform sur la machine d'excution en "code assembleur natif" lors de son excution. La vitesse d'excution est plus rapide sur toutes les instructions WLangage. La vitesse est jusqu' 15 fois plus rapide pour les boucles d'affectation, et jusqu' 7 fois plus rapide pour les calculs sur les entiers et les rels. Certains traitements scientifiques lourds deviennent facilement envisageables avec WinDev grce cette technologie. Pour une application de gestion classique, le gain de vitesse est environ de 8%. La technologie JITc est utilise par dfaut pour toutes les applications cres et compiles avec WinDev 14. Cette technologie est applique directement sur l'excutable. Au fur et mesure de l'excution de l'application, le code excut est transform en code assembleur et excut. Ainsi, seul le code ncessaire est compil (ce qui acclre les performances de l'application).
WinDev
195
196
www.pcsoft.fr
WinDev
197
composant interne utilise des contextes d'excution distincts de ceux du projet. Ce mode correspond au mode par dfaut si le composant utilise une analyse. Dans ce cas, il est ncessaire d'indiquer l'analyse utilise par le composant interne. Il est galement possible de crer directement une nouvelle analyse. Cette analyse sera associe au composant interne.
198
www.pcsoft.fr
WinDev
199
200
www.pcsoft.fr
attacher une copie d'cran attacher un projet de reproduction La liste des incidents pour l'application en cours peut tre filtre par : incidents corrigs, incidents en attente et incidents archivs auteur de l'incident affectation Le Centre de Contrle Qualit permet de reprsenter sous forme de graphes les statistiques sur les incidents d'un projet avec : les incidents en attente les incidents corrigs les incidents archivs Le Centre de Contrle Qualit prend en compte les suggestions et les incidents envoys par le composant "Feedback".
WinDev
201
202
www.pcsoft.fr
grer des sauvegardes des tables de donnes visualisation du contenu des tables et des journaux Pour HyperFileSQL Client/Serveur, le Centre de Contrle permet galement de : arrter ou dmarrer le serveur HyperFileSQL slectionn se connecter ou dconnecter du serveur HyperFileSQL slectionn dsinstaller dfinitivement le serveur HyperFileSQL slectionn visualiser les informations spcifiques au serveur, la base, aux tables grer les utilisateurs et groupes dutilisateur, ainsi que leurs droits grer les utilisateurs connects visualiser la taille des donnes grer les bases de donnes raliser des sauvegardes
WinDev
203
15 LA FABRIQUE LOGICIELLE
15.1 Prsentation
15.1.1 Fabrique logicielle Le concept de fabrique logicielle permet d'automatiser le processus de production des applications. La tche de compilation des sources est dvolue un automate sur une machine de build. Le rapport, rdig automatiquement par l'automate, permet au chef de projet de connatre l'tat de stabilit du projet et aux dveloppeurs de corriger immdiatement les ventuelles erreurs de compilation, dans un dlai rduit. L'automate peut galement excuter les audits et les tests automatiques. Le but de la fabrique logicielle est galement de rendre automatiques toutes les tches manuelles (importantes ou mineures) ncessaires jusqu'au processus de cration de l'installation de l'application. Un fois le produit fini obtenu, la fabrique logicielle permet d'automatiser les phases de nettoyage, rangement et sauvegarde des diffrents lments de l'application. 15.1.2 Intgration continue L'intgration continue est une nouvelle possibilit de la version 16 offerte par la fabrique logicielle. L'intgration continue est un ensemble de pratiques qui consiste, entre autres, vrifier chaque modification de code source que le rsultat des modifications ne produit pas de rgression de l'application en cours de dveloppement. Cette vrification est effectue quasiment en temps rel, en gnral, chaque nuit. Chaque dveloppeur rintgre tous les soirs ses modifications termines dans la journe. Un plan d'action est dfini et programm pour lancer chaque nuit et sur tous les projets : une rcupration de tous les lments du GDS, une rcupration de tous les composants externes, une gnration de tous les excutables, composants, ... le lancement des tests, ... Les automates renvoient des comptes-rendus permettant de connatre l'tat de la version du produit ainsi gnr.
204
www.pcsoft.fr
WinDev
205
La prsentation des exemples et des assistants est ralise dans le chapitre Le guide, page 156.
206
www.pcsoft.fr
17 LANALYSEUR DE PERFORMANCES
L'analyseur de performances (appel galement "Profiler") est un outil permettant de vrifier et d'optimiser le temps d'excution dune application dveloppe avec WinDev. L'analyseur de performances peut tre lanc : depuis lenvironnement pendant lexcution dun traitement grce aux fonctions du WLangage AnalyseurDbut et AnalyseurFin Pendant le test de lapplication depuis lenvironnement, l'analyseur de performances rpertorie toutes les actions effectues et les traitements correspondants excuts.
17 .1 Le rsultat de lanalyse
A la fin du test, l'analyseur de performances prsente : les 10 traitements qui ont pris le plus de temps toutes les actions effectues dans l'application teste, tries par dure Le dtail des actions effectues permet danalyser un ensemble dinformations utiles pour optimiser les traitements : le traitement qui a appel la fonction la fonction, traitement ou procdure excute le temps d'excution de la fonction le nombre d'appels effectus la fonction (procdure ou traitement) le temps d'excution d'un appel la fonction (procdure ou traitement) le pourcentage du temps pass dans le traitement de la fonction ou de la procdure (code du dveloppeur pouvant tre optimis)
WinDev
207
18 LES AUDITS
18.1 Prsentation
Les audits apportent une srie de fonctionnalits permettant d'amliorer automatiquement la qualit et les performances d'un projet et de suivre plus prcisment ses conditions de mise en exploitation. Trois fonctionnalits d'audit sont disponibles : L'audit statique. L'audit dynamique. L'audit d'infrastructure. Ces trois formes d'audit sont complmentaires et doivent tre utilises ensemble pour profiter de toutes leurs capacits.
Problmes communs aux diteurs de fentres, pages et tats dtects par l'audit statique :
Des fautes d'orthographes ont t dtectes. Des groupes de champs inutiliss ont t dtects. Certains lments ne contiennent pas toutes les langues du projet. Certains lments ne sont pas jour de leurs modles. Des styles dissocis ont t dtects.
208
www.pcsoft.fr
18.2.2 Laudit du contenu de la bibliothque de lapplication L'audit du contenu de la bibliothque de l'application affiche la taille des diffrents lments du projet inclus dans la bibliothque de l'application. Ces informations sont affiches dans une table et dans un Treemap : il est ainsi possible de voir l'importance de la taille des lments les uns par rapport aux autres. L'audit du contenu de la bibliothque permet de dtecter les problmes suivants : Prsence d'un fichier non dsir dans la bibliothque de l'application Visualisation graphique de la taille occupe par chaque fichier. 18.2.3 Laudit du contenu de linstallation L'audit du contenu de l'installation de l'application affiche la taille des diffrents lments inclus dans l'installation de l'application. Ces informations sont affiches dans une table et dans un Treemap : il est ainsi possible de voir l'importance de la taille des lments les uns par rapport aux autres. Laudit du contenu de l'installation permet de dtecter les problmes suivants : Prsence d'un fichier non dsir dans l'installation de l'application : fichiers de tests par exemple. Prsence d'un mme fichier plusieurs fois dans l'installation. Visualisation graphique de la taille occupe par chaque fichier.
WinDev
209
210
www.pcsoft.fr
WinDev
211
212
www.pcsoft.fr
WinDev
213
21 LE GROUPWARE UTILISATEUR
Le groupware utilisateur permet de dfinir en quelques clics des droits daccs et dutilisation dune application WinDev en fonction de lutilisateur. Pour activer le groupware utilisateur sur une application, il suffit de cliquer sur loption "Paramtrer le groupware Utilisateur" du menu "Atelier" de WinDev.
21 .2 Dmarrage du groupware
Deux modes de lancement du groupware utilisateur sont disponibles, soit automatique, soit manuel. 21.2.1 Lancement automatique Si cette option est coche, la fentre de login du groupware utilisateur est lance avant toute autre fentre de l'application. Le code d'initialisation du projet est excut aprs l'ouverture et la validation de la fentre de login. 21.2.2 Lancement manuel Si cette option est dcoche, la fentre de login ne sera ouverte que si la fonction gpwOuvre est utilise. Cette option permet d'excuter le code d'initialisation du projet par exemple, avant d'ouvrir la fentre de login. Il est ainsi possible par exemple d'afficher une fentre demandant la langue d'excution de l'application.
214
www.pcsoft.fr
WinDev
215
21 .6 Fonctions WLangage
Les fonctions suivantes du WLangage permettent de personnaliser la gestion du groupware utilisateur :
gpwEnModeLDAP gpwImportUtilisateursLDAP gpwInitAnalyse gpwLogin gpwOuvre gpwOuvreConfiguration gpwOuvreConnexion gpwOuvreSessionLDAP gpwRecupInfoFichier gpwRecupInfoLDAP gpwRecupInfoUtilisateur Indique au groupware utilisateur que l'identification des utilisateurs sera ralise via un annuaire LDAP. Importe les utilisateurs de l'annuaire LDAP dans les fichiers du groupware utilisateur. Initialisation de lanalyse du groupware utilisateur Connecte un utilisateur une application utilisant le groupware utilisateur Ouvre la fentre de login du groupware utilisateur (ncessaire si le groupware utilisateur n'a pas t intgr avec l'option "Lancement automatique") Ouvre la page de configuration du groupware utilisateur. Ouvre une connexion pour un accs aux fichiers de donnes du groupware utilisateur dans une application Client/Serveur. Indique au groupware utilisateur que l'authentification des utilisateurs sera ralise via un annuaire LDAP Rcupre le rpertoire des fichiers du groupware utilisateur Rcupre les caractristiques du serveur LDAP utilis pour le groupware utilisateur. Rcupre des informations sur l'utilisateur en cours
216
www.pcsoft.fr
22.1 Installation
Tous les lments du projet sont enregistrs dans la base de sources (sur le serveur). Cette opration est effectue la cration du projet ou lors de l'importation d'un projet existant dans le gestionnaire de sources. Chaque dveloppeur utilisant le gestionnaire de sources rcupre une copie du projet en local.
22.2 Utilisation
Pour travailler sur un lment du projet (fentre, page, ), le dveloppeur doit extraire l'lment de la base de sources, le modifier, puis le rintgrer. Si l'lment est dj extrait, le dveloppeur peut demander la personne ayant extrait de rintgrer l'lment (par l'intermdiaire de la messagerie intgre). Pour profiter des modifications effectues, les autres dveloppeurs doivent synchroniser leur projet local avec le projet de rfrence (prsent dans la base de sources).
WinDev
217
23 LA GNRATION JAVA
WinDev permet de gnrer une application Java sans connatre le langage Java. Le dveloppement de l'application se fait comme pour toutes les applications WinDev en WLangage. Lors de la compilation du projet WinDev, les fentres et les fonctions du WLangage sont automatiquement converties en Java. Lapplication est gnre sous la forme dune archive Java (.jar) qui peut tre excute sur toute plateforme disposant dune machine virtuelle Java (Windows, Mac OSX, Linux, Unix, ...). Lappel lenvironnement WinDev peut tre intgr dans les menus dEclipse. Un "plug-in" est fourni avec WinDev. Il est galement possible de crer un projet Eclipse depuis WinDev.
218
www.pcsoft.fr
23.6 Excution
Larchive .jar gnre par WinDev peut tre utilise sous toutes plateformes disposant dune machine virtuelle Java (Windows, Mac OSX, Linux, Unix, ...). Dans le cas o lextension .jar est associe la machine virtuelle, il suffit de double-cliquer sur larchive pour lexcuter. Lautre solution est dappeler en ligne de commande la machine virtuelle java en lui passant en paramtres lapplication. Une application Java cre avec WinDev peut tre package pour Java Web Start.
WinDev
219
24 .NET
WinDev permet : la cration de programmes .Net la cration dassemblages .Net lintgration dassemblages .Net
220
www.pcsoft.fr
25 LE MULTILINGUE
Une application multi-langues est une application qui pourra tre diffuse dans plusieurs langues. WinDev prend en compte jusqu 20 langues diffrentes par application et ceci toutes les tapes du dveloppement d'une application.
WinDev
221
222
www.pcsoft.fr
26 LA RCUPRATION DE LEXISTANT
Une application WinDev peut sintgrer facilement lexistant. Lexistant peut tre de plusieurs natures : une base de donnes une application Access une application Visual Basic un lment dun projet WinDev une fentre non WinDev un projet WinDev dvelopp dans une version antrieure une application WinDev transformer en application mobile avec WinDev Mobile une application WinDev transformer en site Web avec WebDev une application crit dans un langage externe un ActiveX une application .Net des crans AS/400 un progiciel
WinDev
223
26.6 Mise jour dune application WinDev dveloppe dans une version antrieure
Pour toute application dveloppe en version 7 et suprieure, WinDev propose de recompiler automatiquement le projet ds son chargement dans lenvironnement. La compatibilit entre versions de WinDev est ascendante.
224
www.pcsoft.fr
WinDev
225
226
www.pcsoft.fr
27 LA DOCUMENTATION
WinDev est livr en standard avec une documentation papier (1 400 pages) constitue de : manuel de programmation manuel de lditeur de requtes et dtats manuel des concepts le guide dauto-formation WinDev propose galement une aide en ligne. Selon la configuration de WinDev, laide en ligne affiche peut tre : laide en ligne locale, installe avec le produit. laide en ligne Internet. Cette aide en ligne est mise jour rgulirement. Il est possible dannoter des pages daide pour enrichir laide apporte la communaut des dveloppeurs WinDev. Le guide dauto-formation Le guide d'auto-formation est un manuel constitu dexercices permettant lapprentissage progressif de WinDev. Le temps consacrer lauto-formation est seulement de 5 jours. Les thmes techniques abords dans ce guide sont les suivants (extrait du sommaire) : Terminologie Comment crer une fentre Comment saisir un texte Comment faire un calcul Crez une fentre avec un menu Les diffrents types de variables La dclaration des variables Variable locale Variable globale Instructions du WLangage Les instructions conditionnelles Les instructions de boucle Les procdures et les fonctions Procdure locale Procdure globale et Collection de procdures Lditeur de code Gestion du temps Gestion des tches Assistance la saisie du code Glossaire de fonctions Time stamp Point darrt Pose de marques dans le code Documentation automatique du code Manipuler une chane Manipuler un numrique Manipuler des montaires Manipuler les dates et les heures Crer un projet avec donnes Crer une analyse Utiliser le RAD Saisir des donnes Dfinir une rgle mtier
WinDev
227
228
www.pcsoft.fr
WinDev
229
230
www.pcsoft.fr
WinDev
231
232
www.pcsoft.fr
Nom physique du fichier physique associ la table. Type de table (HyperFileSQL Classic, HyperFileSQL 5.5, Autre base (Oracle, SQL Server, AS/400, MySQL, ) Taille actuelle (en Ko) : fichier de donnes, fichier d'index, fichier mmo correspondant la table. Nombre d'enregistrements : total, actifs, rays, supprims
Chemin de l'analyse 5.5 (si la table slectionne provient d'une analyse WinDev 5.5.) Connexion : libell de la connexion utilise, mode d'accs la base de donnes (OLE DB, driver ODBC, accs natif), source de donnes de la connexion (soit nom et chemin complet de la base de donnes, soit rpertoire de la table xBase, soit nom ou alias du serveur utilis), nom d'utilisateur ncessaire pour se connecter la base de donnes, type d'accs la table (lecture seule ou lecture et criture)
exportation des lignes vers un fichier Excel, XML ou texte impression des lignes rindexation d'une table :
classique (avec statistiques et sans compactage). avec compactage (ne conserve que les enregistrements actifs).
30.2 WDHFDiff
WDHFDiff est un utilitaire permettant de comparer des tables HyperFileSQL. WDHFDiff permet de comparer : la structure de deux tables HyperFileSQL. les donnes de deux tables HyperFileSQL. les tables communes prsentes dans deux rpertoires diffrents. Les tables manipules doivent tre au format HyperFileSQL. WDHFDiff peut tre lanc : en slectionnant l'option "Outils .. WDHFDiff - Comparateur HyperFileSQL". en lanant directement le programme "WDHFDiff.EXE" prsent dans le sous-rpertoire "Programmes" du rpertoire d'installation de WinDev.
WinDev
233
30.3 WDOptimiseur
Les bases de donnes HyperFileSQL intgrent une gestion statistique du contenu des tables pour optimiser les accs et les requtes. Automatiquement WinDev slectionne les cls les plus discriminantes sur des critres donns. WDOptimiseur permet de : recalculer les statistiques sur les index (ces statistiques sont aussi mises jour dynamiquement lors de lajout, suppression, modification de donnes) vrifier les index rindexer les tables rviser et compresser les index rviser et compresser les mmos visualiser les proprits dune table diter et modifier les listes des associations nom logique / fichiers physiques (.REP) Annulation dune transaction (rollback) ou libration de lignes en transactions Gestion de lalphabet de la table Gestion de la densit de lindex
30.4 WDOutil
WDOutil regroupe les diffrents utilitaires ncessaires pour une maintenance et un suivi performant des applications. Centre de contrle de la base de donnes Centre de contrle dveloppeur Centre de contrle Utilisateur Centre de gestion des ressources Centre de documentation Centre de contrle Qualit Centre de suivi de projets Centre topologique WDSql : pour crer et tester des requtes SQL WDInst : lditeur dinstallations WDAPI : assistant dappel des appels des API Windows WDDtoure : dtoure les fentres WDVersion : Archive, sauvegarde et restaure une version d'un projet WDXView : Permet de visualiser les informations relatives un ActiveX et de tester ses fonctionnalits WDTest : Permet d'enregistrer et d'excuter automatiquement des scripts de test d'applications WDServeurRPC : Serveur RPC permettant d'utiliser l'accs distant sur des tables HyperFileSQL WDDiagnostique connexion : description et test dune connexion OLE DB WDSoapConfig : configurateur de serveurs SOAP WDTelDiagno : configurateur de liaison TAPI WDMap : visualiseur de tables WDOptimiseur : Optimise l'accs aux tables HyperFileSQL (rindexation, corrections des mmos, ...) WDReplic : gestion de la rplication mono et bidirectionnelle WDTrans : Permet d'annuler des transactions ou de librer des lignes en transaction (rollback) WDConver : Conversion des tables externes vers des tables HyperFileSQL WDModFic : Gestion de la modification automatique des tables WDJournal : Gestion des journaux, sauvegarde, restauration des tables WDZip : Compresse et regroupe des fichiers de n'importe quel type sous forme d'archives (fichier ".WDZ") PCSOFTHC : Imprime l'image de l'cran ou de la fentre en cours (HardCopy) RequteAuST : Permet denvoyer des requtes au Support Technique Gratuit PC SOFT (accessible aussi par tlphone et fax)
234
www.pcsoft.fr
30.5 WDZip
WDZip est un outil livr en standard avec WinDev qui permet de compresser et de regrouper les fichiers sous forme d'archives. WDZip gnre un fichier aux extensions suivantes : .WDZ, .ZIP, .CAB, .RAR Ce fichier peut regrouper plusieurs fichiers de types diffrents : ".pdf" ".fic" ".mmo" ".ndx" Les archives sont galement manipulables grce aux fonctions ZIP du WLangage. WDZip peut tre lanc : soit directement partir d'un fichier archive (double-clic sur un fichier ".WDZ") soit en slectionnant l'option "Outils .. WDZip - Gestionnaire d'archive" depuis WinDev soit en lanant directement le programme "WDZip.EXE" WDZip est un outil non redistribuable. WDZip ne peut pas tre install avec les applications dveloppes avec WinDev. Fonctionnalits de WDZip WDZip permet de : crer une archive afin de regrouper et de compresser vos fichiers. ajouter des fichiers dans une archive pour les sauvegarder. ajouter des rpertoires dans une archive pour sauvegarder les fichiers qu'ils contiennent. dcouper une archive pour une distribution sur plusieurs volumes (disquettes, cdrom,...) regrouper une archive dcouper en plusieurs sous-archives. crer une archive auto-extractible. Liste des fonctions du WLangage ddies larchivage compress des fichiers :
zipAjouteFichier zipAjouteListeFichier zipAjouteRpertoire zipChangeChemin zipChercheFichier zipCre zipCreExe zipDcoupe zipEstMulti zipExiste zipExtraitChemin zipExtraitFichier zipExtraitListeFichier zipExtraitTout zipFerme zipFichierEnCours zipInfoFichier zipListeFichier zipMotDePasse zipMsgErreur zipNbFichier Ajoute et compresse automatiquement un fichier dans une archive Ajoute et compresse automatiquement une liste de fichiers dans une archive Ajoute la totalit des fichiers d'un rpertoire et de ses sous-rpertoires dans une archive Modifie le chemin d'un fichier prsent dans l'archive Recherche un fichier dans une archive selon un chemin donn Cre une nouvelle archive (format WDZ ou format ZIP) Cre un excutable auto-extractible partir d'une archive Dcoupe une archive en plusieurs parties Renvoie le type de l'archive : archive mono-partie ou archive multi-parties Permet de savoir si une archive existe. Renvoie le chemin original d'un fichier de l'archive Extrait et dcompresse un fichier d'une archive Extrait et dcompresse automatiquement une liste de fichiers prsents dans une archive vers un emplacement physique. Extrait et dcompresse la totalit des fichiers d'une archive Ferme une archive Renvoie le nom du fichier en cours de traitement Renvoie perses informations sur un fichier ou une archive (chemin mmoris, taille avant et aprs compression, etc.) Renvoie la liste des fichiers prsents dans l'archive Dfinit le mot de passe utilis pour les oprations d'ajout et d'extraction de fichiers dans l'archive spcifie (format ZIP et WDZ) Renvoie le message associ un numro d'erreur d'un traitement d'archivage Renvoie le nombre de fichiers contenus dans une archive
WinDev
235
zipNbPartie zipNbPartieNcessaire ZipNiveauCompression zipOuvre zipOuvreCAB zipOuvreRAR zipRegroupe zipSupprimeFichier zipSupprimeListeFichier zipSupprimeTout zipTaille zipTailleFichier
30.6 WDXView
WinDev est livr en standard avec le visualiseur dActiveX "WDXView". Cet outil permet de connatre, de visualiser et de tester les diffrents ActiveX installs sur poste le dveloppement. A partir dun ActiveX slectionn, WDXView permet de connatre : ses proprits ses mthodes ses vnements ses constantes WDXView permet de tester : un ActiveX et ses fonctionnalits un vnement de lActiveX une mthode de lActiveX
30.7 WDJournal
WDJournal est loutil livr avec WinDev pour grer le journal dune table HyperFileSQL. Dans le journal, WinDev mmorise automatiquement toutes les oprations ralises sur une ou plusieurs tables depuis un moment donn. Le journal contient l'historique de l'utilisation de la table, c'est--dire : la ligne complte avant manipulation ou modification par l'utilisateur la ligne complte aprs manipulation ou modification par l'utilisateur l'auteur de la manipulation ou de la modification la date et lheure de la manipulation ou de la modification la nature de l'opration effectue (ajout, modification, suppression, lecture) identifiant du poste qui a effectu la modification adresse IP du poste qui a effectu l'opration nom de l'application qui a effectu l'opration Il est possible de raliser les oprations suivantes partir d'un journal : sauvegarde des tables HyperFileSQL lis une application restauration de tables prcdemment sauvegardes mise jour de tables grce un journal visualisation du journal. Il est galement possible d'effectuer des recherches dans le journal. Ces oprations peuvent se lancer en ligne de commande.
236
www.pcsoft.fr
30.8 WDTrans
Une transaction est un ensemble d'oprations indissociables : soit toutes les oprations de la transaction sont ralises, soit aucune opration n'est ralise. La gestion des transactions est le meilleur moyen d'assurer la cohrence d'un ensemble d'critures indissociables sur des tables HyperFileSQL. WDTrans est un outil livr avec WinDev destin lannulation de transactions. WDTrans est un outil redistribuable. WDTrans peut tre install avec les applications dveloppes avec WinDev. En cas d'erreur ou de problme (panne de courant pendant les oprations en transaction par exemple), WDTrans permet de rtablir automatiquement l'tat des tables juste avant le dbut de la transaction. WDTrans permet de : annuler les oprations effectues sur une table de transaction librer les lignes en transaction 30.8.1 Annulation de transaction Si une transaction est en cours, WDTrans annule toutes les oprations effectues sur les tables en transaction depuis le dbut de la transaction. Dans ce cas, la transaction est annule sans interrompre l'excution du programme. Si aucune transaction nest en cours, WDTrans rtablit la cohrence de la base de donnes et annule la transaction qui a chou (cas d'une coupure de courant par exemple). 30.8.2 Libration des lignes en transaction Cette fonction de WDTrans doit tre utilise lorsqu'il est impossible d'annuler les transactions qui ont chou (tables de transaction supprims par exemple).
30.9 WDReplic
WDReplic est un utilitaire livr avec WinDev permettant de grer la rplication des donnes entre plusieurs postes utilisant la mme application. WDReplic permet de : mettre en place une rplication excuter une rplication planifier une rplication diter une rplication 30.9.1 Mise en place de la rplication WDReplic permet de configurer les caractristiques de la rplication : rplication mono directionnelle ou bidirectionnelle dfinition du mdia de rplication : rplica transportable (mail, disquette, rpertoire), rseau slection du rpertoire de travail slection de l'analyse et validation des tables rpliquer WDReplic permet galement de dfinir : le poste matre les sites abonns l'espace commun 30.9.2 Excution de la rplication Selon le type de rplication raliser, WDReplic doit tre lanc : soit sur le poste matre : cest cas par exemple d'une rplication par rseau, ou d'une rplication Matre vers Abonn par support transportable soit sur le poste abonn : cest le cas par exemple d'une rplication par rseau, ou d'une rplication Abonn vers Matre par support transportable soit sur le poste matre et sur le poste abonn : cest le cas par exemple d'une rplication bidirectionnelle par support transportable WDReplic permet de lancer la rplication : directement : la synchronisation est immdiate en la planifiant : la synchronisation est effectue la date et l'heure indique ou une frquence dtermine
WinDev
237
30.10 WDTest
WDTest est un utilitaire permettant d'enregistrer et d'excuter automatiquement des scripts de test d'applications WinDev ou non WinDev. WDTest permet donc d'automatiser les procdures de test de vos applications. WDTest permet de : enregistrer un script de test modifier un script de test (si ncessaire) excuter un script de test et afficher le compte rendu 30.10.1 Enregistrement du script de test Le script de test est un fichier texte contenant toutes les manipulations effectues pendant l'enregistrement du script. Pour chaque manipulation, le script contient : l'action effectue la position du curseur de la souris la touche utilise la dure de l'action le titre de la fentre manipule. 30.10.2 Modification dun script Un diteur de script est intgr WDTest. Cet diteur permet d'afficher et de modifier le contenu d'un fichier de script. Cet diteur de script permet de : afficher le contenu d'un fichier de script ajouter / insrer de nouvelles manipulations dans un fichier de script copier / couper / coller des manipulations dans un fichier de script fusionner certains ou tous les dplacements de la souris prsents dans un fichier de script supprimer des manipulations dans un fichier de script WDTest permet galement de fusionner deux scripts : crer un script compos des manipulations de deux scripts. ajouter des manipulations la suite d'un script enregistr. 30.10.3 Excution du test WDTest permet d'excuter les scripts de test : en continu : tout le script est excut pas pas : vnement slectionn, jusqu un vnement dtermin ou jusqu un point darrt WDTest propose diffrents paramtres dexcution : excuter le script en mode scuris : le test sarrte automatiquement si une action est effectue sur une fentre diffrente de celle utilise pour l'enregistrement du script excuter le script plusieurs fois de suite modifier la dure d'excution d'un vnement, d'un ensemble d'vnement ou de tout le script de test spcifier un dlai entre chaque manipulation du script de test 30.10.4 Vrification du test Aprs l'excution en continu du script, WDTest compare le fichier de script de test et le fichier de script de rsultat et indique si le test sest bien ou non droul. Les fichiers de script sont facilement consultables.
238
www.pcsoft.fr
30.11 WDSql
WDSql est un utilitaire livr en standard avec WinDev permettant de : raliser et d'excuter des requtes SQL sur une base de donnes aussi bien depuis le poste de dveloppement que depuis le poste de l'utilisateur final tester la validit des paramtres d'une connexion une base de donnes et son fonctionnement convertir la structure d'une base de donnes HyperFileSQL en script SQL. Ce script peut tre excut sur une base de donnes SQL pour crer la base de donnes correspondante l'analyse HyperFileSQL 30.11.1 Dfinition de la connexion la base de donnes Plusieurs types de connexion sont possibles : connexion directe une base de donnes HyperFileSQL connexion une base de donnes via un provider OLE DB connexion une base de donnes via un driver ODBC connexion une base de donnes via un accs natif WDSql propose de dfinir et de mmoriser les paramtres de connexion : nom et au chemin complet de la base de donnes nom ou l'alias du serveur rpertoire contenant le fichier xBase le nom de l'utilisateur mot de passe utilis pour se connecter la base de donnes 30.11.2 Cration dune requte SQL Diffrents types de requte sont possibles : requte de slection requte d'insertion requte de modification requte de suppression La requte peut tre saisie de 2 manires diffrentes : directement en tapant le code SQL en utilisant lassistant de cration de requte 30.11.3 Excution dune requte SQL avec WDSql Le rsultat dune requte de slection peut tre visualis en mode : table fiche Les autres types de requtes sont directement excuts sur la base cible. 30.11.4 Export et impression de la requte Le rsultat d'une requte de slection peut tre au choix : export vers un fichier Word, Excel et XML imprim 30.11.5 Cration dun script SQL Un script correspond une suite d'instructions SQL permettant de raliser une opration prcise (cration d'une nouvelle table dans la base de donnes, insertion multiple d'enregistrements, ...). WDSql permet de connatre la structure complte de la base de donnes accde. Les oprations suivantes sont possibles : cration de la structure d'une table modification de la structure d'une table suppression de la structure d'une table 30.11.6 Conversion dune base HyperFileSQL en base SQL WDSql permet de convertir la structure d'une base de donnes HyperFileSQL en script SQL. Ce script peut tre excut sur une base de donnes SQL pour crer la base de donnes correspondante l'analyse HyperFileSQL.
WinDev
239
240
www.pcsoft.fr
31 .1 Conflit dancrages
Lorsquune fentre est ouverte sous lditeur, lAAD va automatiquement vrifier si les ancrages sont corrects dans la fentre et proposer des corrections si par exemple deux champs risquent de se chevaucher lors de lagrandissement de la fentre.
31 .2 Amlioration de lIHM
LAAD va automatiquement proposer damliorer lIHM : mettre un titre dans une fentre, ajouter un champ sparateur, agrandir la hauteur dune combo droule, ...
31 .5 Optimisation de requtes
Lorsquune requte est ouverte sous lditeur, lAAD va automatiquement analyser la requte et le cas chant proposer de loptimiser par la cration automatique de cls de parcours ou de cls composes dans la base de donnes.
31 .6 Conseils dutilisation
En cours de dveloppement, lAAD donne des astuces dutilisation des diteurs, des raccourcis claviers.
WinDev
241
242
www.pcsoft.fr
WinDev
243
244
www.pcsoft.fr
WinDev
245
246
www.pcsoft.fr
33 LAUTOMATIC UPDATE
Lautomatic update est un mcanisme qui permet de rechercher automatiquement les mises jour de WinDev disponibles sur le site Internet de PC SOFT en fonction des produits PC SOFT installs sur le poste de dveloppement. Lautomatic update propose dinstaller les mises jour en ralisant auparavant une sauvegarde de la version installe. Aucune information personnelle n'est envoye au serveur.
WinDev
247
248
www.pcsoft.fr
WinDev
249
250
www.pcsoft.fr
FenChangeAlias FenDsactiveEffet
FenEnCours FenEnExcution FenEtat FenExtHaut FenExtLarg FenExtPosX FenExtPosY FenEffetInactif FenHauteurBarreIcone FenImageFond FenIntHaut FenIntLarg FenIntPosX FenIntPosY FenPrcdente FenRectangleEcran FenRepeint FenTaille FenTailleUtile FenTauxGFI Ferme Iconise ImageFentre InitFentre Maximise MultitcheRepeint NombreFentre RAZ Restaure SupprimeCommandeVocale TitreEnCours TitreSuivant
WinDev
251
Utilise
252
www.pcsoft.fr
Dialogue Erreur Info Jauge Message MessageAjouteCase MessageSupprimeCase OKAnuler OuiNon Saisie
34.2.5 Fonctions de gestion des champs d'une fentre Les fentres et leur contenu se dfinissent facilement sous l'diteur de fentres. Pour une programmation avance, il existe des fonctions de programmation spcifiques. Simple, mais puissant!
ActiveXEvnement AscenseurAffiche BulleActive BulleCouleur BulleDlai CBDcode ChampActive ChampAlias ChampCauseEntreSortie ChampClone ChampContextuel ChampEnCours ChampErreur ChampExiste ChampGris ChampInvisible ChampPrcdent ChampPremier ChampSansEspace ChampSuivant Associe une procdure crite en WLangage un vnement d'un contrle ActiveX Affiche ou non un ascenseur dans un champ WinDev (champ de saisie ou liste) Active ou dsactive le mcanisme d'affichage des bulles d'aide sur les champs Modifie les couleurs des bulles d'aide (couleur de texte et de fond) pour la fentre en cours Modifie le dlai dattente avant laffichage des bulles daide, et la dure daffichage de la bulle daide. Dcode les informations stockes dans un code-barres de type QR Code. Dgrise un champ ou un groupe de champs d'une fentre. Pendant cette opration, une animation sur les champs peut tre effectue. Identifie, modifie ou restaure la liaison fichier d'un champ ou d'un ensemble de champs Indique l'origine de la modification du champ en cours de saisie Cre un nouveau champ (ce nouveau champ est une copie d'un champ existant dans la fentre en cours) Identifie le champ sur lequel le menu contextuel a t ouvert Renvoie le nom du champ en cours de saisie Personnalise le message d'erreur affich dans les champs en cas d'impossibilit d'afficher la valeur Teste l'existence d'un champ dans une fentre Grise un champ ou un groupe de champs. Pendant cette opration, une animation sur les champs peut tre effectue. Rend invisible un champ ou un groupe de champs dans une fentre. Pendant cette opration, une animation sur les champs peut tre effectue. Renvoie le nom du champ prcdemment en cours de saisie dans la fentre en cours Renvoie le nom du premier champ en saisie dans la fentre spcifie Indique si les espaces droite de la valeur prsente dans le champ sont supprims Identifie le champ suivant en saisie
WinDev
253
ChampSupprime ChampSurvol ChampVisible ChangeStyle ChargeParamtre ColonneEnCours CouleurSlection DonneFocus EcranPremier EnumreChamp ExcuteActionPrdfinie HTMLNavigue IndiceEnCours IndiceSuivant IndicePrcdent InitParamtre Occurrence OngletDuChamp OuvreMenuContextuel ParamtreOrthographe ParentObjet RAZ RepriseSaisie RTFAjoute RTFCharge RTFInsre RTFRecherche RTFRemplace RTFSlection RTFVersTexte RTFVersHTML SauveParamtre SupprimeParamtre
TexteHauteur
254
www.pcsoft.fr
TexteLargeur TexteVersHTML
34.2.6 Fonctions de gestion des animations Animation des champs image et libell Ces fonctions permettent de grer lanimation dune image dans un champ image ou dun texte dans un champ libell :
AnimationChangeParamtre AnimationChangeType AnimationLitParamtre FenDsactiveEffet Change un paramtre d'animation d'une image affiche dans un champ Image ou d'un texte affich dans un champ Libell Change le type d'animation d'une image dans un champ Image ou d'un texte affich dans un champ Libell Lit la valeur d'un des paramtres d'animation dfini pour un champ Image ou pour un champ Libell Dsactive des effets visuels du moteur graphique de WinDev (pour une utilisation sous TSE par exemple). Cette fonction est utile pour permettre une application de fonctionner sur un poste ayant des capacits graphiques limites ou pour le mode TSE si la bande passante est limite.
Animation de champs
Ces fonctions permettent danimer la modification dun ou de plusieurs champs. Cette modification est ralise par programmation. Il est galement possible de jouer une animation lors du changement dtat dun champ :
AnimationActive AnimationJoue AnimationJourSurPropritChamp AnimationMinFPS AnimationPrpare ChampActive ChampGris ChampInvisible ChampVisible Active ou dsactive les animations dans les champs (animations dfinies dans le projet ou par programmation). Joue une animation sur une modification d'un champ, d'un groupe de champs ou d'une fentre. Anime la modification d'une proprit entire entre 2 valeurs. Paramtre le nombre minimal d'images par seconde pour que les animations dans les champs (effets de transitions) soient actives. Prpare l'animation sur un champ, un groupe de champs ou une fentre. L'animation sera ensuite joue avec la fonction AnimationJoue. Dgrise un champ ou un groupe de champs d'une fentre. Pendant cette opration, une animation sur les champs peut tre effectue. Grise un champ ou un groupe de champs. Pendant cette opration, une animation sur les champs peut tre effectue. Rend invisible un champ ou un groupe de champs dans une fentre. Pendant cette opration, une animation sur les champs peut tre effectue. Rend visible un champ ou un groupe de champs dans une fentre. Pendant cette opration, une animation sur les champs peut tre effectue.
WinDev
255
ListeInsre ListeModifie ListeOccurrence ListePosition ListeSelect ListeSelectMoins ListeSelectOccurrence ListeSelectPlus ListeSupprime ListeSupprimeTout ListeTrie ComboFerme ComboOuvre
gFondDgrad gImage gLien gLienActive gLigne gPolice gPoliceGras gPoliceItalique gPoliceSouligne gPoliceTaille gRectangle gStylo
256
www.pcsoft.fr
34.2.10 Fonctions de gestion des TreeMaps Les Fonctions de gestion des champs TreeMaps sont les suivantes :
TreeMapAjoute TreeMapInfoXY TreeMapOccurrence TreeMapRecherche TreeMapSelectGroupe TreeMapSupprime TreeMapSupprimeTout Ajoute un lment dans un champ TreeMap. Renvoie l'indice de l'lment affich une position donne dans un champ TreeMap. Renvoie le nombre d'lments prsents dans un champ TreeMap. Recherche l'indice dun lment dans un champ TreeMap partir du chemin de l'lment. Slectionne visuellement un groupe d'lments dans un champ TreeMap. Supprime un lment dans un champ TreeMap. Supprime un lment dans un champ TreeMap.
WinDev
257
TableInsre et TableInsreLigne TableInsreColonne TableModifie et TableModifieLigne TableModifieColonne TableNumEnr TableOccurrence TablePosition TableRestaurePositionEtSlection
258
www.pcsoft.fr
TableSelect TableSelectMoins TableSelectOccurrence TableSelectPlus TableSelectVersFichier TableSupprime TableSupprimeTout TableTrie TableVersExcel TableVersPressePapier TableVersTexte TableVersWord TableVersXML
34.2.12 Fonctions de gestion des tables hirarchiques La gestion des tables de visualisation et de saisie est bien entendu automatique. Ces fonctions sont disponibles pour programmer des traitements spcifiques.
TableAffiche TableAjoute et TableAjouteLigne TableAjouteFils TableAjuste TableCherche TableChercheFils TableDplaceColonne TableDroule TableDrouleTout TableEnroule TableEnrouleTout TableEnumreColonne TableEtatElment TableFixeColonne TableIndiceColonne TableInfoXY Rafrachit l'affichage d'une table hirarchique partir d'une position donne Ajoute une ligne la fin d'une table hirarchique Ajoute une ligne dans un champ table hirarchique, la fin d'un niveau de hirarchie donn Ajuste le titre et les colonnes d'une table hirarchique Recherche un lment dans une colonne d'une table hirarchique Recherche un lment dans une colonne d'une table hirarchique, dans une branche spcifique. Dplace une colonne d'une table hirarchique Droule une branche d'une table hirarchique prcdemment enroule Droule toute la hirarchie (tous les nuds) d'une table hirarchique Enroule une branche d'une table hirarchique prcdemment droule Enroule toute la hirarchie (tous les nuds) d'une table hirarchique Renvoie le nom d'une colonne d'une table hirarchique Renvoie l'tat d'un nud : enroul, droul ou inexistant Fixe une colonne gauche ou libre une colonne fixe gauche Renvoie l'indice d'une colonne dans une table hirarchique Renvoie pour une position donne dans la table hirarchique (coordonnes d'un point de la table hirarchique) soit le nom de la colonne affiche pour la position indique, soit l'indice de la ligne ou de la colonne pour la position indique. Insre une ligne dans une table hirarchique Insre une ligne dans un champ table hirarchique, dans un niveau de hirarchie donn. Modifie une ligne dans une table hirarchique Renvoie le nombre de colonnes et de lignes prsentes dans une table hirarchique
WinDev
259
TableSaisieEnCours TableSauvePositionEtSlection
TableSelect TableSelectMoins TableSelectOccurrence TableSelectPlus TableSupprime TableSupprimeFils TableSupprimeTout TableTrieFils TableTypeElment TableVersExcel TableVersPressePapier TableVersTexte TableVersWord TableVersXML
34.2.13 Fonctions de gestion des zones rptes La gestion des zones rptes est bien entendu automatique. Ces fonctions sont disponibles pour programmer des traitements spcifiques.
ZoneRpteAffiche Ractualise l'affichage d'une zone rpte fichier partir d'une position donne : les modifications effectues sur le fichier li sont rpercutes dans la zone rpte Ajoute une rptition la fin d'une zone rpte Recherche une valeur dans un attribut d'une zone rpte Dplace une rptition ou change deux rptitions d'une zone rpte. Modifie ou ajoute l'enregistrement associ la ligne en cours dans la zone rpte fichier. L'enregistrement est mis jour dans le fichier li la zone rpte fichier Renvoie l'indice du haut et du bas de rupture d'une rupture donne dans une zone rpte Permet de connatre la ligne ou le champ se trouvant une position donne de la zone rpte (X, Y) Insre une rptition dans une zone rpte Modifie les valeurs des attributs dans une rptition (ou une rptition) d'une zone rpte Renvoie le numro de l'enregistrement en cours dans une zone rpte fichier
260
www.pcsoft.fr
ZoneRpteOccurrence ZoneRptePosition
ZoneRpteSelect ZoneRpteSelectMoins ZoneRpteSelectOccurrence ZoneRpteSelectPlus ZoneRpteSupprime ZoneRpteSupprimeTout ZoneRpteTrie ZoneRpteVersExcel ZoneRpteVersWord ZoneRpteVersXML
34.2.14 Fonctions de gestion des barres d'outils Les barres d'outils sont dfinies sous l'diteur, simplement. Vous pouvez modifier la position par programme si vous le dsirez. Simple, mais puissant!
BarreAttache BarreDtache BarrePosition Ancre une barre d'outils la fentre ou change la position d'ancrage d'une barre d'outils ancre Transforme une barre d'outils ancre en barre d'outils flottante Indique le mode d'affichage d'une barre d'outils
34.2.15 Fonctions XAML Les fonctions permettant de grer les champs Xaml sont les suivantes :
XamlDsactive XamlEvnement XamlProprit Simule labsence du framework DotNet 3.0 Associe une procdure crite en WLangage un vnement d'un champ Xaml Permet de connatre ou de modifier la valeur d'une proprit .Net d'un champ Xaml ou d'un champ Carrousel
34.2.16 Fonctions de gestion du champ calendrier WinDev permet de manipuler les champs Calendrier ainsi que les champs de saisie de type date :
CalendrierOuvre CalendrierPosition CalendrierSelect CalendrierSlecteur Ouvre une fentre popup affichant un calendrier dans un champ de saisie de type Date. Le champ de saisie prend alors le focus. Renvoie le mois affich dans un champ Calendrier. Renvoie la date slectionne dans un champ Calendrier. Ouvre un dialogue modal avec un calendrier pour saisir une date. Une fentre s'ouvre permettant l'utilisateur de slectionner une date dans un calendrier. Cette fonction ne ncessite ni champ de saisie de type Date, ni champ de type Calendrier. Dslectionne une date dans un champ Calendrier multi-slections. Renvoie le nombre de jours slectionns dans un champ Calendrier. Slectionne une date dans un champ Calendrier. Si le champ Calendrier est multi-slections, ajoute la date spcifie la slection courante.
WinDev
261
AgendaListeRendezVous
34.2.18 Fonctions de gestion des champs Planning Les Fonctions de gestion des champs Planning sont les suivantes :
PlanningAffiche PlanningAffichePriodePrcdente PlanningAffichePriodeSuivante PlanningAjouteRendezVous PlanningAjouteRessource PlanningChangeMode PlanningHeureAffiche PlanninInfoXY PlanningListeRendezVous Rinitialise le contenu d'un champ Planning partir de sa source de donnes (fichier HyperFileSQL par exemple). Dplace la zone temporelle affiche sur la zone prcdente (par exemple, semaines prcdentes) dans un champ Planning. Dplace la zone temporelle affiche sur la zone suivante (par exemple, semaines suivantes) dans un champ Planning. Ajoute un nouveau rendez-vous dans un champ Planning. Ajoute une nouvelle ressource dans un champ Planning. Modifie la priode (c'est--dire le nombre de jours) affiche par un champ Planning. Dfinit la plage horaire affiche par le champ Planning en mode Jour ou Semaine. Renvoie le rendez-vous, la ressource ou la date se trouvant une position donne dans un champ Planning. Renvoie : - la liste des rendez-vous compris entre deux dates donnes dans un champ Planning, - tous les rendez-vous d'un champ Planning, - un rendez-vous particulier (slectionn ou survol).
262
www.pcsoft.fr
34.2.19 Fonctions de gestion des chanes de caractres WinDev permet de faire peu prs tout ce que l'on dsire sur les "chanes de texte" facilement.
AnsiVersOem AnsiVersUnicode Asc Caract ChaneCompare ChaneConstruit ChaneFormate ChaneOccurrence ChaneRcupre ChaneVersDate ChaneVersTableau ChaneVersUTF8 Complte Convertit une chane de caractres au format ANSI (Windows) au format OEM (DOS) Convertit une chane de caractres au format ANSI (Windows) en une chane de caractres au format UNICODE Calcule le code ASCII du caractre spcifi Renvoie le caractre correspondant au code ASCII spcifi Compare deux chanes de caractres Construit une chane de caractres en fonction d'un format et de paramtres Formate une chane de caractres selon les options choisies Calcule le nombre d'occurrences d'une chane de caractres spcifique dans une autre chane de caractres Rcupre une chane de caractres partir d'un format externe (C, etc.) Transforme une date sous forme de chane de caractres en une date au format AAAAMMJJ Remplit un tableau une ou 2 dimensions avec le contenu d'une chane. Convertit une chane ANSI ou UNICODE au format UTF8 Renvoie une chane de caractres spcifique une taille dtermine (cette chane peut tre tronque ou complte par des espaces - ou tout autre caractre - pour atteindre la taille requise) Ajoute si ncessaire le caractre "\" la fin d'une chane de caractres Compresse une chane de caractres ou un bloc mmoire (buffer) sous forme binaire Crypte une chane de caractres sous forme binaire ou sous forme ASCII Enlve si ncessaire le caractre "\" ou "/" la fin dune chane de caractres Dcompresse une chane de caractres ou un bloc mmoire (buffer) pralablement compress par la fonction Compresse Dcrypte une chane de caractres pralablement crypte par la fonction Crypte Extrait la partie droite d'une chane de caractres (c'est--dire les derniers caractres) Extrait une sous-chane d'une chane de caractres en fonction d'un sparateur de chane donn Extrait la partie gauche d'une chane de caractres (c'est--dire les premiers caractres) Convertit une chane de caractres ou un buffer au format HTML en un texte au format RTF. Convertit une chane de caractres ou un buffer au format HTML en un texte. Renvoie pour chaque caractre d'une chane de caractres le complment 255. (la chane de caractres est ainsi inverse)
ComplteRep Compresse Crypte DcomplteRep Dcompresse Dcrypte Droite ExtraitChane Gauche HTMLVersRTF HTMLVersTexte Inverse
WinDev
263
Majuscule Milieu Minuscule NumriqueVersChane OemVersAnsi Phontique Position PositionOccurrence Remplace Rpte SansAccent SansEspace TableauVersChane Taille TailleCommune TailleVersChane TexteVersXML UnicodeVersAnsi UTF8VersChane URLDcode URLEncode Val VrifieExpressionRgulire XMLVersTexte
34.2.20 Fonctions de hachage Le hachage permet de raliser un rsum condens d'un fichier ou d'une chane de caractres. Ce rsum est appel Hash. Un seul "hash" peut tre associ un texte en clair : toute modification du texte original entrane la modification du hash correspondant.
HashChane HashFichier HashVrifieChane HashVrifieFichier Calcule le Hash d'une chane de caractres d'aprs un algorithme dfini Calcule le Hash d'un fichier d'aprs un algorithme dfini Vrifie le Hash d'une chane de caractres pour un type d'algorithme dfini Vrifie le Hash d'un fichier pour un type d'algorithme dfini
264
www.pcsoft.fr
AjouteColonne AjouteLigne
DplaceColonne DplaceLigne
Dimension Insre
InsreColonne InsreLigne
Supprime
SupprimeColonne SupprimeLigne
SupprimeTout
TableauAjoute
WinDev
265
TableauDplaceLigne
TableauInfo TableauInsre
TableauInsreLigne
TableauOccurrence
TableauSupprime
TableauSupprimeLigne
TableauSupprimeTout
266
www.pcsoft.fr
34.2.23 Fonctions de gestion des dates et des heures WinDev permet d'effectuer tous les types de calcul sur les dates et les heures.
Age ChaneVersDate ChaneVersDure ChronoDbut ChronoFin ChronoValeur DateDiffrence DateDuJour DateHeureDiffrence DateHeureLocaleVersUTC DateHeureParDfaut DateHeureUTCVersLocale Renvoie l'ge partir de la date de naissance Transforme une date sous forme de chane de caractres en une date au format AAAAMMJJ Transforme une dure sous forme de chane de caractres en une dure utilisable par une variable de type Dure Dmarre un chronomtre afin de mesurer la dure d'un traitement (en millisecondes) et permet de remettre zro un chronomtre existant Arrte un chronomtre et renvoie le temps coul (en millisecondes) depuis le dbut du chronomtrage Indique le temps coul depuis l'appel la fonction ChronoDbut Calcule la diffrence de jours entre deux dates Renvoie ou modifie la date systme Calcule la diffrence entre deux dates et heures Convertit une date et une heure exprime en date et heure locale (fuseau horaire, horaire d't, horaire d'hiver) en temps universel (UTC) Permet de dfinir la valeur par dfaut des variables de type Date, Heure, et DateHeure Convertit une date et une heure exprime en date et heure UTC (temps universel) en date et heure locale (fuseau horaire, horaire d't, horaire d'hiver). Renvoie ou modifie la date systme Teste la validit d'une date comprise entre le 01 janvier 0001 et le 31 dcembre 9999 Formate la date spcifie au format spcifi Transforme une date en un entier Renvoie le jour correspondant une date donne Renvoie le jour de la semaine en toutes lettres correspondant la date spcifie Renvoie le mois en toutes lettres correspondant la date spcifie Renvoie le numro de la semaine dans l'anne correspondant la date spcifie (cette date est un entier) Formate la dure spcifie au format spcifi Transforme un entier en une date au format AAAAMMJJ Transforme un entier en une heure au format HHMMSSCC Renvoie le jour de la semaine correspondant la date spcifie Renvoie le jour de la semaine en toutes lettres correspondant la date spcifie Renvoie le mois en toutes lettres correspondant la date spcifie
DateSys DateValide DateVersChane DateVersEntier DateVersJour DateVersJourEnLettre DateVersMoisEnLettre DateVersNumroDeSemaine DureVersChane EntierVersDate EntierVersHeure EntierVersJour EntierVersJourEnLettre EntierVersMoisEnLettre
WinDev
267
EntierVersNumroDeSemaine HeureDiffrence HeureSys HeureValide HeureVersChane HeureVersEntier JourFri JourFriAjoute JourFriSupprimeTout Maintenant NumroDeSemaine Pques
34.2.24 Fonctions de gestion des fichiers externes, des disques et des rpertoires
CompleteRep Ajoute, si ncessaire uniquement, le caractre "\" la fin d'une chane de caractres. Cette fonction est utile par exemple si l'utilisateur saisit un chemin de fichier. Enlve si ncessaire le caractre "\" ou "/" la fin dune chane de caractres Identifie ou modifie les attributs d'un fichier Identifie ou modifie l'attribut Lecture seule d'un fichier Bloque entirement ou partiellement un fichier externe Change la taille d'un fichier Charge le contenu d'un fichier texte dans tout champ ou variable texte (variable de type chane, champ de saisie d'une fentre, un champ libell d'un tat, ...) Renvoie le chemin complet court d'un fichier ou d'un rpertoire Renvoie le chemin complet long d'un fichier ou d'un rpertoire Compresse un fichier Compare bit bit le contenu de deux fichiers Copie un fichier Cre un nouveau fichier externe Crypte un fichier sous forme binaire ou sous forme ASCII Renvoie ou modifie les diffrentes dates d'un fichier (date de cration, de modification ou d'accs) Dbloque entirement ou partiellement un fichier externe Dcompresse un fichier Dcrypte un fichier pralablement crypt par fCrypte Dplace un fichier. Il est possible de le renommer Dtecte si une unit de stockage amovible (par exemple CD, cl USB, appareil photo USB, ) a t ajoute ou enleve Renvoie ou modifie le disque en cours Renvoie des informations sur un disque Permet de savoir soit si le lecteur de disquette est disponible, soit si le disque existe crit une chane de caractres ou une portion de mmoire dans un fichier externe crit une ligne dans un fichier externe
fCheminCourt fCheminLong fCompacte fCompare fCopieFichier fCre fCrypte fDate fDbloque fDcompacte fDcrypte fDplaceFichier fDtecteStockageAmovible fDisqueEnCours fDisqueInfo fDisquePrt fEcrit fEcritLigne
268
www.pcsoft.fr
fExtraitChemin fFerme fFichierExiste fFichierTemp fFiltreImage fHeure fListeFichier fListeRpertoire fLit fLitLigne fNomCourt fNomFichier fNomLong fOuvre fOuvreFichierTemp fPositionne fRenomme fRep fRepAttribut fRepCopie fRepCre fRepDplace fRepDonnes fRepDonnesCommun
fRepDonnesUtilisateur
fRepGlobalUtilisateur
WinDev
269
34.2.25 Langages externes : C++, VB, Cobol, Fortran ... WinDev est li aux langages tiers : C, C++, Java, Pascal, VB, Cobol, Fortran, ... Depuis le langage, il suffit dentourer la fonction WinDev excuter avec AppelWD (fonction WinDev, paramtres).
AppelWD API ou AppelDLL32 Permet de lancer toute fonction WinDev depuis le langage lui mme Excute une DLL crite en langage externe
34.2.26 Fonctions Java Fonctions spcifiques au lien avec des applications crites en Java.
JavaCharge JavaExcute JavaExcuteFonction Indique l'emplacement des classes ncessaires l'excution de l'application ou de l'applet Java. Lance une application ou une applet Java en appelant la mthode "Main" d'une classe Java donne. Excute une fonction statique spcifique d'une classe java.
34.2.27 Fonctions Bluetooth Fonctions permettant de grer les connexions avec des appareils Bluetooth.
BTAccepteConnexion BTActiveService BTChangeConnectivit BTChangeVisibilit BTConnectePriphrique BTDconnectePriphrique BTDsactiveService BTEstVisible BTInfoPriphrique BTInfoRadio BTListePriphrique BTListeRadio BTListeService BTOuvrePropritsPriphrique BTSlecteurPriphrique Permet de savoir si une radio Bluetooth accepte ou non les demandes de connexion en provenance des priphriques de son entourage. Active un service offert par un priphrique Bluetooth. Permet de paramtrer une radio Bluetooth pour accepter ou non les demandes de connexion provenant des priphriques de son entourage. Change la visibilit d'une radio Bluetooth. Permet de se faire authentifier auprs d'un priphrique Bluetooth. Annule l'authentification auprs d'un priphrique Bluetooth. Dsactive un service sur un priphrique Bluetooth. Permet de savoir si une radio Bluetooth est visible. Renvoie des informations spcifiques sur un priphrique Bluetooth. Renvoie des informations spcifiques sur une radio Bluetooth connecte la machine. Liste les priphriques Bluetooth accessibles. Liste les radios Bluetooth connectes la machine. Liste les services offerts par un priphrique Bluetooth. Ouvre la fentre des proprits d'un priphrique Bluetooth. Ouvre une fentre systme pour slectionner un priphrique Bluetooth.
270
www.pcsoft.fr
WinDev
271
34.2.29 Fonctions DotNet (.NET) L'utilisation des services WEB .NET s'effectue avec ces fonctions. Simple, mais puissant!
DotNetAjouteEntte DotNetDlgu Ajoute un en-tte la prochaine procdure .Net excuter Initialise un dlgu .NET. Ce dlgu permettra .NET de rappeler une procdure ou une mthode du WLangage dans le cas des vnements ou des "callbacks". Renvoie le rsultat de la dernire procdure .Net excute avec succs Renvoie l'erreur de la dernire procdure .Net ayant chou Excute une procdure sur un serveur de services Web XML .Net Excute une procdure sur un serveur de services Web XML .Net
34.2.30 Fonctions J2EE L'utilisation des services WEB J2EE s'effectue avec ces fonctions. Simple, mais puissant!
J2EEAjouteEntte J2EEDonneRsultat J2EEErreur J2EEExcute J2EEExcuteXML Ajoute un en-tte la prochaine procdure J2EE excuter Renvoie le rsultat de la dernire procdure J2EE excute avec succs Renvoie l'erreur de la dernire procdure J2EE ayant chou Excute une procdure sur un serveur de services Web XML J2EE Excute une procdure sur un serveur de services Web XML J2EE
34.2.32 Fonctions HTTP Ces fonctions permettent par exemple d'interprter par programme le contenu d 'un site Internet.
HTTPAjouteFichier HTTPAjouteParamtre HTTPAnnuleFormulaire HTTPCreFormulaire HTTPDestination HTTPDonneRsultat HTTPEnvoieFormulaire HTTPJauge HTTPRAZFormulaire HTTPRequte Ajoute un fichier dans un formulaire HTTP. Ajoute un paramtre dans un formulaire HTTP. Annule une dclaration de formulaire HTTP et libre toutes ses ressources. Cre un formulaire HTTP. Indique le fichier de sauvegarde du rsultat de la prochaine requte HTTP, excute dans le mme thread. Rcupre le rsultat ou l'en-tte de la dernire requte HTTP lance Envoie un formulaire HTTP. Gre une jauge lors de la rception d'une requte HTTP Vide un formulaire HTTP en cours d'dition. Lance une requte HTTP sur un serveur
272
www.pcsoft.fr
34.2.33 Fonctions FTP standard FTP permet de transfrer facilement des fichiers sur Internet.
FTPAttribut FTPCommande FTPConnecte FTPDate FTPDconnecte FTPEnvoie FTPHeure FTPListeFichier FTPNom FTPRcupre FTPRenommeFichier FTPRepCre FTPRepEnCours FTPRepSupprime FTPSupprimeFichier FTPTaille Identifie les attributs d'un fichier prsent sur un serveur FTP Envoie une commande FTP spcifique un serveur Connecte le poste en cours un serveur FTP Renvoie les diffrentes dates (cration, modification ou accs) d'un fichier prsent sur un serveur FTP Dconnecte le poste en cours du serveur FTP Transfre un fichier ou un rpertoire sur un serveur FTP Renvoie les diffrentes heures (cration, modification ou accs) d'un fichier prsent sur un serveur FTP Liste les fichiers d'un rpertoire d'un serveur FTP et retourne le nombre de fichiers lists Renvoie le nom du dernier fichier accd par une fonction FTP Transfre un fichier ou un rpertoire d'un serveur FTP sur le poste en cours Renomme ou dplace un fichier prsent sur un serveur FTP Cre un rpertoire sur un serveur FTP Identifie ou modifie le rpertoire en cours sur un serveur FTP Supprime un rpertoire et son contenu (fichiers et sous-rpertoires) d'un serveur FTP Supprime un fichier d'un serveur FTP Renvoie la taille (en octets) d'un fichier prsent sur un serveur FTP
34.2.34 Fonctions OBEX Fonctions permettant de grer des transferts de fichiers entre des priphriques grant le protocole OBEX.
OBEXConnecte OBEXDconnecte OBEXEnvoieFichier OBEXEnvoieVCard OBEXListeFichier OBEXRcupreFichier OBEXRcupreVCard Permet de se connecter un priphrique supportant le protocole OBEX. Permet de se dconnecter d'un priphrique supportant le protocole OBEX. Envoie un fichier sur un priphrique grant le protocole OBEX. Envoie un fichier VCard (carte de visite virtuelle) un priphrique grant le protocole OBEX. Liste les fichiers partags par un priphrique utilisant le protocole OBEX. Rcupre un fichier sur un priphrique grant le protocole OBEX. Rcupre une VCard sur un priphrique grant le protocole OBEX.
WinDev
273
ceCreRaccourci ceDateFichier ceDconnecte ceEtatAlimentation ceEtatConnexion ceFenEnumre ceFenTitre ceFichierExiste ceHeureFichier ceInfoOem ceLanceAppli ceListeFichier ceNomMachine cePlateforme ceRegistreClSuivante ceRegistreCreCl ceRegistreEcrit ceRegistreExiste ceRegistreListeValeur ceRegistreLit ceRegistrePremireSousCl ceRegistreSousCl ceRegistreSupprimeCl ceRegistreSupprimeValeur ceRep ceRepCre ceRepSupprime ceSupprimeFichier ceSupprimeRaccourci ceSysRep
274
www.pcsoft.fr
34.2.36 Fonctions Domotique (protocole X10) La domotique par courant porteur (X10) est aujourd'hui une ralit. Grer les quipements lectriques d'un btiment travers le cblage lectrique existant ouvre la voie un contrle distance facile par programmation.
DomoAllume DomoEnvoie DomoEtat DomoEteint DomoFerme DomoOuvre Met en marche un ou plusieurs appareils lectriques compatibles avec le protocole X10. Envoie une commande un ou plusieurs appareils lectriques compatibles avec le protocole X10. Permet de savoir si un appareil lectrique compatible avec le protocole X10 est en marche ou l'arrt. Arrte un ou plusieurs appareils lectriques compatibles avec le protocole X10. Ferme la communication ouverte grce la fonction DomoOuvre. Permet d'ouvrir une connexion avec une interface X10.
WinDev
275
DDEEvnement DDEExcute DDEFinLien DDEItem DDELance DDELien DDELienTide DDEModifie DDERcupre DDESujet
34.2.39 Fonctions de gestion des ports srie et parallle La gestion des ports srie et parallle est automatique avec WinDev, un assistant se charge de tout. Il est toutefois possible de programmer soi-mme laide de ces fonctions.
sCalculeCrc16 sCalculeCrc32 sDansFileEntre sDansFileSortie sEchap sEcrit sEvnement sFerme sFinEvnement sFixeParamtre sLit sOuvre Contrle une chane de caractres avant et aprs transmission entre applications WinDev Contrle une chane de caractres avant et aprs transmission entre application WinDev Rcupre le nombre d'octets en attente dans le buffer d'entre du port srie spcifi Rcupre le nombre d'octets en attente de transfert dans le buffer de sortie du port srie ou du port parallle spcifi Lance diverses fonctions agissant directement sur les bits du port srie et du port parallle, indpendamment du protocole de communication crit une chane de caractres dans le buffer de sortie du port srie ou du port parallle spcifi Branche un vnement sur un port srie Ferme le port srie ou le port parallle spcifi Dbranche la dtection d'un vnement sur un port srie Fixe ou modifie les paramtres de configuration du port srie ou du port parallle spcifi Lit une chane de caractres dans le buffer d'entre du port srie spcifi Ouvre et initialise le port srie (ou le port parallle) spcifi
34.2.40 Fonctions de gestion des priphriques USB Les fonctions permettant de grer les priphriques USB sont les suivantes :
USBDconnecte USBDtecteStockageAmovible USBListePriphrique USBProprit USBRecherche Dconnecte ou jecte un priphrique USB Dtecte si une unit de stockage amovible (par exemple CD, cl USB, appareil photo USB, ) a t ajoute ou enleve Liste les priphriques USB actuellement branchs sur le poste en cours Rcupre la valeur d'une proprit d'un priphrique USB Recherche un priphrique USB d'aprs certains mots-cls
276
www.pcsoft.fr
SocketCreBluetooth SocketCreInfraRouge
34.2.43 Fonctions de gestion des serveurs DNS Les fonctions de gestion des serveurs DNS sont les suivantes :
DNSAjouteAdresse DNSListeAdresse DNSSupprimeAdresse Ajoute une relation IP / Nom dans le serveur DNS. Liste les adresses IP associes un nom dans le serveur DNS. Supprime une relation Nom/Adresse IP dans un serveur DNS.
34.2.44 Fonctions de gestion du FTP / RPC WinDev Ces fonctions avances permettent de dialoguer facilement entre plusieurs applications crites en WinDev.
NetAdresseIP NetAdresseMAC NetConnecte Renvoie l'adresse IP (Internet Protocol) d'un poste Renvoie l'adresse MAC de l'une des cartes rseau de la machine. Connecte un serveur FTP ou RPC ralis avec WinDev
WinDev
277
NetDconnecte NetDmarreServeur NetEnvoieBuffer NetEnvoieFichier NetEnvoieMessage NetEnvoieMessageClient NetExcute NetFermeAccsDistant NetFinServeur NetInfoAccsDistant NetIPVersMAC NetListeAccsDistant NetListeDisque NetListeRep NetMACVersIP NetMessageBoxClient NetMessageBoxDistant NetMsgErreur NetNomMachine NetOptionServeur NetOuvreAccsDistant NetRcupreFichier NetRenommeFichier NetSupprimeFichier
278
www.pcsoft.fr
34.2.46 Fonctions de tlphonie Ces fonctions permettent de manipuler facilement toutes les fonctions de tlphonie d'un modem depuis une application WinDev.
telAppelDbut telAppelEnAttente telAppelEstOccup telAppelEstTermin telAppelFin telAppelPasDeRponse telArrte telCapacit telCompose telComposeLigne telDmarreDtectionAppel telDureAppel telEnregistre telErreur telExcuteTransfert telFinDtectionAppel telJoue telListePriphrique telMetAppelEnAttente telNumroAppelant telNumroAppel telNumrote telOrigine telPriphrique telRaccroche telRpondAppel telReprendAppelEnAttente telToucheEnfonce telTransfertDirect Renvoie la date et heure du dbut d'appel Permet de savoir si l'appel est en attente Permet de savoir si le numro appel est occup Permet de savoir si l'appel est termin Renvoie la date et heure de la fin de l'appel Permet de savoir si une rponse a t donne l'appel Force l'arrt de la lecture d'un message pr-enregistr (fonction TelJoue) Permet de connatre les capacits du priphrique TAPI slectionn Compose un numro de tlphone pour une prise de ligne vocale Compose un numro de tlphone pour une prise de ligne vocale, en choisissant le priphrique utiliser Dmarre un service de dtection d'appel Renvoie la dure de l'appel Enregistre la communication en cours sous forme d'un fichier .WAV. Indique si la dernire fonction Telxxx a renvoy une erreur dans le module TAPI Effectue un transfert d'appel avec possibilit de reprise de l'appel Termine la dtection d'appel spcifie Joue un fichier sonore (.WAV) pour la ligne spcifie. Il est par exemple possible de jouer ainsi le message du rpondeur Liste les priphriques TAPI installs sur le poste Met un appel en attente Renvoie le numro de tlphone appelant Renvoie le numro de tlphone appel Permet de simuler l'utilisation des touches du clavier tlphonique Permet de connatre l'origine d'un appel (appel entrant, appel sortant, ...) Slectionne le priphrique TAPI utiliser par dfaut Raccroche une ligne tlphonique ouverte avec la fonction TelCompose Rpond un appel entrant (pralablement dtect) Reprend un appel en attente Permet de connatre la touche actuellement enfonce Effectue un transfert d'appel "en aveugle" (aucune reprise de ligne n'est possible)
WinDev
279
34.2.50 Fonctions de gestion des documents Notes Les fonctions de gestion des documents Notes prsents dans Lotus Notes sont les suivantes :
NotesActiveVue NotesAjouteFichierAttach NotesChamp NotesDsactiveVue NotesDimensionChamp NotesDocumentCherche NotesDocumentDernier Indique la vue manipuler dans Lotus Notes Attache un fichier un champ du document en cours dans Lotus Notes Renvoie la valeur des champs du document en cours dans Lotus Notes Dsactive la vue en cours de manipulation dans Lotus Notes Renvoie la dimension d'un champ du document en cours dans Lotus Notes Recherche un document dans Lotus Notes Positionne sur le dernier document prsent dans Lotus Notes
280
www.pcsoft.fr
NotesDocumentIdentifiant NotesDocumentPrcdent NotesDocumentPremier NotesDocumentSuivant NotesDocumentSupprime NotesEnDehors NotesEnregistre NotesExtraitFichierAttach NotesFermeBase NotesListeChamp NotesListeFichierAttach NotesListeVue NotesModifieChamp NotesModifieFichierAttach NotesNbFichierAttach NotesOuvreBase NotesOuvreConnexion NotesRAZ NotesSupprimeChamp NotesSupprimeFichierAttach NotesVueChercheDernier NotesVueCherchePremier NotesVueListeColonne
34.2.51 Fonctions de gestion des contacts Les fonctions de gestion des contacts prsents dans le carnet dadresses dune messagerie Lotus Notes ou Outlook sont les suivantes :
ContactAjoute ContactCherche ContactDernier ContactLit ContactModifie ContactPrcdent ContactPremier Ajoute un contact dans le carnet d'adresses d'une messagerie Lotus Notes ou Outlook Recherche un contact dans le carnet d'adresses d'une messagerie Lotus Notes ou Outlook Lit le dernier contact prsent dans le carnet d'adresses d'une messagerie Lotus Notes ou Outlook Lit un contact prcdemment lu, prsent dans le carnet d'adresses d'une messagerie Lotus Notes ou Outlook Modifie le contact en cours dans le carnet d'adresses d'une messagerie Lotus Notes ou Outlook Lit le contact prcdent du contact en cours, dans le carnet d'adresses d'une messagerie Lotus Notes ou Outlook Lit le premier contact prsent dans le carnet d'adresses d'une messagerie Lotus Notes ou Outlook
WinDev
281
34.2.52 Fonctions de gestion des groupes Les fonctions de gestion des groupes de contacts prsents dans le carnet dadresses dune messagerie Lotus Notes ou Outlook sont les suivantes :
GroupeAjoute GroupeDernier GroupeLit GroupeModifie GroupePrcdent GroupePremier GroupeRAZ GroupeSuivant GroupeSupprime Ajoute un groupe de contacts dans le carnet d'adresses d'une messagerie Lotus Notes ou Outlook Lit le dernier groupe de contacts prsent dans le carnet d'adresses d'une messagerie Lotus Notes ou Outlook Lit un groupe de contacts prcdemment lu, prsent dans le carnet d'adresses d'une messagerie Lotus Notes ou Outlook Modifie le groupe de contacts en cours dans le carnet d'adresses d'une messagerie Lotus Notes ou Outlook Lit le groupe de contacts prcdant le groupe en cours, dans le carnet d'adresses d'une messagerie Lotus Notes ou Outlook Lit le premier groupe de contacts prsent dans le carnet d'adresses d'une messagerie Lotus Notes ou Outlook Rinitialise la structure Groupe. Lit le groupe de contacts suivant le groupe en cours, dans le carnet d'adresses d'une messagerie Lotus Notes ou Outlook Supprime le groupe de contacts en cours du carnet d'adresses d'une messagerie Lotus Notes ou Outlook
34.2.53 Fonctions de gestion des rendez-vous Les fonctions de gestion des rendez-vous prsents dans lagenda dune messagerie Lotus Notes ou Outlook sont les suivantes :
RendezVousAjoute RendezVousDernier RendezVousLit RendezVousModifie RendezVousPrcdent RendezVousPremier RendezVousRAZ RendezVousSuivant RendezVousSupprime Ajoute un rendez-vous dans l'agenda d'une messagerie Lotus Notes ou Outlook Lit le dernier rendez-vous prsent dans l'agenda d'une messagerie Lotus Notes ou Outlook Lit un rendez-vous prsent dans l'agenda d'une messagerie Lotus Notes ou Outlook Modifie le rendez-vous en cours dans l'agenda d'une messagerie Lotus Notes ou Outlook Lit le rendez-vous prcdent le rendez-vous en cours, dans l'agenda d'une messagerie Lotus Notes ou Outlook Lit le premier rendez-vous prsent dans l'agenda d'une messagerie Lotus Notes ou Outlook Rinitialise la structure RendezVous Lit le rendez-vous suivant le rendez-vous en cours, dans l'agenda d'une messagerie Lotus Notes ou Outlook Supprime le rendez-vous en cours de l'agenda d'une messagerie Lotus Notes ou Outlook
282
www.pcsoft.fr
WinDev
283
34.2.57 Fonctions de gestion des contacts Google Les fonctions suivantes permettent de grer des contacts par le service "Google Contacts" :
GglEcrit GglListeContact GglListeContactParRequte GglListeGroupeContact GglRequte GglSupprime Cre ou met jour un contact ou un groupe de contacts. Rcupre la liste des contacts associs au compte Google spcifi. Rcupre une liste de contacts partir de paramtres personnaliss. Rcupre la liste des groupes de contacts associs au compte Google spcifi. Effectue une requte de communication (requte HTTP) un service Google. Supprime un contact ou un groupe de contacts.
34.2.58 Fonctions de gestion des agendas Google Les fonctions suivantes permettent de grer des agendas par le service Agenda Google Calendar :
GglEcrit GglListeAgenda GglRcupreAgenda GglRemplitAgenda Cre ou met jour un agenda. Rcupre la liste des agendas Google associs au compte Google spcifi. Rcupre un agenda Google et ses vnements partir de son titre ou identifiant. Remplit un agenda prcdemment rcupr : les vnements correspondant l'agenda sont rcuprs (ventuellement en utilisant certains critres). Remplit un agenda prcdemment rcupr : les vnements correspondant l'agenda sont rcuprs partir d'une requte personnalise. Effectue une requte de communication (requte HTTP) un service Google. Supprime un agenda.
34.2.59 Fonctions de gestion des albums Google Picasa Les fonctions suivantes permettent de grer des albums de photos Google Picasa :
GglEcrit GglListeAlbum GglListeCommentaire Cre ou met jour un album ou une photo Google Picasa. Rcupre la liste des albums "Google Picasa" disponibles pour l'utilisateur. Rcupre : - la liste des commentaires enregistrs pour le compte client Google. la liste des commentaires associs une photo d'un album Google Picasa. Liste les photos des albums Google Picasa correspondant certains critres. Rcupre : la liste des tags associs un compte client Google. la liste des tags associs un album Google Picasa. la liste des tags associs une photo d'un album Google Picasa.
GglListePhoto GglListeTag
284
www.pcsoft.fr
34.2.60 Fonctions de gestion des documents Google Les fonctions suivantes permettent de grer des documents sur un serveur Google :
GglEnvoieDocument GglListeDocument GglRequte GglSupprime Envoie un document sur le serveur Google. Rcupre la liste des documents disponibles sur le serveur Google pour l'utilisateur en cours. Effectue une requte de communication (requte HTTP) un service Google. Supprime un document Google du serveur.
34.2.61 Fonctions Google AdWords Les fonctions suivantes permettent de grer des campagnes publicitaires Google AdWords :
gglAdWEcritCritreExcluCampagn e gglAdWEstDifusionOptimise GglAdWEstimeCampagne GglAdWEstimeGroupeAnnonce GglAdWEstimeMotCl GglAdWListeAlerteMCC Supprime tous les critres exclus dfinis pour une campagne Google AdWords et crit les nouveaux critres exclus pour cette campagne. Permet de savoir si la campagne Google AdWords spcifie utilise le mode de diffusion optimis. Renvoie l'estimation du trafic gnr par un ensemble de campagnes publicitaires Google AdWords. Renvoie l'estimation du trafic gnr par un ensemble de groupes d'annonces publicitaires Google AdWords Renvoie l'estimation du trafic gnr par un ensemble de mots-cls Google AdWords Rcupre la liste des alertes du Centre multicompte (appel galement My Client Center) pour tous les comptes dpendant du compte AdWords courant. Rcupre la liste des annonces d'un ensemble de groupes d'annonces. Rcupre la liste des annonces actives d'un ensemble de groupes d'annonces Liste les campagnes publicitaire Google AdWords du compte connect Rcupre la liste des adresses email principales de chaque compte gr par le Centre multicompte Liste les critres associs un groupe d'annonces publicitaires Google AdWords. Ces critres peuvent tre des critres de type "Mot-cl" ou des critres de type "Site Web". Liste les critres qui ont t exclus d'une campagne publicitaire Google AdWords. Permet de savoir si des campagnes Google AdWords sont ligibles l'utilisation de l'optimiseur de conversion Rcupre la liste des entreprises correspondant aux critres demands et prsentes dans la base de donnes Google "Local Business Center". Liste les groupes d'annonces actifs d'une campagne publicitaire Google AdWords. Les informations concernant ces groupes d'annonces sont galement rcupres. Rcupre les donnes d'un ensemble de groupes d'annonces publicitaires Google AdWords.
GglAdWListeGroupeAnnonce
WinDev
285
GglAdWListeInfoCompteClient
GglAdWListeSiteParSujet
GglAdWListeSiteParURL
GglAdWListeStatistiqueAnnonce GglAdWListeStatistiqueCampagne GglAdWListeStatistiqueCritre GglAdWListeStatistiqueGroupe GglAdWListeVido GglAdWModifieDiffusionOptimis e GglAdWPlanifieRequteRapport GglAdWRcupreAnnonce GglAdWRcupreCampagne GglAdWRcupreCotMthode
GglAdWRcupreGroupeAnnonce GglAdWRcupreInfoCompte GglAdWRcupreMotClDepuisSit e GglAdWRcupreNbOpration GglAdWRcupreNbUnit GglAdWRcupreNbUnitDispoM oisCourant GglAdWRcupreNbUnitGratuite MoisCourant GglAdWRcupreNbUnitParClien t
286
www.pcsoft.fr
GglAdWRemplaceCritreExclu
GglAdWSupprimeRapport
GglAdWValideRequteRapport GglAdWVrifieAnnonce
GglAdWVrifieCritre GglAdWVrifieTraficMotCl
34.2.62 Fonctions RSS Ces fonctions permettent de grer les flux RSS :
rssAffiche rssContruitChane rssInitialise rssSauve Construit un flux RSS et renvoie le contenu du flux RSS au client. Construit le flux RSS et renvoie le rsultat au format XML dans une chane de caractres. Charge en mmoire un flux RSS. Construit le flux RSS et sauvegarde le flux RSS dans un fichier XML.
34.2.63 Fonctions de dessin Ces fonctions permettent de dessiner par programme ce que l'on veut o on veut!
CouleurLuminosit CouleurSaturation CouleurTeinte dAffiche dArc dCercle dChangeMode dCopieImage dCorde dDbutDessin DessinDisponible dFinDessin Calcule la luminosit d'une couleur Calcule la saturation d'une couleur Calcule la teinte d'une couleur Affiche le dessin dans le champ Image. Dessine un arc de cercle ou un arc d'ellipse dans un champ image Dessine un cercle ou une ellipse dans un champ image Change le mode de dessin utilis par les fonctions de dessin Copie une image prsente dans un champ image vers un autre champ image Dessine une corde de cercle (intersection d'une ellipse et d'une droite) dans un champ image Indique que les fonctions de dessin qui vont tre utilises sont destines au champ image spcifi Indique si le navigateur supporte les fonctionnalits de dessin. Dtruit le dessin du champ image et libre l'image de la mmoire
WinDev
287
dFond dImageVersTableau
dInverseCouleur dLigne dModifieLuminosit dModifieSaturation dModifieTeinte dModifieTSL dPixelCouleur dPixelOpacit dPoint dPolice dPolygone dPortion dRectangle dRectangleDgrad dRedimensionne dRemplissage dRotation dSauveImage dSauveImageBMP dSauveImageGIF dSauveImageJPEG dSauveImagePNG dStylo dSymtrieHorizontale dSymtrieVerticale dTexte FlcheDbut FlcheFin HTMLVersRVB InfoBitmap RVB RVBBleu RVBRouge RVBVersHTML RVBVert TSL
288
www.pcsoft.fr
TwainVersChamp
TwainVersGIF
TwainVersJPEG
TwainVersPressePapier
TwainZoneScan
WinDev
289
290
www.pcsoft.fr
Son
Fonctions Multimdia
Les fonctions suivantes sont utilisables avec le champ multimdia :
MultimdiaArrt MultimdiaDbut MultimdiaDure MultimdiaEtat MultimdiaFerme MultimdiaFin MultimdiaHauteur Arrte la lecture en cours d'un fichier multimdia dans un champ multimdia. Place au dbut du fichier multimdia jou dans le champ multimdia. Renvoie la taille du fichier multimdia en cours de lecture (en millisecondes) dans le champ multimdia. Indique l'tat du fichier multimdia jou dans le champ multimdia. Ferme le fichier multimdia en cours dans le champ multimdia. Place la fin du fichier multimdia jou dans le champ multimdia. Renvoie la hauteur en pixels de l'image source du fichier multimdia jou le champ multimdia. Cette fonction est utilisable par exemple pour les fichiers vido. Joue un fichier multimdia dans un champ multimdia. Renvoie la largeur en pixels de l'image source du fichier multimdia jou le champ multimdia. Cette fonction est utilisable par exemple pour les fichiers vido. Ouvre et charge un fichier multimdia dans un champ multimdia. Met en pause la lecture d'un fichier multimdia dans un champ multimdia. La lecture pourra continuer en utilisant la fonction MultimdiaJoue. Renvoie ou modifie la position en cours du fichier multimdia en cours dans le champ multimdia. Renvoie ou modifie le volume sonore du fichier multimdia jou dans un champ multimdia.
MultimdiaJoue MultimdiaLargeur
MultimdiaOuvre MultimdiaPause
MultimdiaPosition MultimdiaVolume
34.2.69 Fonctions de gestion des fichiers HyperFileSQL (fonctions utilisables avec les autres bases de donnes) Le code de gestion dune base de donnes "HyperFileSQL" sera gnr automatiquement par WinDev. Les blocages sont grs de manire automatique, mais la possibilit de bloquer les lignes de votre choix est offerte. Pour une utilisation avance et totalement personnalise des Bases de Donnes, ces nombreuses fonctions sont la disposition des dveloppeurs de niveau avanc.
EcranVersFichier EspaceSignificatif FichierVersEcran Initialise automatiquement la valeur mmoire des rubriques d'un fichier avec la valeur des champs de la fentre. Ajoute ou supprime les espaces situs droite d'une rubrique texte lors de sa lecture. Initialise automatiquement les champs d'une fentre avec les valeurs des rubriques associes dans l'enregistrement en cours du fichier HyperFileSQL. Rorganise la structure interne des index pour optimiser la vitesse d'accs aux donnes. Active le filtre prcdemment cr pour le fichier spcifi. Active un filtre automatique sur les fichiers relis lors du parcours d'un fichier XML. Ce filtre peut tre dsactiv grce la fonction HDsactiveFiltreAuto. Ractive un trigger prcdemment dsactiv avec la fonction HDsactiveTrigger. Ajoute l'enregistrement prsent en mmoire dans le fichier de donnes. Cre un alias logique d'un fichier ou annule tous les alias existants. Annule un alias prcdemment dclar avec la fonction HAlias.
WinDev
291
HConvertX
HCopieEnreg HCration HCrationSiInexistant HCreRplicaAbonn HCreRplicaMatre HCreRplicaTransportable HCreVue HDateEnreg HDBCration HDBDcritFichier
292
www.pcsoft.fr
HDBDcritIndex HDBDcritRubrique HDBIndex HDBOuvre HDBOuvreSansBloquer HDBTypeTri HDbloqueFichier HDbloqueNumEnr HDclare HDclareExterne HDcritConnexion HDcritFichier HDcritIndexFullText HDcritLiaison HDcritRubrique HDcritTrigger
HDernier HDsactiveFiltre HDsactiveFiltreAuto HDsactiveTrigger HDtruitTrigger HDtruitVue HEcrit HEnDehors HEnregistrementVersXML HErreur HErreurBlocage HErreurDoublon HErreurEtatModification HErreurInfo HErreurIntgrit HErreurModification HErreurMotDePasse HEtat
WinDev
293
HExcuteRequte HExcuteRequteSQL HExcuteVue HExporteXML HExtraitMmo HFerme HFermeAnalyse HFermeConnexion HFichierExiste HFiltre HFiltreCommencePar
HFiltreComprisEntre
HFiltreIdentique
HFinInterditModif HForceEcriture HFusionneVue HGreAccsDistant HGreDoublon HGreIntgrit HGreJournal HGreMmo HGreREP HGreRplication HGreTransaction HGreTrigger HHistoriqueModification
HInitAbonn
294
www.pcsoft.fr
HInitHF55
HInterditModif
HJournalInfo HJournalRecre
HJournalRedmarre HJournalStop HLibre HLibrePosition HLibreRequte HListeAnalyse HListeCl HListeConnexion HListeFichier HListeIndexFullText HListeLiaison HListeParamRequte HListeProvider HListeREP HListeRubrique HListeTrigger HLit HLitDernier HLitPrcdent HLitPremier HLitRecherche HLitRechercheDernier HLitRecherchePremier HLitSuivant
WinDev
295
HOptimiseRequte
HOuvre HOuvreAnalyse HOuvreConnexion HPasse HPositionCourante HPositionne HPoste HPrcdent HPremier HPrpareRequte HPrpareRequteSQL
HRecherchePremier HRecreRplicaAbonn
296
www.pcsoft.fr
HRplGestionFichier
HStatHeure
HStatNbDoublon HStatNbEnr HStatNbEnrIntervalle HSubstRep HSuivant HSupprime HSupprimeTout HSurErreur HSynchroniseRplica HTransactionAnnule
WinDev
297
HTransactionLibre
HVersion HVersFichier
HVersRubrique HVueVersFichier
298
www.pcsoft.fr
34.2.71 Fonctions SQL sur HyperFileSQL Le code SQL est gnr directement par lditeur de requtes et les assistants. Mais les spcialistes de SQL peuvent bien entendu taper directement le code SQL souhait! (sur les autres bases, les ordres SQL de la base sont supports) ADD_MONTH- ALL- AS- ASC- AVG - AND- ANY- BETWEEN- BOTTOM- CASECHARACTER_LENGTH- CHAR_LENGTH- COALESCE- CONCAT- COUNTCURRENT_DATE- DECODE-DELETE- DESC- DISTINCT- ELT- EXISTS-EXTRACTVALUEFIELD- FULL OUTER JOIN- FROM- GREATEST- GROUP BY- HAVING- IF NULL- ININNER JOIN- INSERT- INSTR- INTO- IS NULL- LAST_DAY- LCASE- LEAST- LEFTLEFT OUTER JOIN- LEN- LENGTH- LIKE- LPAD- LOWER- LTRIM- MATCH AGAINST- MAXMD5- MID- MIN- MONTHS_BETWEEN- NEW_TIME- NEXT_DAY- NOT- NVLOCTET_LENGTH- ON- OR- ORDER BY- PATINDEX- POSITION- REPEAT- REPLACEREVERSE- RIGHT- RIGHT OUTER JOIN- ROUND- RPAD- RTRIM- SELECT- SET- SHA- SHA1SOME- SOUNDEX- SOUND LIKE- SOUNDEX2- SOUND2 LIKE- SPACE- SPLIT_PART- SUBSTR - SUBSTRING- SUM- SYSDATE- TOP- TANSLATE- TRUNC- UCASE- UNICODE- UNIONUPDATE- UPPER- VALUES- WHERE Les fonctions mathmatiques suivantes sont galement supportes : ABS- ACOS- ASIN- ATAN- ATAN2- BIN- CBRT- CEIL- CEILING- COS- DEGREES- DIV- EXPFLOOR- HEX- LN- LOG- LOG10- MOD- OCT- PI- POWER- RADIANS- RANDOM- ROUNDSIGN- SIN- SQRT- TAN- TRUNC- UNHEX 34.2.72 Fonctions SQL du WLangage Ces fonctions permettent dexcuter des requtes saisies soi-mme en code SQL, sur des "connexions" SQL.
SQLAssocie SQLAvance SQLBloque SQLChangeConnexion SQLCol Associe automatiquement chaque colonne du rsultat de la requte un champ ou une variable de l'application Passe la ligne suivante (c'est--dire l'enregistrement suivant) du rsultat de la requte Bloque soit la table de donnes dans sa totalit, soit les enregistrements slectionns par la requte Modifie la connexion en cours Rcupre le contenu de la colonne spcifie dans le rsultat de la requte, pour la ligne en cours (parcours du rsultat d'une requte de type SQLPremier / SQLSuivant) Rcupre le nom (et le type) des colonnes d'une table Connecte l'application en cours une base de donnes interroger par SQL Ferme la connexion en cours et libre l'espace mmoire utilis par la connexion Positionne sur la dernire ligne du rsultat de la requte Nomme et excute une requte SQL Excute une requte SQL cre avec l'diteur de requtes de WinDev Passe la ligne suivante (c'est--dire l'enregistrement suivant) du rsultat de la requte
WinDev
299
SQLFerme SQLFormatColonne SQLInfoGene SQLListeSource SQLListeTable SQLLitCol SQLLitMmo SQLLitMmoTexte SQLModifie SQLPositionne SQLPrcdent SQLPremier SQLReqExiste SQLSuivant SQLTable SQLTransaction
Termine la description dynamique de la structure du fichier. Le fichier qui vient d'tre dcrit est cr sur le disque dans le chemin indiqu dans HDBDcritFichier. Les fichiers de donnes, mmos et d'index sont crs sur le disque Dcrit dynamiquement un fichier au format dBase 3 (format le plus rpandu). Cette fonction permet d'indiquer le nom, l'abrviation et le chemin d'accs au fichier xBase. Dcrit dynamiquement les diffrents fichiers d'index qui seront crs. Un fichier d'index doit tre dcrit pour chaque cl de recherche. Le fichier d'index cr sera au format dBase 3. Dcrit dynamiquement chaque rubrique de la structure d'un fichier xBase dcrit avec HDBDcritFichier. Ouvre le fichier de donnes xBase et le fichier "mmo" s'il existe. Ouvre un fichier de donnes xBase sans le bloquer. Renvoie ou modifie la relation d'ordre des rubriques textes des fichiers xBase Ouvre un fichier d'index xBase.
HDBDcritFichier
HDBDcritIndex
34.2.74 Fonctions de gestion du 3-Tiers Le but du 3-Tiers est de sparer les 3 couches habituelles d'une application : IHM, Traitements et donnes. Une application sera compose de 3 couches indpendantes : couche prsentation couche traitements couche d'accs aux donnes Les fonctions permettant de grer le 3-Tiers sont les suivantes :
Dsrialise Permet la communication entre les couches.
300
www.pcsoft.fr
WinDev
301
34.2.76 Fonctions Salesforce Les fonctions de gestion des bases de donnes Salesforce sont les suivantes :
SFAjoute SFAvanceRequte SFConnecte SFConvertitPiste SFDconnecte SFExcuteRequte SFExcuteTraitement Cre un enregistrement dans un fichier d'une base de donnes Salesforce. Continue d'excuter une requte SOQL (Salesforce Object Query Language) sur les enregistrements d'une base de donnes Salesforce Permet de s'authentifier auprs de la plate-forme Salesforce. Convertit des pistes (galement appeles LEAD). Ces pistes peuvent tre converties en compte, en contact ou en opportunit. Dconnecte la plate-forme Salesforce, la session Salesforce en cours ou les session Salesforce spcifies. Excute une requte SOQL (Salesforce Object Query Language) sur une base de donnes Salesforce. Demande l'excution d'un traitement spcifique. Il est possible de soumettre des enregistrements au processus d'approbation ou d'effectuer une action d'approbation. Fusionne des enregistrements Salesforce (appels galement objets Salesforce). Rcupre des enregistrements Salesforce partir de leurs identifiants. Modifie les enregistrements d'un fichier dfini dans Salesforce. Effectue une recherche parmi les enregistrements d'une base de donnes Salesforce. La recherche est effectue grce au langage SOSL (Salesforce Object Search Language). Recherche et rcupre les enregistrements (objets Salesforce) modifis pendant la priode spcifie. Recherche et rcupre les enregistrements (objets Salesforce) supprims pendant la priode spcifie. Restaure des enregistrements Salesforce prcdemment supprims. Supprime des enregistrements d'une base de donnes Salesforce. Vide les enregistrements spcifis de la corbeille Salesforce.
302
www.pcsoft.fr
SaaSAdminChercheClient SaaSAdminChercheService SaaSAdminChercheSite SaaSAdminChercheTarification SaaSAdminChercheUtilisateur SaaSAdminConfigureDevise SaaSAdminConnecte SaaSAdminConnexionClient SaaSAdminConnexionSite SaaSAdminCreBaseClient SaaSAdminDconnecte SaaSAdminDsactiveLicence SaaSAdminDsactiveService SaaSAdminEstConnect SaaSAdminListeAbonnement SaaSAdminListeAbonnementClient SaaSAdminListeClient SaaSAdminListeService SaaSAdminListeSite SaaSAdminListeTarification SaaSAdminListeUtilisateur SaaSAdminModifieAbonnement SaaSAdminModifieClient SaaSAdminModifieConnexionClien t SaaSAdminModifieConnexionSite SaaSAdminModifieService SaaSAdminModifieSite SaaSAdminModifieTarification SaaSAdminModifieUtilisateur SaaSAdminSupprimeAbonnement SaaSAdminSupprimeClient SaaSAdminSupprimeService SaaSAdminSupprimeSite SaaSAdminSupprimeTarification SaaSAdminSupprimeUtilisateur
WinDev
303
iCrePolice iDernierFichier iDestination iEllipse iEscape iFentreAbandon iFermeEtat iFinEtat iFinImprime iForceComplment iHautBasPageImbriqu iHauteurImage iHauteurPage iHauteurRestantePage iHauteurTexte iHauteurZone iImpressionAbandonne iImpressionDemande iImprime iImprimeBloc iImprimeCodeBarre iImprimeComplmentCorps iImprimeDuplicata iImprimeEtat iImprimeImage iImprimeMot iImprimeZone
304
www.pcsoft.fr
iImprimeZoneRTF iInfoImprimante iInitRequteEtat iInitRequteEtatConnexion iInitSousEtat iLargeurImage iLargeurPage iLargeurTexte iLien iLigne iListeEtatsImbriqus iListeImprimante iMagentaTransparent
iMarge iMMVersPica iNumColonne iNumPage iParamtre iParamtreAperu iParamtreDuplicata iParamtreEtat iParamtreExport iParamtrePDF iParamtreXLS iPicaVersMM iPolice iPoliceDidot iPosH iPosV iPosX iPosY iRAZ iSauteLigne iSautePage
WinDev
305
306
www.pcsoft.fr
34.2.81 Fonctions financires WinDev permet deffectuer facilement les calculs de type "financier".
FinAmortissement FinAmortissementDgressif FinAmortissementLinaire FinErreur FinIntrtPriode Cre une matrice d'amortissement pour le montant d'un emprunt un taux d'intrt constant pour une dure dfinie Calcule la valeur de l'amortissement d'un bien pour une priode spcifique grce la formule de l'amortissement dcroissant taux fixe Calcule la valeur de l'amortissement linaire d'un bien pour une priode donne Renvoie le numro de la dernire erreur due une fonction financire value pour une priode donne le montant des intrts dus pour un emprunt rembours par des versements priodiques constants avec un taux d'intrt constant Renvoie le nombre de versements ncessaires pour rembourser un capital selon un taux value le taux d'intrt pour un emprunt donn sur une priode avec versements constants Renvoie la valeur actuelle d'un investissement Renvoie la valeur actuelle nette d'un investissement bas sur des flux financiers non constants Renvoie la valeur future d'un investissement (remboursements priodiques constants avec un taux d'intrt constant) Renvoie le montant de chaque remboursement priodique d'un investissement remboursement et taux d'intrt constants
34.2.82 Fonctions de gestion de l'Euro Il est toujours utile d'afficher un montant en Euro dans l'ancienne monnaie nationale, ou le contraire! C'est automatique avec WinDev
eChangeDevise eDeviseAffParDfaut eDeviseMemParDfaut eDiffrenceArrondi eInitDevise eNomDevise eTauxDeChange eVersDevise eVersEuro Convertit une devise en une autre devise Identifie ou modifie la devise d'affichage utilise par dfaut Identifie ou modifie la devise de mmorisation utilise par dfaut Renvoie la diffrence d'arrondi entre la valeur affiche d'un champ de type "Montaire + Euro" et le champ associ permettant un double affichage Ajoute ou modifie les caractristiques d'une devise dans la table de correspondance des devises Renvoie le libell d'une devise Renvoie la valeur du taux de change d'une devise Convertit une valeur exprime en Euro en une autre devise Convertit en Euro une valeur exprime dans une devise spcifique
WinDev
307
Ajoute une donne dans un graphe Ajoute une donne dans un graphe boursier Affiche et met en forme la bulle d'aide associe un graphe Restaure les paramtres de dessin d'un graphe Renvoie et initialise la couleur de diffrents lments du graphe. Initialise la couleur d'une srie ou d'une part de secteur Cre un graphe d'un type spcifi Cre une police pour les graphes Affiche les couleurs en mode dgrad ou non Dessine un graphe selon l'ensemble des paramtres fournis Dfinit un fichier au format BMP comme destination du graphe Dfinit un champ image comme destination d'un graphe Dfinit un fichier au format EMF comme destination du graphe Dfinit une fentre comme destination d'un graphe Dfinit un mta fichier comme destination d'un graphe Modifie le pourcentage correspondant au rayon du trou d'un graphe de type beignet (ou donut). Efface le dessin d'un graphe Renvoie et modifie la valeur de l'paisseur du trait dans un graphe de type courbe Initialise l'tiquette d'une catgorie de donnes (ou d'un secteur) d'un graphe Initialise l'tiquette d'une srie de donnes d'un graphe Teste l'existence d'un graphe en mmoire Dfinit la taille de la fentre contenant le graphe Indique la frquence des graduations sur l'axe vertical/horizontal d'un graphe Indique l'espacement entre chaque catgorie de donnes dans un histogramme Imprime un graphe Ajoute une valeur une donne dans un graphe Renvoie les coordonnes l'cran d'un point ou d'une valeur prsent dans un graphe. Renvoie des informations sur la srie prsente en un point du graphe Indique la prsence et la position de la lgende dans un graphe Indique divers paramtres de lgende complmentaire dans un graphe Lisse un graphe par la mthode des splines cubiques Identifie ou dfinit si les tiquettes de catgorie est mise jour chaque dessin du graphe Identifie ou dfinit si une srie est mise jour chaque dessin du graphe Dfinit un masque d'affichage des valeurs de la lgende complmentaire Active ou dsactive le menu contextuel d'un graphe Ajoute une donne dans un graphe de type "Nuage de points" Initialise la couleur d'une srie pour un graphe de type "Nuage de points"
308
www.pcsoft.fr
grNuageEtiquetteSrie grNuageReliePoint grNuageTaillePoint grOptionMenu grOrientation grOrigine grParamtre3DS grParamtre grPoliceEtiquette grPoliceLgende grPoliceTitre grPoliceTitreAxe grQuadrillage grRelief grSauveBMP grSauveEMF grSauveParamtre grSauveWMF grSecteurAngleDpart grSecteurPartExcentre grSourceEtiquetteCatgorie grSourceSrie grSuperposeGraphe grSupprimeSrie grSupprimeTout grTailleImage grTitre grTitreAxe grType
34.2.84 Fonctions de gestion des matrices WinDev permet de manipuler facilement et de manire optimise les matrices mathmatiques.
MatAdditionne MatCompresse MatCopie MatCre MatDterminant MatEcrit MatErreur MatExiste MatInverse MatLit MatLitColonne Additionne deux matrices de mme dimension Compresse la place mmoire occupe par une matrice Cre la copie d'une matrice Cre une matrice Calcule le dterminant d'une matrice carre crit un lment dans une matrice Identifie le type de la dernire erreur due une fonction de gestion de matrices Teste l'existence d'une matrice en mmoire Inverse une matrice carre Lit la valeur d'un lment d'une matrice Lit la valeur de tous les lments d'une colonne d'une matrice
WinDev
309
34.2.85 Fonctions statistiques WinDev permet deffectuer facilement les calculs de type "statistique".
StatCorrlation StatCovariance StatEcartMoyen StatEcartType StatEcartTypeP StatErreur StatMax StatMin StatMoyenne StatSomme StatVariance StatVarianceP Calcule le coefficient de corrlation entre deux sries de valeurs Calcule la covariance entre deux sries de valeurs Calcule la moyenne des carts absolus des valeurs par rapport leur moyenne arithmtique Calcule l'cart type d'une srie de valeurs Calcule l'cart type d'une srie complte de valeurs Calcule le numro de la dernire erreur due une fonction statistique Calcule la valeur maximale d'une srie de valeurs Calcule la valeur minimale d'une srie de valeurs Calcule la moyenne arithmtique, gomtrique ou harmonique d'une srie de valeurs Calcule le cumul d'une srie de valeurs Calcule la variance d'une srie de valeurs Calcule la variance d'une srie complte de valeurs
34.2.86 Fonctions de gestion des zones mmoire WinDev permet de manipuler facilement les zones mmoire, extrmement rapides.
MemAjoute MemCre MemDernier MemEnCours MemEnDehors MemExiste MemModifie MemOccurrence MemPositionne MemPrcdent MemPremier MemRecherche MemRcupre Ajoute un lment dans une zone mmoire Cre une zone mmoire Positionne sur le dernier lment d'une zone mmoire et renvoie la valeur de retour de cet lment Renvoie l'indice de l'lment en cours Permet de savoir si le parcours effectu sur la zone de mmoire est en dehors de la zone de mmoire Teste l'existence d'une zone de mmoire Modifie un lment dans une zone mmoire Renvoie le nombre d'lments prsents dans une zone de mmoire Positionne la zone mmoire sur un lment Positionne sur l'lment prcdent d'une zone mmoire et renvoie la valeur de retour de cet lment Positionne sur le premier lment d'une zone mmoire et renvoie la valeur de retour de cet lment Recherche un lment dans une zone mmoire Rcupre la valeur de retour d'un lment dans une zone mmoire
310
www.pcsoft.fr
34.2.87 Fonctions de gestion des zones de mmoire partages Les fonctions de gestion des zones de mmoire partages sont les suivantes :
fMemAttend fMemExiste fMemOuvre Attend la fin du traitement des notifications de modification d'une zone de mmoire partage. Teste l'existence d'une zone de mmoire partage. Ouvre une zone de mmoire partage entre plusieurs applications.
34.2.88 Fonctions de gestion des agents Les agents sont des petits modules fournis par Microsoft, du type du "chien" de Word par exemple. WinDev permet de manipuler facilement les "agents".
AgentAffiche AgentBeep AgentCache AgentChoix AgentConseil AgentCre AgentDplace AgentHauteur AgentLargeur AgentMessage AgentPosX AgentPosY AgentSaisie AgentTermine Affiche un agent met un son Cache un agent Affiche un message contenant un titre, une liste de choix, une icne et une combinaison de boutons Affiche un message contenant un texte, une icne et une combinaison de boutons Initialise un agent pour une application Dplace et/ou redimensionne la fentre d'un agent Renvoie la hauteur de la fentre d'un agent Renvoie la largeur de la fentre d'un agent Affiche un message contenant un titre, un texte, une icne et une combinaison de boutons Renvoie la position horizontale de la fentre d'un agent Renvoie la position verticale de la fentre d'un agent Affiche un message contenant un titre, un texte, une icne, une combinaison de boutons et une zone de saisie Supprime un agent de la mmoire
34.2.89 Fonctions de gestion de la base de registres Fonctions pour utilisations avances, qui sont ainsi rendues simples.
RegistreCherche RegistreClSuivante RegistreCopieCl RegistreCreCl RegistreEcrit RegistreExiste Cherche une chane de caractres dans la base de registres Identifie la cl suivant la cl spcifie dans la base de registres de Windows Copie une cl de registre avec toutes ses sous-cls et ses valeurs. Cre une cl dans la base de registres de Windows crit une valeur dans un registre de la base de registres de Windows Teste l'existence d'une cl de la base de registres de Windows
WinDev
311
312
www.pcsoft.fr
34.2.91 Fonctions XLS (pour Excel) Lexport dune table vers Excel est automatique, sans programmation : le menu est gnr automatiquement. Il existe toutefois des fonctions pour la programmation de traitements particuliers.
xlsAjouteFeuille xlsDonne xlsFerme xlsFeuilleEnCours xlsMsgErreur xlsNbColonne xlsNbFeuille xlsNbLigne xlsNbLignes xlsOuvre xlsSauve xlsSupprimeFeuille xlsTitreColonne xlsTypeColonne xlsVersion Ajoute ou insre une nouvelle feuille dans un document Excel. Rcupre les donnes d'une cellule d'un fichier Excel Ferme un fichier Excel Permet de connatre ou modifier la feuille courante d'un fichier Excel Renvoie le libell de la dernire erreur due une fonction XLS Renvoie le nombre de colonnes d'un fichier Excel Renvoie le nombre de feuilles d'un fichier Excel Renvoie le nombre de lignes d'un fichier Excel La fonction xlsNbLignes est conserve uniquement pour compatibilit. Ouvre un fichier Excel Sauve un document Excel. Supprime une feuille dans un document Excel. Rcupre l'intitul d'une colonne d'un fichier Excel Renvoie le type des donnes saisies dans une colonne d'un fichier Excel Renvoie la version d'Excel utilise
34.2.92 Fonctions PDF CEs fonctions permettent de manipuler des fichiers PDF :
PDFEstProtg PDFNombreDePages PDFVersTexte Vrifie si le fichier PDF ncessite un mot de passe pour tre lu. Renvoie le nombre total de pages d'un fichier PDF. Extrait le texte contenu dans un fichier PDF.
34.2.93 Dvelopper des applications multi-langues Le multilingue est automatique avec WinDev. Ces fonctions permettent de changer de langue en cours dapplication.
ChangeAlphabet ChangeClavier ChangeSparateur ChargeErreur LangueVersAlphabet LangueVersNation LangueVersNom Rcupre et/ou change l'alphabet utilis par toutes les polices cran et par toutes les oprations sur les chanes de caractres. Rcupre et modifie la langue associe au clavier. Change la valeur d'un des sparateurs (de dcimales, ou de milliers) dans les masques des numriques pour l'internationalisation. Charge en mmoire le fichier contenant les messages d'erreur dans la langue souhaite. Renvoie l'alphabet correspond une langue. Renvoie la nation correspond une langue. Renvoie le nom d'une langue.
WinDev
313
34.2.94 Fonctions de gestion du presse-papiers de Windows Ces fonctions permettent de grer facilement le presse-papiers de Windows.
PressePapier PressePapierFormat PressePapierHauteur PressePapierLargeur PressePapierRTF TableVersPressePapier Rcupre le texte ou l'image contenu dans le presse-papiers de Windows Identifie le format des informations contenues dans le presse-papiers Calcule la hauteur de l'image (au format Bitmap) contenue dans le pressepapiers Calcule la largeur de l'image (au format Bitmap) contenue dans le pressepapiers Rcupre une chane RTF dans le presse-papiers (le contenu du pressepapiers est au format RTF). Copie dans le presse-papiers le contenu d'une table (table hirarchique, table fichier ou table mmoire). La table est copie dans un format texte : elle est convertie sous forme de chane de caractres, et cette chane est copie dans le presse-papiers. Permet : - soit de copier le document provenant du priphrique Twain dans le presse-papiers. - soit de visualiser le document provenant du priphrique Twain dans l'interface utilisateur du priphrique. crit des informations de type texte dans le presse-papiers de Windows crit une chane de caractres au format RTF dans le presse-papiers.
TwainVersPressePapier
VersPressePapier VersPressePapierRTF
34.2.95 Fonctions de gestion de la souris La souris est bien entendue gre de faon tout fait automatique dans WinDev. Des fonctions avances sont toutefois mises disposition.
ChampSurvol CurseurAffiche CurseurCapture CurseurPos Sablier SourisPosX SourisPosY Identifie le champ survol par le curseur de la souris. Affiche ou masque le curseur de la souris Dirige tous les vnements associs la souris vers une fentre spcifique ou un champ Renvoie et modifie la position du curseur de souris Transforme le curseur souris en sablier et inversement Renvoie la position horizontale (X) du curseur de souris par rapport au champ ou la fentre Renvoie la position verticale (Y) du curseur de souris par rapport au champ ou la fentre
314
www.pcsoft.fr
API ou AppelDLL32 APIParamtre COMApelleMthode COMCreInstance ChargeDLL ComposantCharge ConstruitEntier CreRaccourci DchargeDLL EnvoieTouche InstalleIcone Instance Ping PoidsFaible SCalculeCrc16 SCalculeCrc32 PoidsFort SupprimeRaccourci ToucheEnfonce Transfert VersionWindows
34.2.98 Fonctions de gestion des vnements Windows Les vnements sont grs automatiquement par WinDev. Vous navez PAS programmer les vnements. Toutefois, si pour une raison particulire vous dsirez programmer un vnement, WinDev vous en laisse bien entendu la possibilit. Simple, mais puissant!
Evnement FinEvnement FinTimer Intercepte un vnement Windows sur un champ, un groupe de champs ou une fentre WinDev Annuler l'interception d'un vnement Windows sur un champ ou une fentre WinDev Termine l'excution d'un timer dclench par la fonction Timer
WinDev
315
34.2.99 Gestion des excutables Les fonctions suivantes permettent de manipuler et d'obtenir des renseignements sur les excutables accessibles ou lancs sur le poste en cours.
AutoLanceAjoute Permet de lancer automatiquement une application WinDev Mobile lors d'un vnement prcis. Ce lancement est dfini partir d'une application WinDev Mobile. Permet galement de lancer automatiquement une application WinDev standard lors d'un vnement prcis. Ce lancement est dfini partir d'une application WinDev standard. Permet d'arrter le lancement automatiquement d'une application WinDev Mobile ou WinDev standard. Ce lancement automatique a t pralablement dfini avec la fonction AutoLanceAjoute. Calcule un identifiant unique de type entier pour un excutable ou une session donn. Renvoie des informations sur le processus courant. Rcupre les informations spcifies sur la version d'un excutable ou d'une DLL Permet de savoir si une application est dj lance Retourne la liste des librairies (fichiers ".DLL") utilises par une application en cours d'excution Retourne la liste des applications en cours d'excution Renvoie ou modifie la priorit d'une application en cours d'excution Termine l'excution d'une application : toutes les instances de l'excutable sont "tues" Lance l'excution d'un programme (excutable par exemple) depuis l'application en Cours Ouvre directement un document dans son application associe (l'application est tout d'abord ouverte, puis le document spcifi) Retourne la liste des librairies (fichiers ".DLL") utilises par l'application WinDev, WinDev Mobile ou par le site WebDev en cours. Seules les librairies en mmoire sont listes.
AutoLanceSupprime
DonneIdentifiant ExeDonnePID ExeInfo ExeLanc ExeListeDLL ExeListeProcessus ExePriorit ExeTermine LanceAppli LanceAppliAssocie ListeDLL
316
www.pcsoft.fr
34.2.101 Fonctions de vrification de lorthographe Les fonctions permettant de grer la correction orthographique sont les suivantes :
OrthoAjouteDictionnaire Ajoute un mot au dictionnaire orthographique de OpenOffice : - soit pour l'instance de l'application en cours. - soit pour toutes les applications. OrthoDisponible Indique si un dictionnaire OpenOffice est disponible pour la vrification orthographique (vrification effectue dans les champs utilisant la correction intgre ou vrification par les fonctions WLangage). Renvoie la liste des mots possibles prsents dans le dictionnaire de OpenOffice pouvant corriger un mot mal orthographi. Indique si un mot est correctement orthographi (c'est--dire s'il est connu du dictionnaire OpenOffice install sur le poste).
OrthoSuggre OrthoVrifie
34.2.102 Fonctions de gestion du planificateur Windows Les fonctions permettant de grer le planificateur Windows sont les suivantes :
PlanificateurAjouteHoraire PlanificateurAjouteTche PlanificateurEtatTche PlanificateurListeTche PlanificateurModifieHoraire PlanificateurModifieTche PlanificateurOuvrePropritsTche PlanificateurPropritsHoraire PlanificateurPropritsTche PlanificateurRAZ PlanificateurSupprimeHoraire PlanificateurSupprimeTche Cre un horaire pour une tche planifie Cre une tche dans le planificateur de tches Windows (si cette tche n'existe pas dj) Rcupre ou modifie l'tat d'une tche cre dans le planificateur de tches Windows Rcupre la liste des tches planifies Modifie les paramtres d'un horaire de tche planifie, c'est--dire les paramtres qui vont dfinir l'excution d'une tche Modifie les paramtres d'une tche planifie Ouvre la page de proprits d'une tche planifie Lit les proprits d'un horaire de tche planifie et met jour la structure HoraireTchePlanifie Lit les proprits d'une tche planifie et met jour la structure TchePlanifie Remplit les structures TchePlanifie et HoraireTchePlanifie avec les valeurs par dfaut Supprime un horaire d'une tche planifie Supprime une tche planifie
WinDev
317
SysDocRcentAjoute SysDocRcentListe SysDonneFocus SysEnvironnement SysEspace SysFenActive SysFenAffiche SysFenHandle SysFenTitre SysHandleValide SysIconeAjoute SysIconeAjouteImage SysIconeModifie SysIconeSupprime SysIconeSupprimeImage SysIconis SysInstance SysLibreDC SysListeCarteGraphique SysListeEcran SysListeRsolutionEcran SysMtrique SysMiniatureAjouteBouton SysMiniatureModifieBouton SysMiniatureSupprimeBouton SysMiniatureSupprimeTout SysModeErreur SysNombreEcran SysNomEcranPrincipal SysNomExe SysRectangleEcran SysRcupreDC SysRep SysRsolutionEcran SysVersionWindows SysXRes SysYRes
318
www.pcsoft.fr
SectionCritiqueFin SmaphoreCre SmaphoreDbut SmaphoreDtruit SmaphoreFin SignalAttend SignalCre SignalDtruit SignalModifie ThreadArrte ThreadAttend ThreadAttendSignal ThreadCourant ThreadEnvoieSignal ThreadEtat ThreadExcute ThreadMode ThreadPause ThreadPriorit ThreadReprend ThreadSuspend
WinDev
319
34.2.106 Fonctions de gestion du groupware utilisateur Ces fonctions permettent de personnaliser la gestion du groupware utilisateur.
gpwEnModeLDAP gpwImportUtilisateursLDAP gpwInitAnalyse gpwLogin gpwOuvre gpwOuvreConnexion gpwOuvreSessionLDAP gpwRecupInfoFichier gpwRecupInfoLDAP gpwRecupInfoUtilisateur Indique au groupware utilisateur que l'identification des utilisateurs sera ralise via un annuaire LDAP. Importe les utilisateurs de l'annuaire LDAP dans les fichiers du groupware utilisateur. Initialise lanalyse du groupware utilisateur Connecte un utilisateur une application utilisant le groupware utilisateur Ouvre la fentre de login du groupware utilisateur Ouvre une connexion pour un accs aux fichiers de donnes du groupware utilisateur dans une application Client/Serveur Indique au groupware utilisateur que l'authentification des utilisateurs sera ralise via un annuaire LDAP Rcupre le rpertoire des fichiers du groupware utilisateur Rcupre les caractristiques du serveur LDAP utilis pour le groupware utilisateur. Rcupre des informations sur l'utilisateur en cours
34.2.107 Fonctions de gestion des services Ces fonctions permettent de manipuler simplement des services Windows.
FinService ServiceActualise ServiceArrte ServiceAttendEtat ServiceContrle ServiceDmarre ServiceDsinstalle ServiceEcritEvnementJournal ServiceEtat ServiceExiste ServiceInfo ServiceInstalle ServiceListe ServiceModifie Termine l'excution du service en cours. Demande un service de relire ses informations de configuration. Arrte un service. Attend qu'un service soit dans un tat spcifique. Envoie un message de contrle un service. Dmarre un service. Dsinstalle un service. Ecrit un vnement dans le journal des vnements Windows. Renvoie l'tat actuel d'un service Teste si un service est install. Renvoie les caractristiques d'un service Installe un service grce aux informations donnes dans les membres de la variable Service. Liste les services prsents sur le poste en cours ou sur le poste distant indiqu. Modifie la configuration d'un service grce aux informations donnes dans les membres de la variable Service.
320
www.pcsoft.fr
34.2.108 Mcanisme des exceptions gnrales Pour une programmation avance des "erreurs", WinDev propose le mcanisme d'exception.
ErreurChangeParamtre ErreurDclenche ErreurInfo ErreurPropage ErreurRestaureParamtre ExceptionActive ExceptionAffiche ExceptionChangeParamtre ExceptionDclenche Paramtre le comportement automatique adopter en cas d'erreur dans le traitement en cours Dclenche une erreur non fatale Rcupre des informations sur la dernire erreur d'une fonction d'une composante de WinDev Propage une erreur non fatale qui pourra tre traite par le code appelant, si ce code a activ une gestion des erreurs non fatales Rtablit le traitement d'erreur d'un traitement Ractive le traitement d'exception en cours si l'exception a pu tre corrige Affiche la fentre standard des exceptions avec le contenu de l'exception courante. Paramtre le comportement automatique adopter en cas d'exception dans le traitement en cours Dclenche artificiellement le mcanisme de scurit de WLangage en provoquant une exception. Cette exception peut alors tre traite par un code d'exception prvu cet effet Rcupre des informations sur l'exception en cours Propage une exception Rtablit le traitement d'exception d'un traitement
34.2.109 Fonctions de verrouillage dune application Ces fonctions permettent de grer le verrouillage dune application.
ValideMotDePasse VerrouAppliBloque VerrouAppliDbloque VerrouAppliDlai VerrouAppliMotDePasse Indique si le mot de passe spcifi est valide pour l'utilisateur en cours. Verrouille une application WinDev. Un mot de passe sera demand l'utilisateur pour dverrouiller cette application. Dverrouille une application bloque automatiquement ou par programmation Renvoie ou modifie le dlai d'inactivit avant qu'une application WinDev passe en mode verrouill. Indique un mot de passe spcifique utiliser pour dbloquer l'application
34.2.110 Fonctions de gestion des cls dactivation Les fonctions de gestion des cls dactivation sont les suivantes :
ClCalculeClActivation ClCompareCl ClGnreInitiale ClRcupreIdentifiant Calcule la cl d'activation de l'application partir de la cl initiale. Compare une cl initiale avec une cl d'activation. Gnre la cl initiale (numro de licence unique) pour le systme d'activation de l'application. Rcupre l'identifiant ayant servi gnrer une cl initiale.
WinDev
321
34.2.113 Fonctions de gestion des applications avec "Live Update" Ces fonctions facilitent des utilisations particulires.
AppliActiveVersion AppliChangeParamtre AppliContrle AppliDclencheMAJ AppliInfoVersion AppliInstalleVersion AppliListeVersion AppliMAJDisponible AppliParamtre Active une des versions de l'application disponible dans l'historique des versions sur le serveur d'installation de rfrence. Change une information du mcanisme de mise jour automatique de l'application spcifie. Active (ou dsactive) le contrle distance de l'application WinDev multiutilisateurs en cours Dclenche la mise jour automatique de l'application en cours. Renvoie des informations sur une version disponible sur le serveur d'installation. Installe une version spcifique de l'application. Liste les versions disponibles sur le serveur d'installation de rfrence. Permet de savoir si une mise jour est disponible pour l'application spcifie. Renvoie des informations sur le mcanisme de mise jour automatique de l'application spcifie.
322
www.pcsoft.fr
34.2.115 Fonctions de gestion des plans daction (Fabrique logicielle) Les fonctions de gestion des plans daction de la fabrique logicielle sont les suivantes :
paDsactiveAction paExcute paLog paNomCompletProjet Dsactive lexcution dune action prsente dans un plan d'action. Excute un plan daction. Enregistre une information dans un fichier "log" pendant l'excution d'un plan daction Rcupre le nom physique complet dun projet ouvert pendant l'excution d'un plan daction
34.2.116 Fonctions de dbogage Les diffrentes fonctions de dbogage sont les suivantes :
dbgActiveAssertion dbgActiveAudit dbgActiveLog dbgAssertion dbgDbutDiffMmoire dbgDbutEnregistrement dbgEcritCommentaireAudit dbgEcritWarningAudit dbgEtatAudit dbgEtatLog dbgFinEnregistrement dbgInfo dbgOptionAudit dbgOptionLog dbgSauveDumpDbogage dbgSauveDumpMmoire Active ou dsactive la programmation dfensive Active l'audit dynamique par programmation. Active la gestion du log d'excution. Permet de trouver et de signaler les erreurs potentielles grce un mode de programmation dfensif Dbute une opration de diffrence de la mmoire utilise par l'application. Dmarre l'enregistrement d'un scnario de test. Ecrit un commentaire dans l'audit dynamique en cours. Ecrit un warning d'excution personnalis dans l'audit dynamique. Rcupre et modifie l'tat de l'audit dynamique. Permet de connatre et modifier l'tat du log d'excution (actif, inactif, en pause). Arrte l'enregistrement du scnario en cours. Rcupre une information de dbogage Rcupre ou modifie les options de l'audit dynamique. Permet de connatre et de modifier les options du log d'excution. Sauve un dump de dbogage de l'application. Sauve un dump de la mmoire utilise par l'application.
WinDev
323
dbgSortieStandard
34.2.117 Fonctions diverses WinDev Ces fonctions facilitent des utilisations particulires.
AjouteCommandeVocale AnalyseurDbut AnalyseurFin AutomationEvnement AutomationParamtre Bip ChangeGabarit Ajoute une commande vocale dans la fentre en cours Lance la "collecte d'informations" pour l'analyseur de performances Arrte la "collecte d'informations" pour l'analyseur de performances Branche une procdure sur un vnement d'un objet automation Paramtre la gestion des accs aux objets ActiveX et aux objets Automation met un bip sonore Change dynamiquement le gabarit : - de toutes les fentres de l'application en cours, - des fentres prsentes dans les composants WinDev utiliss par l'application, - d'une fentre spcifique du projet. La fonction ChargeProcdure est conserve uniquement pour compatibilit. Charge en mmoire une bibliothque d'objets WinDev (.WDL) Compile dynamiquement une procdure Charge en mmoire le composant spcifi. Charge en mmoire de manire rcursive tous les composants utiliss dans le projet. Renvoie des informations sur un composant connu par le projet Construit un paramtre de type variant Automation La fonction DchargeProcdure est conserve uniquement pour compatibilit. Dcharge la bibliothque prcdemment charge en mmoire avec la fonction ChargeWDL Dsactive une fonctionnalit automatique de WinDev sur un champ ou une fentre Applique un buffer de diffrences sur un buffer spcifique. Compare deux buffers et cre un buffer contenant les diffrences entre ces deux buffers. Calcule la taille d'une variable ou redimensionne un tableau dynamique Permet dobtenir une suite de couleurs harmonieuses sans avoir utiliser une table de couleurs. Calcule un identifiant globalement unique (nomm "GUID"). Calcule un identifiant unique de type entier pour un excutable donn Identifie si le code est excut en mode 64 bits ou non. Identifie si le code est excut depuis un traitement en mode AJAX ou depuis une procdure appele grce aux fonctions AJAXExcute ou AJAXExcuteAsynchrone Identifie si le code est excut en mode Android ou non. Identifie si le code est excut depuis une page AWP Identifie si le code est excut depuis une application WinDev ou un site WebDev, depuis un composant Identifie si le code est excut dans l'mulateur Android ou non. Identifie si le test est excut grce l'mulateur Windows Phone ou non. Identifie si le code est excut lors du test d'un tat ou d'une requte sous le logiciel Etats et Requtes
ChargeProcdure ChargeWDL Compile ComposantCharge ComposantChargeTout ComposantInfo ConstruitVariantAutomation DchargeProcdure DchargeWDL DsactiveFAA diffApplique diffCre Dimension DonneCouleur DonneGUID DonneIdentifiant EnMode64bits EnModeAjax
324
www.pcsoft.fr
EnModeFabrique EnModeJava EnModeLinux EnModeMCU EnModePHP EnModePocket EnModeProcdureStocke EnModeService EnModeSimulateur EnModeSimulateurAndroid EnModeSimulateurPHP EnModeSimulateurPocket EnModeSimulateurWindowsPhone EnModeTest EnModeTestAutomatique EnModeTSE EnModeWeb EnModeWebservice EnModeWindows EnModeWindowsmobile
EnModeWindowsPhone ErreurInfo EstNumrique Excute ExcuteActionPrdfinie ExcuteAnctre ExcuteFAA ExcuteTraitement FacteurGrandePolice FichierAide FinProgramme Hasard Hasp INIEcrit INILit InitHasard LanceEtatsEtRequtes
WinDev
325
SelectCouleur Son StyleDessin SupprimeCommandeVocale Trace TraceDbut TraceFin TypeVar TypeVariable VariableRAZ VariantConvertit VersionWinDev WHelp
34.2.118 Fonctions de pilotage Les fonctions de pilotage sont les fonctions utilises dans les tests automatiques pour piloter les botes de dialogue.
PiloteAvertissement PiloteConfirmer PiloteDialogue PiloteErreur PiloteFentre PiloteInfo PiloteMenu PiloteOKAnnuler PiloteOuiNon PiloteSaisie PiloteSouris TestAjouteItration TestEcritRsultat TestVrifie Pilote le prochain appel de la fonction Avertissement Pilote le prochain appel de la fonction Confirmer Pilote le prochain appel de la fonction Dialogue Pilote le prochain appel de la fonction Erreur Indique le test qui sera utilis lors de la prochaine ouverture d'une fentre. Pilote le prochain appel de la fonction Info Pilote le prochain menu qui sera ouvert, puis excute automatiquement une option de ce menu indique en paramtre. Pilote le prochain appel de la fonction OKAnnuler Pilote le prochain appel de la fonction OuiNon Effectue une saisie dans un champ par pilotage, en vrifiant qu'une saisie dans ce champ est possible. Simule un vnement de la souris (clic gauche, clic droit, double-clic, etc.). Ajoute une itration dans le test en cours et donne les valeurs des paramtres du test pour cette itration. crit une information dans le compte rendu d'un test unitaire, sous l'diteur de test. Cette fonction permet galement d'arrter un test unitaire. crit un rsultat dans le compte-rendu de test en fonction du rsultat d'une expression boolenne.
326
www.pcsoft.fr
WinDev
327
328
www.pcsoft.fr
CouleurFond CouleurJauge Curseur CurseurSouris DateDbut DateFin Dplaable DplaableParLeFond Dtection DeviseAffichage DeviseMmoire DnDCible DnDSource DoubleClic Driver DroiteAGauche DureNonRponse EffacementAutomatique EffetVisuel Ellipse Emission Enfonc Enroul Etat EtatInitial FichierParcouru Filtre FinCurseur FocusAuClic FormatHtml FormatMmoris Fusion
WinDev
329
Groupe Hauteur HauteurImage HauteurInitiale HauteurLigne HauteurLigneMax HauteurMax HauteurMin Identifiant Image ImageDroule ImageEnroule ImageEtat ImageFond ImageFondEtat ImageMode ImageTitre Indication InterprteEtCommercial JaugeSystme Largeur LargeurColonne LargeurImage LargeurInitiale LargeurMax LargeurMin LiaisonFichier Libell LienAutomatique MasqueSaisie MDIBas MDIDroite MDIGauche
330
www.pcsoft.fr
MDIHaut Mmoire MenuContextuel Message Miniature ModeListeImage ModeLoupe Modifi MotDePasse Multiligne Multislection NbJourAffich Nom NombreColonne
OrientationVerticale ParcoursAuto PriodeAnimation Plan Poids Police PoliceAlphabet PoliceBarre PoliceCondense PoliceEtendue PoliceGras PoliceItalique
WinDev
331
PoliceLarge PoliceNom PoliceSouligne PoliceTaille Rception Ressource RessourceSlectionne RetraitGauche RichEdit RubriqueAffiche RubriqueAfficheImage RubriqueMmorise RubriqueParcourue SaisieManuscrite ScrollAuDoigt ScuritHtml Slectionne SensEcriture SousLibell StyleFond Taille TauxAncrageBas TauxAncrageDroite TauxAncrageHauteur TauxAncrageLargeur TexteSlectionn Titre TitreNote TotauxActif Triable Trie TroisEtats Type TypeSaisie
332
www.pcsoft.fr
Unicode URL Valeur ValeurAffiche ValeurInitiale ValeurMmorise ValeurRenvoye VrifieOrthographe Vertical Vide Visible VisibleHorsFenre
WinDev
333
InterfaceModifiableAve cEtatsEtRequtes Largeur LargeurEtiquette LargeurInitiale LargeurPixel Libell MargeBasse MargeDroite MargeHaute MargeGauche MasqueSaisie MsgTriSel Multiligne NbColonne NbCopie NbEnrImprim NbEnrLu NbEnrTotal NbEtiquette NbExemplaireEtiquette Nom NomEtatInterne NomSource NomVue NomZoneMem
NumEtiquetteDeDpart
334
www.pcsoft.fr
ODBCNomUtilisateur Police PoliceAlphabet PoliceBarre PoliceCondense PoliceEtendue PoliceGras PoliceItalique PoliceLarge PoliceNom PoliceSouligne PoliceTaille RubriqueAffiche RubriqueParcourue SlectionSeule Taille ToutModifiableAvecEta tsEtRequtes URL Valeur Vide Visible X XInitial Y YInitial
WinDev
335
CardinalitSourceMax CardinalitSourceMin ClCompose ClRelie ClSource CodeSQL Composante Compression CompressionMMO ConditionFiltre Connexion Cryptage CryptageFic CryptageMMO CryptageNdx CxAccs CxAccsDcrit CxBaseDeDonnes
CxBaseDeDonnesDcrit
CxTailleCache CxUtilisateur CxUtilisateurDcrit ExcutionTermine Extension FichierJournal FichierOrigine FichierReli FichierSource FichierTransaction
336
www.pcsoft.fr
Filtre FiltreAvecBornes Format FormuleCl GreHTML GreRTF GrosFichier GUIDAnalyse GUIDFichier HauteurMaxVignette Heure IdAutoMax IdAutoMin Indice
InfoGnrationVignette
InfosEtendues Jour Journalisation Langue LangueDcrit LargeurMaxVignette Libell LongueurMinimale Mmo Milliseconde Minute Mois MotDePasse MotDePasseWDD55 NbComposante NbElmentTableau NbRubrique
NbRubriqueCl
NbRubriqueMmo NbVignette
WinDev
337
NbVignetteDcrit Nom Nom55 NomDcrit NomPhysique NomPhysiqueDcrit NouvelEnregistrement Null NullSupport Numrique NumroGnration OptionsCurseur PartieDate PartieDcimale PartieEntire PartieHeure ProtgParMotDePasse Provider RgleModification RgleSuppression Rpertoire RpertoireDcrit RpertoireJournal RpertoireJournalOpr ation RpertoireRplication RpertoireSauvegardeJ ournal Rplication
RubriqueFiltre RubriqueOrigine
Rubriques RubriqueTexteComplte
338
www.pcsoft.fr
SensibleCasse SensiblePonctuation Serveur Source Taille TailleCache TailleCl TailleEnregistrement Texte Type TypeCl TypeTri Utilisateur ValeurParDfaut Vignette VisibleUtilisateurFinal WDD55
WinDev
339
340
www.pcsoft.fr
Ouvrage collectif
Cet ouvrage est la liste des fonctionnalits principales de WinDev. La plupart de ces fonctionnalits sont galement accessibles depuis WebDev, qui permet de crer des sites Internet, Extranet, Intranet, et depuis WinDev Mobile, qui permet de crer des applications pour Pocket PC, Smartphone, ...
Contactez directement PC SOFT (www.pcsoft.fr) si vous dsirez obtenir des documentations de prsentation de l'Atelier de Gnie Logiciel WinDev.
WinDev
341
342
www.pcsoft.fr