Alphorm.com win dev-20-avance-ss

137
26/11/2015 1 Formation WinDev 20, Avancé alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Forum : http://forum.alphorm.com Patrick Antouly Formateur, Développeur et Consultant [email protected] WinDev 20, Avancé. Présentation de la formation

Transcript of Alphorm.com win dev-20-avance-ss

Page 1: Alphorm.com win dev-20-avance-ss

26/11/2015

1

Formation WinDev 20, Avancé alphorm.com™©

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

WinDev 20, Avancé.

Présentation de la formation

Page 2: Alphorm.com win dev-20-avance-ss

26/11/2015

2

Formation WinDev 20, Avancé alphorm.com™©

Plan

• La présentation du formateur

• Le cursus des formations PC Soft

• Le plan de formation

• Le public concerné

• Les prérequis

Page 3: Alphorm.com win dev-20-avance-ss

26/11/2015

3

Formation WinDev 20, Avancé alphorm.com™©

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 :

� 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

Page 4: Alphorm.com win dev-20-avance-ss

26/11/2015

4

Formation WinDev 20, Avancé alphorm.com™©

Mes formations sur Alphorm

• WinDev Mobile 20 iOS

� http://www.alphorm.com/tutoriel/formation-en-ligne-windev-mobile-20-ios

� Dans cette formation vous allez apprendre avec WinDev Mobile pour iOS, par le développement pas à pas d’un logiciel mobile.

• WinDev 20, Perfectionnement

� 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.

• Et beaucoup plus de formation à venir ☺

Page 5: Alphorm.com win dev-20-avance-ss

26/11/2015

5

Formation WinDev 20, Avancé alphorm.com™©

Cursus A.G.L. PCSOFT version 20

Les fondamentaux

Perfectionnement

Avancé

Expert

Les nouveautés de la version 20

Android

iOS / Apple

Windows CEmobile

mobile

Lesfondamentaux

Avancé

Expert

Le gestionnaire de code source

Base HFSQL

Page 6: Alphorm.com win dev-20-avance-ss

26/11/2015

6

Formation WinDev 20, Avancé alphorm.com™©

Le plan de la formation• Présentation de la formation

� Présentation de la formation

� Présentation du projet de démonstration

� Création du projet et de la base de données

• La base de données

� Mise en place de la réplication universelle programmée

� Les requêtes dynamiques

• L'interface Homme/Machine

� La création et principe d'une fenêtre type entête/lignes de détail

� Les concepts du multifenêtrage

� Le multifenêtrage "libre"

� Le multifenêtrage MDI

� Le champ Onglet "MDI (dynamique)"

� La gestion des contextes indépendants HFSQL

� Les plans (fenêtres de type "assistant")

� La création et l'utilisation des fenêtres internes

� L'utilisation des zones répétées

� L'utilisation du champ arbre

� Le champ table hiérarchique

� Le champ carte

• La programmation et les concepts

� Le glisser-déplacer programmé

� La gestion des événements

� Les exceptions

� L'analyseur de performances

� Les indirections

� La compilation dynamique

� Le clonage de champs

� Le MCU

� Le champ ruban

• L'installation

� Les patches

� Le déploiement par HTTP

Page 7: Alphorm.com win dev-20-avance-ss

26/11/2015

7

Formation WinDev 20, Avancé alphorm.com™©

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

Page 8: Alphorm.com win dev-20-avance-ss

26/11/2015

8

Formation WinDev 20, Avancé alphorm.com™©

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

• Facultatif : avoir suivi la formation « WinDev 20, Perfectionnement »

� http://www.alphorm.com/tutoriel/formation-en-ligne-windev-20-perfectionnement

Page 9: Alphorm.com win dev-20-avance-ss

26/11/2015

9

Formation WinDev 20, Avancé alphorm.com™©

Les autres formations PC Soft sur Alphorm

Page 10: Alphorm.com win dev-20-avance-ss

26/11/2015

10

Formation WinDev 20, Avancé alphorm.com™©

Les autres formations dev sur Alphorm

Page 11: Alphorm.com win dev-20-avance-ss

