WinDev 20
Perfectionnement
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm.com
Blog : http://blog.alph...
Plan
• La présentation du formateur
• Le cursus des formations PC Soft
• Le plan de formation
• Le public concerné
WinDev ...
Présentation du formateur
• Patrick Antouly
• Développeur indépendant
• Chef de projet, expert sur les technologies PC SOF...
Mes formations sur Alphorm
• Lien :
http://www.alphorm.com/tutoriel/formation-en-ligne-windev-mobile-
20-ios
• Description...
Cursus A.G.L. PCSOFT version 20
Les
fondamentaux
Perfectionnement
Android
iOS / Apple
mobile
Les
fondamentaux
Avancé
Le ge...
Le plan de formation
• La base de données
Les requêtes simples et paramétrées
La gestion des répertoires de données
Les tr...
Publics concerné
• Tous les développeurs connaissant WinDev et désirant approfondir
leurs connaissance du produit
• Les dé...
Connaissances requises
• De bonnes notions en développement
informatique
• Avoir suivi la formation « WinDev 19, les
fonda...
Les autres formations PC Soft sur Alphorm
WinDev 20, Perfectionnement alphorm.com™©
Les autres formations dev sur Alphorm
WinDev 20, Perfectionnement alphorm.com™©
Vous êtes prêts ? ☺
WinDev 20, Perfectionnement alphorm.com™©
WinDev 20
Perfectionnement
Présentation du projet
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm.com
...
Projet de démonstration
• Sujets variés et sans liens entre eux
• Projet regroupant des démonstrations diverses
• Plusieur...
Ce qu’on a couvert
• Présentation des projets de démonstration du cours
WinDev 20, Perfectionnement alphorm.com™©
Création du projet et
WinDev 20
Perfectionnement
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm.com
B...
Plan
• Création du projet d’exemples
• Création de la base de données d’exemple
WinDev 20, Perfectionnement alphorm.com™©
Analyse
WinDev 20, Perfectionnement alphorm.com™©
Ce qu’on a couvert
• Création du projet
• Création de la base de données d’exemple
WinDev 20, Perfectionnement alphorm.com...
Les requêtes simples
La base de données
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm.com
Blog : htt...
Plan
• Requêtes simples
• Requêtes SQL
• Requêtes paramétrées
• Méthodes de passage des paramètres
WinDev 20, Perfectionne...
Programmation
• HExécuteRequête
• ..FichierParcouru
WinDev 20, Perfectionnement alphorm.com™©
Ce qu’on a couvert
• Les différentes types de requêtes paramétrées
Externe
Interne
SQL
• Les différentes manières de passe...
La gestion des
répertoires de données
La base de données
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alpho...
Plan
• Répertoire des données de l’application
• Gestion du fichier .REP
• Programmation
• Autres fonctions de gestion des...
Programmation
• HChangeRep
• HSubstRep
• HListeRep
• HGèreRep
WinDev 20, Perfectionnement alphorm.com™©
• fRepDonnées
• fR...
Ce qu’on a couvert
• Définition des répertoires de données des applications
• Gestion du fichier .REP
• Fonctions WLangage...
Les triggers
La base de données
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm.com
Blog : http://blog...
Plan
• Définition des triggers
• Les triggers simples
• Les triggers serveurs
• Programmation
WinDev 20, Perfectionnement ...
Programmation
• HListeTrigger
• HGèreTrigger
• HDécritTrigger
• HDécritTriggerServeur
• HDétruitTrigger
• HDétruitTriggerS...
Ce qu’on a couvert
• Les triggers simples
• Les triggers serveurs
• Leur programmation
WinDev 20, Perfectionnement alphorm...
La gestion des
La base de données
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm.com
Blog : http://bl...
Plan
• Gestion assistée des erreurs
• Modes de blocage
• Fonctions de blocage
• Programmation
WinDev 20, Perfectionnement ...
Programmation
• HSurErreur
• HBloqueFichier
• HBloqueNumEnr
• HMode
WinDev 20, Perfectionnement alphorm.com™©
• …
Ce qu’on a couvert
• La gestion des accès concurrentiels
• La gestion des blocages de fichiers et d’enregistrements
WinDev...
Le champ table
L'interface Homme Machine
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm.com
Blog : ht...
Plan
• Présentation du champ table
• Description des différentes options
• Programmation
WinDev 20, Perfectionnement alpho...
Programmation
• POUR TOUTE LIGNE…
• TableAjouteLigne
• TableAffiche
• TableSélectPlus
WinDev 20, Perfectionnement alphorm....
Ce qu’on a couvert
• Création et manipulation d’un champ table
• Programmation de la table
WinDev 20, Perfectionnement alp...
Le champ jauge
L'interface Homme Machine
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm.com
Blog : ht...
Plan
• Présentation du champ jauge
• Description des différentes options
• Le champ jauge infinie
• Programmation
WinDev 2...
Programmation
• Propriétés
..BorneMax
..BorneMin
WinDev 20, Perfectionnement alphorm.com™©
Ce qu’on a couvert
• Utilisation des champs jauge dans une application WinDev
WinDev 20, Perfectionnement alphorm.com™©
Le champ zone
L'interface Homme Machine
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm.com
Blog : htt...
Plan
• Présentation du champ zone répétée
• Description des différentes options
• Programmation
WinDev 20, Perfectionnemen...
Programmation
• ZoneRépétéeAjoute
• ZoneRépétéeSélectPlus
• ZoneRépétéeAjoute
• ZoneRépétéeSupprime
WinDev 20, Perfectionn...
Ce qu’on a couvert
• Création et manipulation des zones répétées
WinDev 20, Perfectionnement alphorm.com™©
Les champs listes
et combos
L'interface Homme Machine
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm....
Plan
• Présentation des champs listes et combo
• Description des différentes options et formats
• Programmation
WinDev 20,...
Programmation
• ListeAjoute
• ListeOccurrence
• ListeSupprime
• ListeSelectPlus
WinDev 20, Perfectionnement alphorm.com™©
...
Ce qu’on a couvert
• Création et manipulation des champs liste et combo
WinDev 20, Perfectionnement alphorm.com™©
Le champ image
L'interface Homme Machine
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm.com
Blog : ht...
Plan
• Présentation du champ image
• Description de ces différentes options
• Programmation
WinDev 20, Perfectionnement al...
Ce qu’on a couvert
• Créer et manipuler des champs image
WinDev 20, Perfectionnement alphorm.com™©
Le champ liste image
L'interface Homme Machine
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm.com
Blo...
Plan
• Présentation du champ liste image
• Description de ces différentes options
• Programmation
WinDev 20, Perfectionnem...
Programmation
• ListeAjoute
• ListeAffiche
• ListeSelectPlus
• Propriétés
WinDev 20, Perfectionnement alphorm.com™©
• Trai...
Ce qu’on a couvert
• Utilisation et programmation d’un champ Liste Image
WinDev 20, Perfectionnement alphorm.com™©
Le champ arbre
L'interface Homme Machine
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm.com
Blog : ht...
Plan
• Présentation du champ arbre (ou TreeView)
• Description de ces différentes options
• Programmation
WinDev 20, Perfe...
Programmation
• ArbreAjoute
• ArbreEnroule
• ArbreDéroule
• ArbreCherche
• Propriétés
• Traitements
WinDev 20, Perfectionn...
Ce qu’on a couvert
• Créer et manipuler un champ arbre dans WinDev
WinDev 20, Perfectionnement alphorm.com™©
Le champ graphe
L'interface Homme Machine
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm.com
Blog : h...
Plan
• Présentation du champ graphe
• Les différents types de graphes
• Description de ces différentes options
• Programma...
Programmation
• grAjouteDonnée
• grAxeVisible
• grChargeParamètre
• grRotation
WinDev 20, Perfectionnement alphorm.com™©
•...
Ce qu’on a couvert
• Les différents types de graphes proposés dans WinDev
• La programmation des graphes
WinDev 20, Perfec...
Le champ séparateur
L'interface Homme Machine
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm.com
Blog...
Plan
• Présentation du champ séparateur (splitter)
• Description de ces différentes options
WinDev 20, Perfectionnement al...
Ce qu’on a couvert
• Utilisation du champ séparateur (splitter)
WinDev 20, Perfectionnement alphorm.com™©
Le champ boîte à
L'interface Homme Machine
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm.com
Blog : ...
Plan
• Présentation du champ boîte à outils
• Description de ses différentes caractéristiques
• Programmation
WinDev 20, P...
Programmation
• ChampClone
• EnumèreChamp
• EnumèreSousElément
• Propriétés
WinDev 20, Perfectionnement alphorm.com™©
• Tr...
Ce qu’on a couvert
• Utilisation et programmation d’un champ boîte à outils
WinDev 20, Perfectionnement alphorm.com™©
La création d'un
L'interface Homme Machine
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm.com
Blog : ...
Plan
• Principe des modèles de fenêtre
• Création d’un modèle de fenêtre
• Surcharge du modèle
• Programmation
WinDev 20, ...
Principes
• But des modèles de fenêtre
• Héritage des éléments d’IHM
• Héritage du code
• Rétromodélisation
WinDev 20, Per...
Création et programmation
• Création d’un modèle
• Création d’une fenêtre à partir d’un modèle
• Surcharges
• ExécuteAncêt...
Ce qu’on a couvert
• Création et utilisation des modèles de fenêtres
WinDev 20, Perfectionnement alphorm.com™©
L'intégration
La programmation et les concepts
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm.com
Blo...
Plan
• Principe des applications multilingues
• Multilingue dans les champs
• Multilingue dans le code
• Programmation
Win...
Principes
• Fonctionnement des applications multilingues
• Outils optionnels
WDMSG
WDDixio
WinDev 20, Perfectionnement alp...
Multilingue dans les champs
• Ajouter des langues dans le projet
• Saisir les textes dans les différentes langues dans les...
Multilingue dans le code
• Saisie de chaines multilingues
• Nation
• ChangeAlphabet
• ChargeErreur
WinDev 20, Perfectionne...
Ce qu’on a couvert
• La création d’applications multilingues
• Les outils associés
WinDev 20, Perfectionnement alphorm.com...
Les procédures
La programmation et les concepts
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm.com
Bl...
Plan
• Principe et intérêt des procédures automatiques
• Les différents types de procédures automatiques
Timers
Threads
Pr...
Programmation
• FinAutomatismeProcédure
• TimerSys
• Timer
• ThreadExecute
WinDev 20, Perfectionnement alphorm.com™©
• Exé...
Ce qu’on a couvert
• Création et utilisation des procédures automatiques
WinDev 20, Perfectionnement alphorm.com™©
Les fichiers
La programmation et les concepts
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm.com
Blog...
Plan
• Les fonctions de gestion des fichiers texte en Wlangage
• Programmation
WinDev 20, Perfectionnement alphorm.com™©
Les fonctions de gestion des fichiers texte
• fOuvre
• fCrée
• fLit
• fLitLigne
WinDev 20, Perfectionnement alphorm.com™©
...
Ce qu’on a couvert
• La gestion des fichiers texte en WLangage
WinDev 20, Perfectionnement alphorm.com™©
La gestion des mails
La programmation et les concepts
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm....
Plan
• Envoi et réception de mails par POP et SMTP
• Connexion avec Outlook
• Programmation
WinDev 20, Perfectionnement al...
Envoi de messages par SMTP
• Type EmailSessionSMTP
• EmailOuvreSessionSMTP
• EmailEnvoieMessage
• emailFermeSession
WinDev...
Réception des messages par POP3
• Type EmailSessionPOP3
• EmailOuvreSessionPOP3
• EmailLitPremier
• emailLitSuivant
WinDev...
Connexion à Outlook
• EmailOuvreSessionOutlook
• EmailListedossiers
• EmailLitEntêtePremier
• EmailLitEntêteSuivant
WinDev...
Ce qu’on a couvert
• Utilisation de POP3 et SMTP pour envoyer et recevoir des messages
• Connexion à Outlook pour accéder ...
Les fichiers XML
La programmation et les concepts
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm.com
...
Plan
• Présentation du XML
• Accès aux fichiers XML
• Exportations vers XML
WinDev 20, Perfectionnement alphorm.com™©
Présentation du XML
• Système de balises
WinDev 20, Perfectionnement alphorm.com™©
Accès aux fichiers XML
• Variables de type XML
• Variables de type chaîne
• Fonctions :
XMLDocument
TexteVersXML
Etc.
WinD...
Exportations XML
• Fonctions d’exportation vers XML en WLangage
TableVersXML
HExporteXML
WinDev 20, Perfectionnement alpho...
Ce qu’on a couvert
• La manipulation des fichiers XML dans WinDev
WinDev 20, Perfectionnement alphorm.com™©
Les composants
La programmation et les concepts
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm.com
Bl...
Plan
• Principe des composants externes
• Création d’un composant externe
• Distribution d’un composant externe
• Utilisat...
Principe des composants externes
• Principes
• Fichiers du composant
WinDev 20, Perfectionnement alphorm.com™©
Création d’un composant externe
• Création du projet
• Gestion des droits
• Exemple
WinDev 20, Perfectionnement alphorm.co...
Distribution d’un composant externe
• Les différentes méthodes de distribution
• Visibilité des éléments
WinDev 20, Perfec...
Utilisation et distribution de l’application
• Importer le composant
• Gestion du fichier WDK
WinDev 20, Perfectionnement ...
Ce qu’on a couvert
• Le concept de composant externe
• La création et la distribution d’un composant
• L’utilisation d’un ...
Les tris
Les états
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
...
Plan
• Principes
• Critères de tri
• Tris sur rubriques
• Tris par procédures
WinDev 20, Perfectionnement alphorm.com™©
• ...
Gestion des critères de tri
• A la création
• Dans un état existant
• Suppression
• Tris par programmation
WinDev 20, Perf...
Ce qu’on a couvert
• Les différentes méthodes de gestion des tris dans les états
WinDev 20, Perfectionnement alphorm.com™©
Les ruptures
Les états
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm.com
Blog : http://blog.alphorm....
Plan
• Principe des ruptures
• Ajout et suppression de ruptures
WinDev 20, Perfectionnement alphorm.com™©
Ce qu’on a couvert
• La gestion des ruptures dans les états
WinDev 20, Perfectionnement alphorm.com™©
Les codes-barres
Les états
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm.com
Blog : http://blog.alph...
Plan
• Principes
• Les différents types de code-barres
• L’impression code-barres dans les états
WinDev 20, Perfectionneme...
Ce qu’on a couvert
• La gestion et l’impression des code-barres dans les états
WinDev 20, Perfectionnement alphorm.com™©
Le passage
Les états
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm.com
Blog : http://blog.alphorm.co...
Plan
• Passage de paramètres aux requêtes autonomes
• Passage de paramètres aux requêtes intégrées
• Passage de paramètres...
Ce qu’on a couvert
• Le passage de paramètres aux états
WinDev 20, Perfectionnement alphorm.com™©
Conclusion
WinDev 20
Perfectionnement
WinDev 20, Perfectionnement alphorm.com™©
Site : http://www.alphorm.com
Blog : http:...
Des questions ?
Patrick Antouly
• Développeur indépendant
• Chef de projet, expert sur les technologies PC SOFT
• Consulta...
Bilan
• Gestion des requêtes
• Bases de données : verrouillages, triggers, etc.
• IHM
Champs Table, Jauge, Image, Listes e...
A bientôt
A bientôt sur les autres formations PCSOFT
WinDev 20, Perfectionnement alphorm.com™©
Prochain SlideShare
Chargement dans…5
×