26/11/2015

11

Formation WinDev 20, Avancé alphorm.com™©

Vous êtes prêts ? ☺

Page 12: Alphorm.com win dev-20-avance-ss

26/11/2015

12

Formation WinDev 20, Avancé alphorm.com™©

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Présentation du projet de démonstration

Présentation de la formation

Page 13: Alphorm.com win dev-20-avance-ss

26/11/2015

13

Formation WinDev 20, Avancé alphorm.com™©

Projet de démonstration

• Sujets variés et sans liens entre eux

• Projet regroupant des démonstrations diverses

• Plusieurs projets selon le chapitre

Page 14: Alphorm.com win dev-20-avance-ss

26/11/2015

14

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

• Présentation des projets de démonstration du cours

Page 15: Alphorm.com win dev-20-avance-ss

26/11/2015

15

Formation WinDev 20, Avancé alphorm.com™©

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Création du projet de démonstration

Présentation de la formation

Page 16: Alphorm.com win dev-20-avance-ss

26/11/2015

16

Formation WinDev 20, Avancé alphorm.com™©

Plan

• Création du projet d’exemples

• Création de la base de données d’exemple

Page 17: Alphorm.com win dev-20-avance-ss

26/11/2015

17

Formation WinDev 20, Avancé alphorm.com™©

Analyse

Page 18: Alphorm.com win dev-20-avance-ss

26/11/2015

18

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

• Création du projet

• Création de la base de données d’exemple

Page 19: Alphorm.com win dev-20-avance-ss

26/11/2015

19

Formation WinDev 20, Avancé alphorm.com™©

La réplication universelle programmée

La base de données

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 20: Alphorm.com win dev-20-avance-ss

26/11/2015

20

Formation WinDev 20, Avancé alphorm.com™©

Plan

• Principes de la réplication universelle

• Programmation

Page 21: Alphorm.com win dev-20-avance-ss

26/11/2015

21

Formation WinDev 20, Avancé alphorm.com™©

Principes de la réplication universelle

Page 22: Alphorm.com win dev-20-avance-ss

26/11/2015

22

Formation WinDev 20, Avancé alphorm.com™©

Programmation

• HCréeRéplicaMaître

• HCréeRéplicaAbonné

• HGèreRéplication

• HSynchroniseRéplica

Page 23: Alphorm.com win dev-20-avance-ss

26/11/2015

23

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

• La réplication universelle programmée

Page 24: Alphorm.com win dev-20-avance-ss

26/11/2015

24

Formation WinDev 20, Avancé alphorm.com™©

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Les requêtes dynamiques (ou paramétrées)

La base de données

Page 25: Alphorm.com win dev-20-avance-ss

26/11/2015

25

Formation WinDev 20, Avancé alphorm.com™©

Plan

• Les requêtes paramétrées

• Requêtes SQL

• Passage de paramètres aux requêtes autonomes

• Passage de paramètres aux requêtes intégrées

• Méthodes de passage des paramètres

• Programmation

Page 26: Alphorm.com win dev-20-avance-ss

26/11/2015

26

Formation WinDev 20, Avancé alphorm.com™©

Programmation

• HExécuteRequête

• Etc.

Page 27: Alphorm.com win dev-20-avance-ss

26/11/2015

27

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

• Les requêtes dynamiques ou paramétrées

• Les différentes méthodes de passage de paramètres

Page 28: Alphorm.com win dev-20-avance-ss

26/11/2015

28

Formation WinDev 20, Avancé alphorm.com™©

Fenêtre de type entête et lignes de détail

L’Interface Homme-Machine

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 29: Alphorm.com win dev-20-avance-ss

26/11/2015

29

Formation WinDev 20, Avancé alphorm.com™©

Plan

• Description de la fenêtre

• Conception

• Programmation

Page 30: Alphorm.com win dev-20-avance-ss

26/11/2015

30

Formation WinDev 20, Avancé alphorm.com™©

Description de la fenêtre

• Il s’agit d’une fenêtre comportant:

� Des détails dans la partie haute

� Une liste dans la partie basse

• Exemples :

� Client avec ses factures

� Une facture

� Etc.

Page 31: Alphorm.com win dev-20-avance-ss

26/11/2015

31

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

• La description et la conception d’une fenêtre de type entête et lignes de détail

Page 32: Alphorm.com win dev-20-avance-ss

26/11/2015

32

Formation WinDev 20, Avancé alphorm.com™©

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Création et utilisation de fenêtres internes

L’Interface Homme-Machine

Page 33: Alphorm.com win dev-20-avance-ss

26/11/2015

33

Formation WinDev 20, Avancé alphorm.com™©

Plan

• Principes des fenêtres internes

• Programmation

Page 34: Alphorm.com win dev-20-avance-ss

26/11/2015

34

Formation WinDev 20, Avancé alphorm.com™©

Principes des fenêtres internes

• Permet d’inclure une fenêtre dans une autre

Page 35: Alphorm.com win dev-20-avance-ss

26/11/2015

35

Formation WinDev 20, Avancé alphorm.com™©

Création et programmation

• Le champ fenêtre interne

• Le type fenêtre interne

• Programmation

� ChangeFenêtreSource

� FenTailleUtile

• Propriété

� ..FenêtreSource

Page 36: Alphorm.com win dev-20-avance-ss

26/11/2015

36

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

• La création et l’utilisation des fenêtres internes

Page 37: Alphorm.com win dev-20-avance-ss

26/11/2015

37

Formation WinDev 20, Avancé alphorm.com™©

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Les concepts du multifenêtrage

L’Interface Homme-Machine

Page 38: Alphorm.com win dev-20-avance-ss

26/11/2015

38

Formation WinDev 20, Avancé alphorm.com™©

Plan

• Description des différentes techniques de multifenêtrage

• Le multifenêtrage libre

• Le multifenêtrage MDI

• Le multifenêtrage par onglets (MDI dynamique)

Page 39: Alphorm.com win dev-20-avance-ss

26/11/2015

39

Formation WinDev 20, Avancé alphorm.com™©

Multifenêtrage libre

• Fenêtres indépendantes (pas l’une dans l’autre)

• Modales ou non modales

Page 40: Alphorm.com win dev-20-avance-ss

26/11/2015

40

Formation WinDev 20, Avancé alphorm.com™©

Multifenêtrage MDI

• Des fenêtres filles (et sœurs) s’ouvrent dans une fenêtre mère

• Exemple : WinDev

Page 41: Alphorm.com win dev-20-avance-ss

26/11/2015

41

Formation WinDev 20, Avancé alphorm.com™©

Multifenêtrage par onglets

• Les fenêtres s’ouvrent dans des onglets

• Exemples : les navigateurs Chrome, Firefox, Internet Explorer, etc.

Page 42: Alphorm.com win dev-20-avance-ss

26/11/2015

42

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

• Les différents concepts de multifenêtrage

Page 43: Alphorm.com win dev-20-avance-ss

26/11/2015

43

Formation WinDev 20, Avancé alphorm.com™©

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Le multifenêtrage libre

L’Interface Homme-Machine

Page 44: Alphorm.com win dev-20-avance-ss

26/11/2015

44

Formation WinDev 20, Avancé alphorm.com™©

Plan

• Principes du multifenêtrage libre

• Programmation

Page 45: Alphorm.com win dev-20-avance-ss

26/11/2015

45

Formation WinDev 20, Avancé alphorm.com™©

Principes du multifenêtrage libre

• Fenêtres indépendantes (pas l’une dans l’autre)

• Modales ou non modales

Page 46: Alphorm.com win dev-20-avance-ss

26/11/2015

46

Formation WinDev 20, Avancé alphorm.com™©

Programmation

• Ouvre

• OuvreFille

• OuvreSœur

• Ferme

Page 47: Alphorm.com win dev-20-avance-ss

26/11/2015

47

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

• Les principes et la programmation du multifenêtrage libre

Page 48: Alphorm.com win dev-20-avance-ss

26/11/2015

48

Formation WinDev 20, Avancé alphorm.com™©

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Le multifenêtrage MDI