Alphorm.com Formation Windev 20 Pefectionnement

51 973 vues

Publié le

Formation complète ici:
http://www.alphorm.com/tutoriel/formation-en-ligne-windev-20-perfectionnement

Dans cette formation vous allez approfondir vos connaissances sur la manipulation des bases de données avec les triggers, la gestion des blocages, etc.

Vous découvrirez ou améliorerez vos connaissances de divers éléments de l’interface utilisateur (IHM ou Interface Homme Machine) tels que les zones répétées, les listes et combos, les tables, les graphes, les modèles de fenêtres,…
Vous ferez de même avec plusieurs concepts de programmation dont le multilingue, les procédures automatiques, les fichiers INI, texte et XML…
Enfin, vous compléterez vos connaissances des états avec quelques notions avancées, entre autres : ruptures et passage de paramètres.

Bonne perfectionnement et bon développement !

Publié dans : Technologie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
51 973
Sur SlideShare
0
Issues des intégrations
0
Intégrations
23 508
Actions
Partages
0
Téléchargements
10 942
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Alphorm.com Formation Windev 20 Pefectionnement

  1. 1. WinDev 20 Perfectionnement WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Présentation de la formation Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr
  2. 2. Plan • La présentation du formateur • Le cursus des formations PC Soft • Le plan de formation • Le public concerné WinDev 20, Perfectionnement alphorm.com™© • Les prérequis
  3. 3. Présentation du formateur • Patrick Antouly • Développeur indépendant • Chef de projet, expert sur les technologies PC SOFT • Consultant et formateur indépendant • Mes références : WinDev 20, Perfectionnement alphorm.com™© • Mes références : Mon profil LinkedIn : http://fr.linkedin.com/in/patrickantouly Site de l’entreprise : http://www.antouly.fr Mon profil Alphorm : http://www.alphorm.com/formateur/Patrick-ANTOULY
  4. 4. Mes formations sur Alphorm • Lien : http://www.alphorm.com/tutoriel/formation-en-ligne-windev-mobile- 20-ios • Description : Dans cette formation vous allez apprendre avec WinDev Mobile pour iOS, par le développement pas à pas d’un logiciel mobile. Vous allez pouvoir : Configurer l’environnement de développement WinDev 20, Perfectionnement alphorm.com™© Vous allez pouvoir : Configurer l’environnement de développement (WinDev Mobile sur Windows et Xcode sur Mac OS), Comprendre les principes de fonctionnement de WinDev mobile(Compilation, etc.), Utiliser des sources de données hétérogènes(HFSQL locale et client/serveur, Access, la réplication…), Utiliser les principaux champs(Action bar, carte, graphe, etc.), Développer en multiplateforme(Code cible conditionnel, conseils…), Programmer, utiliser les outils mobiles (GPS, SMS, caméra, codes-barres …)et Déployer une application(Simulateur Xcode, appareil et App Store) • Et beaucoup plus de formation à venir ☺
  5. 5. Cursus A.G.L. PCSOFT version 20 Les fondamentaux Perfectionnement Android iOS / Apple mobile Les fondamentaux Avancé Le gestionnaire de code source Base HFSQL WinDev 20, Perfectionnement alphorm.com™© Avancé Expert Les nouveautés de la version 20 Windows CE mobile Expert
  6. 6. Le plan de formation • La base de données Les requêtes simples et paramétrées La gestion des répertoires de données Les triggers de programmation La gestion des accès concurrentiels et des blocages • L'interface Homme/Machine Le champ table Le champ jauge • La programmation et les concepts Les règles d'intégration du multilingue Les procédures automatiques Les fichiers texte Les fichiers INI Les fichiers XML La gestion des mails (POP, SMTP, Outlook) La création et l'intégration d'un composant externe • Les états (reporting) WinDev 20, Perfectionnement alphorm.com™© Le champ zone répétée Les champs listes et combos Le champ image Le champ liste image Le champ arbre (treeview) Le champ graphe (Histogramme, Secteur, ...) Le champ séparateur (splitter) Le champ boîte à outils La création d'un modèle de fenêtre • Les états (reporting) Les tris Les ruptures (totaux, sous-totaux) Les codes-barres Le passage de paramètres issus de l'IHM
  7. 7. Publics concerné • Tous les développeurs connaissant WinDev et désirant approfondir leurs connaissance du produit • Les décideurs, chefs et directeurs de projets désirant connaître les fonctionnalités avancées de WinDev WinDev 20, Perfectionnement alphorm.com™©
  8. 8. Connaissances requises • De bonnes notions en développement informatique • Avoir suivi la formation « WinDev 19, les fondamentaux » http://www.alphorm.com/tutoriel/formation- en-ligne-windev-19-les-fondamentaux WinDev 20, Perfectionnement alphorm.com™© en-ligne-windev-19-les-fondamentaux
  9. 9. Les autres formations PC Soft sur Alphorm WinDev 20, Perfectionnement alphorm.com™©
  10. 10. Les autres formations dev sur Alphorm WinDev 20, Perfectionnement alphorm.com™©
  11. 11. Vous êtes prêts ? ☺ WinDev 20, Perfectionnement alphorm.com™©
  12. 12. WinDev 20 Perfectionnement Présentation du projet WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr Présentation du projet de démonstration
  13. 13. Projet de démonstration • Sujets variés et sans liens entre eux • Projet regroupant des démonstrations diverses • Plusieurs projets selon le chapitre WinDev 20, Perfectionnement alphorm.com™©
  14. 14. Ce qu’on a couvert • Présentation des projets de démonstration du cours WinDev 20, Perfectionnement alphorm.com™©
  15. 15. Création du projet et WinDev 20 Perfectionnement WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr Création du projet et de la base de données
  16. 16. Plan • Création du projet d’exemples • Création de la base de données d’exemple WinDev 20, Perfectionnement alphorm.com™©
  17. 17. Analyse WinDev 20, Perfectionnement alphorm.com™©
  18. 18. Ce qu’on a couvert • Création du projet • Création de la base de données d’exemple WinDev 20, Perfectionnement alphorm.com™©
  19. 19. Les requêtes simples La base de données WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Les requêtes simples et paramétrées Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr
  20. 20. Plan • Requêtes simples • Requêtes SQL • Requêtes paramétrées • Méthodes de passage des paramètres WinDev 20, Perfectionnement alphorm.com™© • Programmation
  21. 21. Programmation • HExécuteRequête • ..FichierParcouru WinDev 20, Perfectionnement alphorm.com™©
  22. 22. Ce qu’on a couvert • Les différentes types de requêtes paramétrées Externe Interne SQL • Les différentes manières de passer les paramètres WinDev 20, Perfectionnement alphorm.com™© • Les différentes manières de passer les paramètres
  23. 23. La gestion des répertoires de données La base de données WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr répertoires de données
  24. 24. Plan • Répertoire des données de l’application • Gestion du fichier .REP • Programmation • Autres fonctions de gestion des répertoires de données WinDev 20, Perfectionnement alphorm.com™©
  25. 25. Programmation • HChangeRep • HSubstRep • HListeRep • HGèreRep WinDev 20, Perfectionnement alphorm.com™© • fRepDonnées • fRepDonnéesUtilisateur • Etc.
  26. 26. Ce qu’on a couvert • Définition des répertoires de données des applications • Gestion du fichier .REP • Fonctions WLangages correspondantes WinDev 20, Perfectionnement alphorm.com™©
  27. 27. Les triggers La base de données WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr Les triggers
  28. 28. Plan • Définition des triggers • Les triggers simples • Les triggers serveurs • Programmation WinDev 20, Perfectionnement alphorm.com™©
  29. 29. Programmation • HListeTrigger • HGèreTrigger • HDécritTrigger • HDécritTriggerServeur • HDétruitTrigger • HDétruitTriggerServeur • HCréeTriggerServeur WinDev 20, Perfectionnement alphorm.com™© • HActiveTrigger • HActiveTriggerServeur • HDésactiveTrigger • HDésactiveTriggerServeur
  30. 30. Ce qu’on a couvert • Les triggers simples • Les triggers serveurs • Leur programmation WinDev 20, Perfectionnement alphorm.com™©
  31. 31. La gestion des La base de données WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr La gestion des accès concurrentiels et des blocages
  32. 32. Plan • Gestion assistée des erreurs • Modes de blocage • Fonctions de blocage • Programmation WinDev 20, Perfectionnement alphorm.com™©
  33. 33. Programmation • HSurErreur • HBloqueFichier • HBloqueNumEnr • HMode WinDev 20, Perfectionnement alphorm.com™© • …
  34. 34. Ce qu’on a couvert • La gestion des accès concurrentiels • La gestion des blocages de fichiers et d’enregistrements WinDev 20, Perfectionnement alphorm.com™©
  35. 35. Le champ table L'interface Homme Machine WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr Le champ table
  36. 36. Plan • Présentation du champ table • Description des différentes options • Programmation WinDev 20, Perfectionnement alphorm.com™©
  37. 37. Programmation • POUR TOUTE LIGNE… • TableAjouteLigne • TableAffiche • TableSélectPlus WinDev 20, Perfectionnement alphorm.com™© • Traitements associés aux tables Affichage d’une ligne de la table Sélection d’une ligne
  38. 38. Ce qu’on a couvert • Création et manipulation d’un champ table • Programmation de la table WinDev 20, Perfectionnement alphorm.com™©
  39. 39. Le champ jauge L'interface Homme Machine WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr Le champ jauge
  40. 40. Plan • Présentation du champ jauge • Description des différentes options • Le champ jauge infinie • Programmation WinDev 20, Perfectionnement alphorm.com™©
  41. 41. Programmation • Propriétés ..BorneMax ..BorneMin WinDev 20, Perfectionnement alphorm.com™©
  42. 42. Ce qu’on a couvert • Utilisation des champs jauge dans une application WinDev WinDev 20, Perfectionnement alphorm.com™©
  43. 43. Le champ zone L'interface Homme Machine WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr Le champ zone répétée
  44. 44. Plan • Présentation du champ zone répétée • Description des différentes options • Programmation WinDev 20, Perfectionnement alphorm.com™©
  45. 45. Programmation • ZoneRépétéeAjoute • ZoneRépétéeSélectPlus • ZoneRépétéeAjoute • ZoneRépétéeSupprime WinDev 20, Perfectionnement alphorm.com™© • ZoneRépétéeInsère • ZoneRépétéeOccurrence • ZoneRépétéeAffiche • Etc.
  46. 46. Ce qu’on a couvert • Création et manipulation des zones répétées WinDev 20, Perfectionnement alphorm.com™©
  47. 47. Les champs listes et combos L'interface Homme Machine WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr Les champs listes et combos
  48. 48. Plan • Présentation des champs listes et combo • Description des différentes options et formats • Programmation WinDev 20, Perfectionnement alphorm.com™©
  49. 49. Programmation • ListeAjoute • ListeOccurrence • ListeSupprime • ListeSelectPlus WinDev 20, Perfectionnement alphorm.com™© • ListeTrie • Etc.
  50. 50. Ce qu’on a couvert • Création et manipulation des champs liste et combo WinDev 20, Perfectionnement alphorm.com™©
  51. 51. Le champ image L'interface Homme Machine WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr Le champ image
  52. 52. Plan • Présentation du champ image • Description de ces différentes options • Programmation WinDev 20, Perfectionnement alphorm.com™©
  53. 53. Ce qu’on a couvert • Créer et manipuler des champs image WinDev 20, Perfectionnement alphorm.com™©
  54. 54. Le champ liste image L'interface Homme Machine WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr Le champ liste image
  55. 55. Plan • Présentation du champ liste image • Description de ces différentes options • Programmation WinDev 20, Perfectionnement alphorm.com™©
  56. 56. Programmation • ListeAjoute • ListeAffiche • ListeSelectPlus • Propriétés WinDev 20, Perfectionnement alphorm.com™© • Traitements
  57. 57. Ce qu’on a couvert • Utilisation et programmation d’un champ Liste Image WinDev 20, Perfectionnement alphorm.com™©
  58. 58. Le champ arbre L'interface Homme Machine WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr Le champ arbre
  59. 59. Plan • Présentation du champ arbre (ou TreeView) • Description de ces différentes options • Programmation WinDev 20, Perfectionnement alphorm.com™©
  60. 60. Programmation • ArbreAjoute • ArbreEnroule • ArbreDéroule • ArbreCherche • Propriétés • Traitements WinDev 20, Perfectionnement alphorm.com™© • ArbreOccurrence • ArbrePosition • ArbreSelectPlus • ArbreTrie
  61. 61. Ce qu’on a couvert • Créer et manipuler un champ arbre dans WinDev WinDev 20, Perfectionnement alphorm.com™©
  62. 62. Le champ graphe L'interface Homme Machine WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr Le champ graphe
  63. 63. Plan • Présentation du champ graphe • Les différents types de graphes • Description de ces différentes options • Programmation WinDev 20, Perfectionnement alphorm.com™©
  64. 64. Programmation • grAjouteDonnée • grAxeVisible • grChargeParamètre • grRotation WinDev 20, Perfectionnement alphorm.com™© • grRelief • Etc.
  65. 65. Ce qu’on a couvert • Les différents types de graphes proposés dans WinDev • La programmation des graphes WinDev 20, Perfectionnement alphorm.com™©
  66. 66. Le champ séparateur L'interface Homme Machine WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr Le champ séparateur (splitter)
  67. 67. Plan • Présentation du champ séparateur (splitter) • Description de ces différentes options WinDev 20, Perfectionnement alphorm.com™©
  68. 68. Ce qu’on a couvert • Utilisation du champ séparateur (splitter) WinDev 20, Perfectionnement alphorm.com™©
  69. 69. Le champ boîte à L'interface Homme Machine WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr Le champ boîte à outils
  70. 70. Plan • Présentation du champ boîte à outils • Description de ses différentes caractéristiques • Programmation WinDev 20, Perfectionnement alphorm.com™©
  71. 71. Programmation • ChampClone • EnumèreChamp • EnumèreSousElément • Propriétés WinDev 20, Perfectionnement alphorm.com™© • Traitements associés
  72. 72. Ce qu’on a couvert • Utilisation et programmation d’un champ boîte à outils WinDev 20, Perfectionnement alphorm.com™©
  73. 73. La création d'un L'interface Homme Machine WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr La création d'un modèle de fenêtre
  74. 74. Plan • Principe des modèles de fenêtre • Création d’un modèle de fenêtre • Surcharge du modèle • Programmation WinDev 20, Perfectionnement alphorm.com™©
  75. 75. Principes • But des modèles de fenêtre • Héritage des éléments d’IHM • Héritage du code • Rétromodélisation WinDev 20, Perfectionnement alphorm.com™©
  76. 76. Création et programmation • Création d’un modèle • Création d’une fenêtre à partir d’un modèle • Surcharges • ExécuteAncêtre WinDev 20, Perfectionnement alphorm.com™©
  77. 77. Ce qu’on a couvert • Création et utilisation des modèles de fenêtres WinDev 20, Perfectionnement alphorm.com™©
  78. 78. L'intégration La programmation et les concepts WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr L'intégration du multilingue
  79. 79. Plan • Principe des applications multilingues • Multilingue dans les champs • Multilingue dans le code • Programmation WinDev 20, Perfectionnement alphorm.com™©
  80. 80. Principes • Fonctionnement des applications multilingues • Outils optionnels WDMSG WDDixio WinDev 20, Perfectionnement alphorm.com™©
  81. 81. Multilingue dans les champs • Ajouter des langues dans le projet • Saisir les textes dans les différentes langues dans les fenêtres et les champs • Utilisation de Google Traduction WinDev 20, Perfectionnement alphorm.com™©
  82. 82. Multilingue dans le code • Saisie de chaines multilingues • Nation • ChangeAlphabet • ChargeErreur WinDev 20, Perfectionnement alphorm.com™© • MessTraduit
  83. 83. Ce qu’on a couvert • La création d’applications multilingues • Les outils associés WinDev 20, Perfectionnement alphorm.com™©
  84. 84. Les procédures La programmation et les concepts WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr Les procédures automatiques
  85. 85. Plan • Principe et intérêt des procédures automatiques • Les différents types de procédures automatiques Timers Threads Programmation WinDev 20, Perfectionnement alphorm.com™© • Programmation
  86. 86. Programmation • FinAutomatismeProcédure • TimerSys • Timer • ThreadExecute WinDev 20, Perfectionnement alphorm.com™© • ExécuteThreadPrincipal
  87. 87. Ce qu’on a couvert • Création et utilisation des procédures automatiques WinDev 20, Perfectionnement alphorm.com™©
  88. 88. Les fichiers La programmation et les concepts WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr Les fichiers texte
  89. 89. Plan • Les fonctions de gestion des fichiers texte en Wlangage • Programmation WinDev 20, Perfectionnement alphorm.com™©
  90. 90. Les fonctions de gestion des fichiers texte • fOuvre • fCrée • fLit • fLitLigne WinDev 20, Perfectionnement alphorm.com™© • fChargeTexte • fSauveTexte • fChargeBuffer • fSauveBuffer
  91. 91. Ce qu’on a couvert • La gestion des fichiers texte en WLangage WinDev 20, Perfectionnement alphorm.com™©
  92. 92. La gestion des mails La programmation et les concepts WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr La gestion des mails
  93. 93. Plan • Envoi et réception de mails par POP et SMTP • Connexion avec Outlook • Programmation WinDev 20, Perfectionnement alphorm.com™©
  94. 94. Envoi de messages par SMTP • Type EmailSessionSMTP • EmailOuvreSessionSMTP • EmailEnvoieMessage • emailFermeSession WinDev 20, Perfectionnement alphorm.com™©
  95. 95. Réception des messages par POP3 • Type EmailSessionPOP3 • EmailOuvreSessionPOP3 • EmailLitPremier • emailLitSuivant WinDev 20, Perfectionnement alphorm.com™©
  96. 96. Connexion à Outlook • EmailOuvreSessionOutlook • EmailListedossiers • EmailLitEntêtePremier • EmailLitEntêteSuivant WinDev 20, Perfectionnement alphorm.com™© • EmailFermeSession • Structure Email
  97. 97. Ce qu’on a couvert • Utilisation de POP3 et SMTP pour envoyer et recevoir des messages • Connexion à Outlook pour accéder aux messages WinDev 20, Perfectionnement alphorm.com™©
  98. 98. Les fichiers XML La programmation et les concepts WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr Les fichiers XML
  99. 99. Plan • Présentation du XML • Accès aux fichiers XML • Exportations vers XML WinDev 20, Perfectionnement alphorm.com™©
  100. 100. Présentation du XML • Système de balises WinDev 20, Perfectionnement alphorm.com™©
  101. 101. Accès aux fichiers XML • Variables de type XML • Variables de type chaîne • Fonctions : XMLDocument TexteVersXML Etc. WinDev 20, Perfectionnement alphorm.com™© XMLPremier XMLSuivant XMLDonnées XMLNomElément XMLSupprime
  102. 102. Exportations XML • Fonctions d’exportation vers XML en WLangage TableVersXML HExporteXML WinDev 20, Perfectionnement alphorm.com™©
  103. 103. Ce qu’on a couvert • La manipulation des fichiers XML dans WinDev WinDev 20, Perfectionnement alphorm.com™©
  104. 104. Les composants La programmation et les concepts WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr Les composants externes
  105. 105. Plan • Principe des composants externes • Création d’un composant externe • Distribution d’un composant externe • Utilisation d’un composant externe WinDev 20, Perfectionnement alphorm.com™© • Déploiement de l’application
  106. 106. Principe des composants externes • Principes • Fichiers du composant WinDev 20, Perfectionnement alphorm.com™©
  107. 107. Création d’un composant externe • Création du projet • Gestion des droits • Exemple WinDev 20, Perfectionnement alphorm.com™©
  108. 108. Distribution d’un composant externe • Les différentes méthodes de distribution • Visibilité des éléments WinDev 20, Perfectionnement alphorm.com™©
  109. 109. Utilisation et distribution de l’application • Importer le composant • Gestion du fichier WDK WinDev 20, Perfectionnement alphorm.com™©
  110. 110. Ce qu’on a couvert • Le concept de composant externe • La création et la distribution d’un composant • L’utilisation d’un composant et la distribution de l’application WinDev 20, Perfectionnement alphorm.com™©
  111. 111. Les tris Les états WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr Les tris
  112. 112. Plan • Principes • Critères de tri • Tris sur rubriques • Tris par procédures WinDev 20, Perfectionnement alphorm.com™© • Programmation
  113. 113. Gestion des critères de tri • A la création • Dans un état existant • Suppression • Tris par programmation WinDev 20, Perfectionnement alphorm.com™© Procédures de tri
  114. 114. Ce qu’on a couvert • Les différentes méthodes de gestion des tris dans les états WinDev 20, Perfectionnement alphorm.com™©
  115. 115. Les ruptures Les états WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr Les ruptures
  116. 116. Plan • Principe des ruptures • Ajout et suppression de ruptures WinDev 20, Perfectionnement alphorm.com™©
  117. 117. Ce qu’on a couvert • La gestion des ruptures dans les états WinDev 20, Perfectionnement alphorm.com™©
  118. 118. Les codes-barres Les états WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr Les codes-barres
  119. 119. Plan • Principes • Les différents types de code-barres • L’impression code-barres dans les états WinDev 20, Perfectionnement alphorm.com™©
  120. 120. Ce qu’on a couvert • La gestion et l’impression des code-barres dans les états WinDev 20, Perfectionnement alphorm.com™©
  121. 121. Le passage Les états WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr Le passage de paramètres
  122. 122. Plan • Passage de paramètres aux requêtes autonomes • Passage de paramètres aux requêtes intégrées • Passage de paramètres aux états • Impression des états paramétrés WinDev 20, Perfectionnement alphorm.com™© • Programmation
  123. 123. Ce qu’on a couvert • Le passage de paramètres aux états WinDev 20, Perfectionnement alphorm.com™©
  124. 124. Conclusion WinDev 20 Perfectionnement WinDev 20, Perfectionnement alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr Conclusion
  125. 125. Des questions ? Patrick Antouly • Développeur indépendant • Chef de projet, expert sur les technologies PC SOFT • Consultant et formateur indépendant WinDev 20, Perfectionnement alphorm.com™© • Consultant et formateur indépendant • Mes références : Mon profil LinkedIn : http://fr.linkedin.com/in/patrickantouly Site de l’entreprise : http://www.antouly.fr Mon profil Alphorm : http://www.alphorm.com/formateur/Patrick-ANTOULY
  126. 126. Bilan • Gestion des requêtes • Bases de données : verrouillages, triggers, etc. • IHM Champs Table, Jauge, Image, Listes et combos, arbres, etc. WinDev 20, Perfectionnement alphorm.com™© • Programmation : Multilangage, procédures automatiques, messagerie, FTP, fichiers texte, INI, XML, composants externes, etc. • Etats : Tris, ruptures, passage de paramètres, code-barres, etc.
  127. 127. A bientôt A bientôt sur les autres formations PCSOFT WinDev 20, Perfectionnement alphorm.com™©

×