L’Interface Homme-Machine

Page 49: Alphorm.com win dev-20-avance-ss

26/11/2015

49

Formation WinDev 20, Avancé alphorm.com™©

Plan

• Principes du multifenêtrage MDI

• Programmation

Page 50: Alphorm.com win dev-20-avance-ss

26/11/2015

50

Formation WinDev 20, Avancé alphorm.com™©

Principes du multifenêtrage MDI

• Des fenêtres filles (et sœurs) s’ouvrent dans une fenêtre mère

• Exemple : WinDev

Page 51: Alphorm.com win dev-20-avance-ss

26/11/2015

51

Formation WinDev 20, Avancé alphorm.com™©

Programmation

• MDIOuvre

• OuvreSoeur

• FenEtat

• MDIMenuFenêtre

• MDIActive

Page 52: Alphorm.com win dev-20-avance-ss

26/11/2015

52

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

• Les principes et la programmation du multifenêtrage MDI

Page 53: Alphorm.com win dev-20-avance-ss

26/11/2015

53

Formation WinDev 20, Avancé alphorm.com™©

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Les contextes indépendants HFSQL

L’Interface Homme-Machine

Page 54: Alphorm.com win dev-20-avance-ss

26/11/2015

54

Formation WinDev 20, Avancé alphorm.com™©

Plan

• Le principe des contextes HFSQL

• Les contextes indépendants

• Programmation

Page 55: Alphorm.com win dev-20-avance-ss

26/11/2015

55

Formation WinDev 20, Avancé alphorm.com™©

Le principe des contextes HFSQL

• Contexte HFSQL

• Option sur les fenêtres

• Option sur les états

Page 56: Alphorm.com win dev-20-avance-ss

26/11/2015

56

Formation WinDev 20, Avancé alphorm.com™©

Programmation

• HSauvePosition

• HRetourPosition

Page 57: Alphorm.com win dev-20-avance-ss

26/11/2015

57

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

• La notion de contexte HFSQL

• Son utilisation dans les fenêtres et les états

Page 58: Alphorm.com win dev-20-avance-ss

26/11/2015

58

Formation WinDev 20, Avancé alphorm.com™©

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Le multifenêtrage MDI à onglets dynamiques

L’Interface Homme-Machine

Page 59: Alphorm.com win dev-20-avance-ss

26/11/2015

59

Formation WinDev 20, Avancé alphorm.com™©

Plan

• Principes du multifenêtrage à onglets

• Programmation

Page 60: Alphorm.com win dev-20-avance-ss

26/11/2015

60

Formation WinDev 20, Avancé alphorm.com™©

• Les fenêtres s’ouvrent dans des onglets

• Exemples : les navigateurs Chrome, Firefox, Internet Explorer, etc.

Page 61: Alphorm.com win dev-20-avance-ss

26/11/2015

61

Formation WinDev 20, Avancé alphorm.com™©

Programmation

• Le champ Onglets dynamiques

• Programmation

� OngletOuvre

• Propriétés

� ..OngletDynamique

� ..AvecBoutonFermeture

� ..VoletDétachable

� ..MémoriserLaConfiguration

� ..FenêtreSiNouveau

� ..LibreSiNouveau

Page 62: Alphorm.com win dev-20-avance-ss

26/11/2015

62

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

• Les principes et la programmation du multifenêtrage à onglets

Page 63: Alphorm.com win dev-20-avance-ss

26/11/2015

63

Formation WinDev 20, Avancé alphorm.com™©

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Les plans dans les fenêtres

L’Interface Homme-Machine

Page 64: Alphorm.com win dev-20-avance-ss

26/11/2015

64

Formation WinDev 20, Avancé alphorm.com™©

Plan

• Principe des plans

• Exemple type : un assistant

• Programmation

Page 65: Alphorm.com win dev-20-avance-ss

26/11/2015

65

Formation WinDev 20, Avancé alphorm.com™©

Principe des plans dans les fenêtres

• Les plans sont comme des couches ou des calques

• On change de plan par programmation

• Idéal pour créer des assistants

• Les plans dans les états

Page 66: Alphorm.com win dev-20-avance-ss

26/11/2015

66

Formation WinDev 20, Avancé alphorm.com™©

Programmation

• Propriété :

� ..Plan

Page 67: Alphorm.com win dev-20-avance-ss

26/11/2015

67

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

• Les principes et l’utilisation des plans dans les fenêtres et les états

Page 68: Alphorm.com win dev-20-avance-ss

26/11/2015

68

Formation WinDev 20, Avancé alphorm.com™©

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

L’utilisation des zones répétées

L’Interface Homme-Machine

Page 69: Alphorm.com win dev-20-avance-ss

26/11/2015

69

Formation WinDev 20, Avancé alphorm.com™©

Plan

• Présentation du champ zone répétée

• Description des différentes options

• Programmation

Page 70: Alphorm.com win dev-20-avance-ss

26/11/2015

70

Formation WinDev 20, Avancé alphorm.com™©

Champ et programmation

• Le champ Zone répétée

� La notion d’attributs

• Programmation

� ZoneRépétéeAjoute

� ZoneRépétéeSélectPlus

� ZoneRépétéeAjoute

� ZoneRépétéeSupprime

� ZoneRépétéeInsère

� ZoneRépétéeOccurrence

� ZoneRépétéeAffiche

� Etc.

Page 71: Alphorm.com win dev-20-avance-ss

26/11/2015

71

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

• Création et programmation des zones répétées

Page 72: Alphorm.com win dev-20-avance-ss

26/11/2015

72

Formation WinDev 20, Avancé alphorm.com™©

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Le champ arbre

L’Interface Homme-Machine

Page 73: Alphorm.com win dev-20-avance-ss

26/11/2015

73

Formation WinDev 20, Avancé alphorm.com™©

Plan

• Présentation du champ arbre (ou TreeView)

• Description de ces différentes options

• Programmation

Page 74: Alphorm.com win dev-20-avance-ss

26/11/2015

74

Formation WinDev 20, Avancé alphorm.com™©

Programmation

• ArbreAjoute

• ArbreEnroule

• ArbreDéroule

• ArbreEnrouleTout

• ArbreDérouleTout

• ArbreCherche

• ArbreOccurrence

• ArbrePosition

• ArbreSelectPlus

• ArbreTrie

• Propriétés

• Traitements

Page 75: Alphorm.com win dev-20-avance-ss

26/11/2015

75

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

• Créer et manipuler un champ arbre dans WinDev

Page 76: Alphorm.com win dev-20-avance-ss

26/11/2015

76

Formation WinDev 20, Avancé alphorm.com™©

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Le champ table hiérarchique

L’Interface Homme-Machine

Page 77: Alphorm.com win dev-20-avance-ss

26/11/2015

77

Formation WinDev 20, Avancé alphorm.com™©

Plan

• Description du champ table hiérarchique

• Programmation

Page 78: Alphorm.com win dev-20-avance-ss

26/11/2015

78

Formation WinDev 20, Avancé alphorm.com™©

Programmation

• Programmation

� TableAjoute

� TableInsère

� TableAjouteLigne

� TableAjouteFils

� TableInsèreLigne

� TableInsèreFils

• Propriétés

� ..AjouteFilsDifféré

Page 79: Alphorm.com win dev-20-avance-ss

26/11/2015

79

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

• Créer et programmer une table hiérérchique

Page 80: Alphorm.com win dev-20-avance-ss

26/11/2015

80

Formation WinDev 20, Avancé alphorm.com™©

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Le champ carte

L’Interface Homme-Machine

Page 81: Alphorm.com win dev-20-avance-ss

26/11/2015

81

Formation WinDev 20, Avancé alphorm.com™©

Plan

• Présentation du champ carte

• Programmation

Page 82: Alphorm.com win dev-20-avance-ss

26/11/2015

82

Formation WinDev 20, Avancé alphorm.com™©

Programmation

• CarteAffichePosition

• CarteAjouteItinéraire

• CarteAjouteMarqueur

• CarteDistanceIntinéraire

• CarteInfoXY

• Etc.

Page 83: Alphorm.com win dev-20-avance-ss

26/11/2015

83

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

• La création et la programmation du champ carte

Page 84: Alphorm.com win dev-20-avance-ss

26/11/2015

84

Formation WinDev 20, Avancé alphorm.com™©

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Le glisser-déplacer programmé

La programmation et les concepts

Page 85: Alphorm.com win dev-20-avance-ss

26/11/2015

85

Formation WinDev 20, Avancé alphorm.com™©

Plan

• Présentation des principes du glisser-déplacer (drag-and-drop)

• Drag-and-drop entre champs

• Drag-and-drop depuis l’explorateur

• Programmation

Page 86: Alphorm.com win dev-20-avance-ss

26/11/2015

86

Formation WinDev 20, Avancé alphorm.com™©

Drag-and-drop entre champs

• Automatique

• Par programmation

Page 87: Alphorm.com win dev-20-avance-ss

26/11/2015

87

Formation WinDev 20, Avancé alphorm.com™©

Drag-and-drop depuis l’explorateur

• Uniquement par programmation

Page 88: Alphorm.com win dev-20-avance-ss

26/11/2015

88

Formation WinDev 20, Avancé alphorm.com™©

Programmation

• DndEvénement

• ExplorerAccepte

• ExplorerRécupère

• Evénement

Page 89: Alphorm.com win dev-20-avance-ss

26/11/2015

89

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

• La programmation du glisser-déplacer (drag-and-drop)

Page 90: Alphorm.com win dev-20-avance-ss

26/11/2015

90

Formation WinDev 20, Avancé alphorm.com™©

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

La gestion des événements

La programmation et les concepts

Page 91: Alphorm.com win dev-20-avance-ss

26/11/2015

91

Formation WinDev 20, Avancé alphorm.com™©

Plan

• Principes de la gestion des événements

• Programmation

Page 92: Alphorm.com win dev-20-avance-ss

26/11/2015

92

Formation WinDev 20, Avancé alphorm.com™©

Programmation

• Evénement

• FinEvénement

• Handle

• Multitâche

Page 93: Alphorm.com win dev-20-avance-ss

26/11/2015

93

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

• La gestion des événements Windows sous WinDev

Page 94: Alphorm.com win dev-20-avance-ss

26/11/2015

94

Formation WinDev 20, Avancé alphorm.com™©

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Les exceptions

La programmation et les concepts

Page 95: Alphorm.com win dev-20-avance-ss

26/11/2015

95

Formation WinDev 20, Avancé alphorm.com™©

Plan

• Principes de gestion des exceptions

• Gestion automatique

• Gestion programmée

• Programmation

Page 96: Alphorm.com win dev-20-avance-ss

26/11/2015

96

Formation WinDev 20, Avancé alphorm.com™©

Programmation

• Quand Exception

• ExceptionActive

• ExceptionDéclenche

Page 97: Alphorm.com win dev-20-avance-ss

26/11/2015

97

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

• Les mécanismes de gestion des exceptions sous WinDev

Page 98: Alphorm.com win dev-20-avance-ss

26/11/2015

98

Formation WinDev 20, Avancé alphorm.com™©

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

L’analyseur de performances

La programmation et les concepts

Page 99: Alphorm.com win dev-20-avance-ss

26/11/2015

99

Formation WinDev 20, Avancé alphorm.com™©

Plan

• Principes de fonctionnement de l’analyseur de performances

• Utilisation

• Programmation

Page 100: Alphorm.com win dev-20-avance-ss

26/11/2015

100

Formation WinDev 20, Avancé alphorm.com™©

Programmation

• AnalyseurDébut

• AnalyseurFin

Page 101: Alphorm.com win dev-20-avance-ss

26/11/2015

101

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

• Utilisation de l’analyseur de performances de WinDev

Page 102: Alphorm.com win dev-20-avance-ss

26/11/2015

102

Formation WinDev 20, Avancé alphorm.com™©

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Les indirections

La programmation et les concepts

Page 103: Alphorm.com win dev-20-avance-ss

26/11/2015

103

Formation WinDev 20, Avancé alphorm.com™©

Plan

• Principe des indirections dans WinDev

• Programmation

Page 104: Alphorm.com win dev-20-avance-ss

26/11/2015

104

Formation WinDev 20, Avancé alphorm.com™©

Programmation

• Utilisation des accolades {}

• Types

� indChamp

� indFichier

� indRubrique

� Etc.

Page 105: Alphorm.com win dev-20-avance-ss

26/11/2015

105

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

• L’utilisation des indirections en WLangage

Page 106: Alphorm.com win dev-20-avance-ss

26/11/2015

106

Formation WinDev 20, Avancé alphorm.com™©

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

La compilation dynamique

La programmation et les concepts

Page 107: Alphorm.com win dev-20-avance-ss

26/11/2015

107

Formation WinDev 20, Avancé alphorm.com™©

Plan

• Les principes de la compilation dynamique

• Programmation

Page 108: Alphorm.com win dev-20-avance-ss

26/11/2015

108

Formation WinDev 20, Avancé alphorm.com™©

Programmation

• Compile

• Exécute

• ExécuteCode

• ExécuteTraitement

• EvalueExpression

Page 109: Alphorm.com win dev-20-avance-ss

26/11/2015

109

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

• La compilation dynamique en Wlangage

• La programmation

Page 110: Alphorm.com win dev-20-avance-ss

26/11/2015

110

Formation WinDev 20, Avancé alphorm.com™©

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Le clonage des champs

La programmation et les concepts

Page 111: Alphorm.com win dev-20-avance-ss

26/11/2015

111

Formation WinDev 20, Avancé alphorm.com™©

Plan

• Principes et usage du clonage de champs

• Programmation

Page 112: Alphorm.com win dev-20-avance-ss

26/11/2015

112

Formation WinDev 20, Avancé alphorm.com™©

Programmation

• ChampClone

• ChampSupprime

• MenuClone

Page 113: Alphorm.com win dev-20-avance-ss

26/11/2015

113

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

• Le clonage de champs dans WinDev

• La programmation

Page 114: Alphorm.com win dev-20-avance-ss

26/11/2015

114

Formation WinDev 20, Avancé alphorm.com™©

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Le Macro Code Utilisateur

La programmation et les concepts

Page 115: Alphorm.com win dev-20-avance-ss

26/11/2015

115

Formation WinDev 20, Avancé alphorm.com™©

Plan

• Principes et utilisation du MCU (Macro Code Utilisateur)

• Programmation

Page 116: Alphorm.com win dev-20-avance-ss

26/11/2015

116

Formation WinDev 20, Avancé alphorm.com™©

Programmation

• Mise en place

� Propriétés du projet

� Propriétés de la fenêtre

• MCUOuvre

• MCUActif

• EnModeMCU

Page 117: Alphorm.com win dev-20-avance-ss

26/11/2015

117

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

• La mise en place du MCU (Macro Code Utilisateur) dans une application WinDev

Page 118: Alphorm.com win dev-20-avance-ss

26/11/2015

118

Formation WinDev 20, Avancé alphorm.com™©

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Le champ ruban

La programmation et les concepts

Page 119: Alphorm.com win dev-20-avance-ss

26/11/2015

119

Formation WinDev 20, Avancé alphorm.com™©

Plan

• Principes d’utilisation du champ ruban

• Mise en place

• Programmation

Page 120: Alphorm.com win dev-20-avance-ss

26/11/2015

120

Formation WinDev 20, Avancé alphorm.com™©

Programmation

• Programmation

� RubanFermeRegroupement

� RubanFinModeDéplié

� RubanAdapteTaille

� RubanSurligneVolet

• Propriétés

� ..Enroulé

� ..Occurrence

Page 121: Alphorm.com win dev-20-avance-ss

26/11/2015

121

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

• Utilisation et programmation du champ ruban dans WinDev

Page 122: Alphorm.com win dev-20-avance-ss

26/11/2015

122

Formation WinDev 20, Avancé alphorm.com™©

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Les patches

L’installation

Page 123: Alphorm.com win dev-20-avance-ss

26/11/2015

123

Formation WinDev 20, Avancé alphorm.com™©

Plan

• Principes des patches d’application

• Mise en place du support des patches par l’application

• Création d’un patch

• Effacement des patches

Page 124: Alphorm.com win dev-20-avance-ss

26/11/2015

124

Formation WinDev 20, Avancé alphorm.com™©

Création d’une bibliothèque de patch

• Projet – Patch – Créer un patch de la bibliothèque

Page 125: Alphorm.com win dev-20-avance-ss

26/11/2015

125

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

• Création et utilisation d’un patch pour une application WinDev

Page 126: Alphorm.com win dev-20-avance-ss

26/11/2015

126

Formation WinDev 20, Avancé alphorm.com™©

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Le déploiement par HTTP

L’installation

Page 127: Alphorm.com win dev-20-avance-ss

26/11/2015

127

Formation WinDev 20, Avancé alphorm.com™©

Plan

• Les différentes méthodes de déploiement d’une application

• Principes du déploiement HTTP

• Prérequis

• Mise en œuvre

Page 128: Alphorm.com win dev-20-avance-ss

26/11/2015

128

Formation WinDev 20, Avancé alphorm.com™©

Installation classique

Page 129: Alphorm.com win dev-20-avance-ss

26/11/2015

129

Formation WinDev 20, Avancé alphorm.com™©

Installation réseau

Page 130: Alphorm.com win dev-20-avance-ss

26/11/2015

130

Formation WinDev 20, Avancé alphorm.com™©

Principes du déploiement HTTP

Page 131: Alphorm.com win dev-20-avance-ss

26/11/2015

131

Formation WinDev 20, Avancé alphorm.com™©

Prérequis

• Serveur ou hébergement Web

• Serveur ou hébergement FTP

Page 132: Alphorm.com win dev-20-avance-ss

26/11/2015

132

Formation WinDev 20, Avancé alphorm.com™©

Mise en oeuvre

Page 133: Alphorm.com win dev-20-avance-ss

26/11/2015

133

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

• Principes et mise en œuvre du déploiement d’une application Windevpar HTTP

Page 134: Alphorm.com win dev-20-avance-ss

26/11/2015

134

Formation WinDev 20, Avancé alphorm.com™©

Site : http://www.alphorm.comBlog : http://blog.alphorm.comForum : http://forum.alphorm.com

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Conclusion

WinDev 20 Avancé

Page 135: Alphorm.com win dev-20-avance-ss

26/11/2015

135

Formation WinDev 20, Avancé alphorm.com™©

Des questions? Des projets?

Patrick Antouly

• Développeur indépendant

• Chef de projet, expert sur les technologies PC SOFT

• 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

Page 136: Alphorm.com win dev-20-avance-ss

26/11/2015

136

Formation WinDev 20, Avancé alphorm.com™©

Bilan• La base de données

� Mise en place de la réplication universelle programmée

� Les requêtes dynamiques

• L'interface Homme/Machine

� La création et principe d'une fenêtre type entête/lignes de détail

� Les concepts du multifenêtrage

� Le multifenêtrage "libre"

� Le multifenêtrage MDI

� Le champ Onglet "MDI (dynamique)"

� La gestion des contextes indépendants HFSQL

� Les plans (fenêtres de type "assistant")

� La création et l'utilisation des fenêtres internes

� L'utilisation des zones répétées

� L'utilisation du champ arbre

� Le champ table hiérarchique

� Le champ carte

• La programmation et les concepts

� Le glisser-déplacer programmé

� La gestion des événements

� Les exceptions

� L'analyseur de performances

� Les indirections

� La compilation dynamique

� Le clonage de champs

� Le MCU

� Le champ ruban

• L'installation

� Les patches

� Le déploiement par HTTP

Page 137: Alphorm.com win dev-20-avance-ss

26/11/2015

137

Formation WinDev 20, Avancé alphorm.com™©

Ce qu’on a couvert

A bientôt sur les autres formations PCSOFT