alphorm.com-support de la formation Windev 19,les fondamentaux

alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Windev 19, les fondamentaux
Présentation de la formation
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
WinDev 19, les fondamentaux
Nicolas Ungern-sternberg
Formateur et gérant d’informatique des 2 caps
[email protected]
alphorm.com™©
Plan
• Présentation du formateur
• Le cursus des formations
• Le plan de formation
• Publics concernés
• Connaissances requises
• Liens utiles
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
1
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Présentation du formateur
• Nicolas UNGERN-STERNBERG
• Gérant de la société Informatique des 2 caps
• Chef de projet, expert sur les technologies PC SOFT
• Consultant et formateur indépendant
• Mes références :
Mon profil LinkedIn : http://lnkd.in/jFZV_n
Site de l’entreprise : http://www.informatiquedes2caps.com
Mon profil Alphorm : http://www.alphorm.com/auteur/nungernsternberg
alphorm.com™©
WinDev 19, les fondamentaux
Cursus A.G.L. PCSOFT
mobile
Les
fondamentaux
Les
fondamentaux
Android
Le gestionnaire de
code source
Avancé
Avancé
IOS / Apple
Base HFSQL
Confirmé
Expert
Windows CE
mobile
Expert
Les nouveautés
de la version 20
Pour les
utilisateurs
avancé windev
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
2
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Le plan de formation
Une formation qui se veut pragmatique par la réalisation d’un logiciel de gestion de contact
Présentation des concepts de windev
L’éditeur de code
Tour d’horizon de l’éditeur
Les déclarations
Les instructions de bases
La création de fonctions et procédure
La gestion des erreurs et exceptions
Le débogueur
Présentation du produit
Le WLangage, un L5G
Les principaux outils
L’éditeur d’analyse
Tour d’horizon de l’éditeur d’analyse
Utilisation d’une base de données existante (MySQL)
Création et modélisation d’une base Hyperfile
L’outil WDMAP et outils base de données
L’éditeur d’état
Tour d’Horizon de l’éditeur
Utilisation du RAD
Création d’un état
L’éditeur d’IHM
La génération et le déploiement
Le RAD applicatif
Tour d’horizon de l’EDI
La charte graphique et les modèles de fenêtres
Le correcteur d’interface, les ancrages
Le champ table, le binding
Création de l’exécutable
La procédure d’installation
Test du déploiement
WinDev 19, les fondamentaux
alphorm.com™©
Publics concernés
Tous les développeurs ne connaissant pas windev
Les décideurs souhaitant découvrir windev
Tous les chefs et directeurs de projets
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
3
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Connaissances requises
• De bonnes notions en développement informatique
WinDev 19, les fondamentaux
alphorm.com™©
Les autres formations développement sur alphorm
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
4
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Liens utiles
• Le site de PCSOFT
http://www.pcsoft.fr
• Le FTP de l’éditeur
ftp4.pcsoft.fr (authentification anonyme)
• L’association « WindevAsso »
http://www.windasso.org
• Forum utilisateur windev
http://tunidev.net
alphorm.com™©
WinDev 19, les fondamentaux
Windev 19, c’est maintenant !
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
5
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Présentation des concepts de WinDev
Qu'est-ce qu'un AGL ?
Le Wlangage, un L5G ?
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Nicolas Ungern-sternberg
Formateur et gérant d’informatique des 2 caps
[email protected]
WinDev 19, les fondamentaux
alphorm.com™©
Plan
• Qu’est-ce qu’un AGL ?
Présentation de l’Atelier de Génie Logiciel windev
Les avantages et inconvénients
• Le Wlangage, un L5G ?
Avant il y avait l’assembleur, maintenant il y a le Wlangage
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
6
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Qu’est-ce qu’un AGL ?
Conception
UML, Gestion des exigences…
Réalisation
Génération
Déploiement
Outils pour développer
Java, .Net, php…
Live update, push…
Maintenance
Audit, profiling,feedback…
WinDev 19, les fondamentaux
alphorm.com™©
Qu’est-ce qu’un AGL ?
• Avantages :
Tout est inclus
Développement plus rapide
• Inconvénients :
Utilisation de « boites noires »
Fortement intégré
Lié à la « politique » marketing de PCSOFT
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
7
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Le Wlangage, un L5G ?
L1G : Langage machine
0010010010001011111010010111000111
L2G : L’assembleur
mov
mov
mov
mov
int
eax, 4 ;
ebx, 1 ;
ecx, Buffer
edx, BufferSize
80h ;
L3G : Visual basic, Pascal, Java…
Set xlo = CreateObject("Excel.Application")
DoEvents
xlo.Visible = True
xlo.workbooks.Add
i = rst.RecordCount
j = DataGrid1.Columns.Count
For k = 0 To j - 1
xlo.workbooks(1).sheets(1).Cells(l + 1, k
+ 1) = DataGrid1.Columns(k).Caption
Next k
l = 0
rst.MoveFirst
Do While Not rst.EOF
For k = 0 To j - 1
DataGrid1.Col = k
xlo.workbooks(1).sheets(1).Cells(l + 2, k
+ 1) = DataGrid1.Text
Next k
rst.MoveNext
l = l + 1
Loop
WinDev 19, les fondamentaux
alphorm.com™©
Le Wlangage, un L5G ?
• L4G : Le SQL ou Wlangage
TableVersExcel(TABLE_MATABLE, sFic, taSansTitre)
SMS.Numéro = "0610203040"
SMS.Message = "J'envoie des SMS avec WinDev Mobile !"
SMSEnvoie()
• L5G : Langage fonctionnel : Le Lisp, le prolog
car (car (cdr (cdr (car (car l1) (cdr l2))) (car l1))))
lumière(on) :- interrupteur(on).
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
8
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Ce qu’on a couvert
• Une vue globale de Windev
• La position du Wlangage parmi les autres langages
alphorm.com™©
WinDev 19, les fondamentaux
Présentation des concepts de WinDev
Les principaux outils de l’AGL
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
Nicolas Ungern-sternberg
Formateur et gérant d’informatique des 2 caps
[email protected]
alphorm.com™©
9
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Plan
• Le centre de contrôle HFSQL
• Le centre de suivi de projets
• Le centre de contrôle qualité
• Le gestionnaire de code source (GDS)
• La fabrique Logiciel
• Et les autres…
• Et ensuite ?
WinDev 19, les fondamentaux
alphorm.com™©
Le centre de contrôle HFSQL
Permet de gérer les différentes bases HFSQL
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
10
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Le centre de suivi de projets
Gestion du planning, des tâches, de la saisie des temps…
WinDev 19, les fondamentaux
alphorm.com™©
Le centre de contrôle qualité
Suivi des incidents et des demandes d’évolutions
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
11
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Le gestionnaire de code source (GDS)
WinDev 19, les fondamentaux
alphorm.com™©
La fabrique Logiciel
Automatiser le processus de production des applications
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
12
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Et les autres…
• Les robots de contrôle
• Boite aux lettres
• WDoutils
• WDOptimiseur
• WDjournal
• WDTrans
• WDHDiff
• Etc…
WinDev 19, les fondamentaux
alphorm.com™©
Et ensuite ?
Windev !
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
13
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Ce qu’on a couvert
Les principaux outils proposés dans l’AGL windev
alphorm.com™©
WinDev 19, les fondamentaux
L’éditeur d’analyse
Tour d’horizon
Utiliser une base externe
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
Nicolas Ungern-sternberg
Formateur et gérant d’informatique des 2 caps
[email protected]
alphorm.com™©
14
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Plan
• Création du projet « GestionDeContact »
• Tour d’horizon de l’éditeur
Le concept (Analyse/Fichiers/Versionning)
Les menus, l’espace de travail
Les connexions
• Liaison avec un fichier Excel
• Utilisation du fichier Excel dans une fenêtre windev
WinDev 19, les fondamentaux
alphorm.com™©
Ce qu’on a couvert
• Se repérer dans l’éditeur d’analyse
• Créer et utiliser une liaison vers un fichier ou une base externe
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
15
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
L’éditeur d’analyse
Création et modélisation d’une base Hyperfile
WDMap et les outils base de données
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Nicolas Ungern-sternberg
Formateur et gérant d’informatique des 2 caps
[email protected]
WinDev 19, les fondamentaux
alphorm.com™©
Plan
• Création de la base Hyperfile « GestionDeContact »
Présentation des types de champs
Les clés/index : unique, doublon, simple et composée
Les contraintes d’intégrités
Le cryptage, la sécurité
Le paramétrage du RAD
• Les outils base de données
WDMAP , WDOptimiser, WDModif
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
16
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Création de la base « GestionDeContact »
• TABLE Titre (Est lié à 0 ou N contact )
Monsieur, mademoiselle, docteur, SARL…
• TABLE Categorie (Est lié à 0 ou N Contact)
Privé, professionnel…
• TABLE Contact (Est lié à 1 catégorie, Est lié à 1 titre)
Nom, prénom, adresse, téléphones, photo …
WinDev 19, les fondamentaux
alphorm.com™©
Ce qu’on a couvert
Modéliser une base Hyperfile
• Créer une table avec ses index et ses clés
• Créer des liens entre les tables
• Les options de cryptage et le paramétrage du RAD
• Le modèle de données
Quelques outils de gestion de base de données
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
17
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
L’éditeur d’IHM
Le RAD Applicatif
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Nicolas Ungern-sternberg
Formateur et gérant d’informatique des 2 caps
[email protected]
WinDev 19, les fondamentaux
alphorm.com™©
Plan
• Présentation du
Rapid Application Development
Les Patterns (modèles)
Les différentes générations possibles
• Création de l’application « GestionDeContact » avec le RAD
• Création d’une fenêtre de gestion avec le RAD
• Tests et saisies
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
18
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Le RAD, avantages / inconvénients
• Avantages ☺
Permet la présentation d’une maquette rapidement
Génération rapide des fenêtres, des états
Permet de générer des interfaces de saisie
• Inconvénients
Fortement lié au code généré
Ne répond pas forcément au besoin
Il faut adapter le code, l’IHM généré
WinDev 19, les fondamentaux
alphorm.com™©
Ce qu’on a couvert
• Ce qu’est un RAD applicatif
• Les possibilités du RAD de windev
• Les avantages et inconvénients d’utiliser le RAD
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
19
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
L’éditeur d’IHM
Tour d’Horizon de l’EDI
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
WinDev 19, les fondamentaux
Nicolas Ungern-sternberg
Formateur et gérant d’informatique des 2 caps
[email protected]
alphorm.com™©
Plan
• L’environnement
Les différentes zones
Le tableau de bord
• Les volets
Le volet « assistants, exemples et composants »
• Le menu déroulant, le bandeau
Le menu outils
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
20
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Ce qu’on a couvert
• L’éditeur windev
• La force de windev par la mise à disposition d’exemples
alphorm.com™©
WinDev 19, les fondamentaux
L’éditeur d’IHM
La charte graphique
et les modèles de fenêtre
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
Nicolas Ungern-sternberg
Formateur et gérant d’informatique des 2 caps
[email protected]
alphorm.com™©
21
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Plan
• La charte graphique
Ambiances, styles et gabarits
Le catalogue d’icônes (images)
• Modèles de fenêtre
Création d’un modèle
Héritage et surcharge
WinDev 19, les fondamentaux
alphorm.com™©
Ce qu’on a couvert
• Les possibilités graphiques de windev
• La gestion des modèles de fenêtres
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
22
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
L’éditeur d’IHM
Le champ table, le binding
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Nicolas Ungern-sternberg
Formateur et gérant d’informatique des 2 caps
[email protected]
WinDev 19, les fondamentaux
alphorm.com™©
Plan
Développement de notre application « GestionDeContact »
• Tour d’horizon des différents champs
Table, bouton, combo, calendrier …
Les assistants
• Le champ table en détail
• Le binding des champs
Automatique
L’enregistrement en base en quelques lignes de code
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
23
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Ce qu’on a couvert
• Les différents champs de windev
• L’avantage des champs évolués de l’AGL
• L’avantage des assistants
• Le dialogue entre les champs et la base de données
alphorm.com™©
WinDev 19, les fondamentaux
L’éditeur de code
Tour d’horizon
de l’éditeur
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
Nicolas Ungern-sternberg
Formateur et gérant d’informatique des 2 caps
[email protected]
alphorm.com™©
24
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Plan
• Les menus
• Les raccourcis clavier
WinDev 19, les fondamentaux
alphorm.com™©
L’éditeur
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
25
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Ce qu’on a couvert
• Utilisation de l’éditeur de code
alphorm.com™©
WinDev 19, les fondamentaux
L’éditeur de code
Les déclarations et
les opérateurs
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
Nicolas Ungern-sternberg
Formateur et gérant d’informatique des 2 caps
[email protected]
alphorm.com™©
26
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Plan
• Créer et initialiser une variable
• Les principaux types
• Les opérateurs
alphorm.com™©
WinDev 19, les fondamentaux
Les principaux types : Les types simples
Type
Taille
Booléen
Entier
Entier
Entier sur X octets
Octet
Entier sans signe
Entier sans signe sur X octets
Entier système
Monétaire
Numérique(e,d)
Réel
Réel
Réel su 4 octets
Chaine
caractère
Chaine ANSI
Chaine Unicode
Chaine
Buffer
Date, heure, DateHeure, Durée
Variant
Vrai ou Faux
-2 x 109 et 2 x 109 (environ)
Selon X
à
0 et 255
Selon X
4 octets en 32 bits, 8 octets en 64 bits
réel codé sur 10 octets
Nombre entier ou décimaux
8 octets
4 octets
1, 2 ou 4 octets selon la plate-forme d'exécution
Taille dynamique caractère ANSI
Taille dynamique caractère UNICODE
Taille dynamique
Zone mémoire binaire
Stocker n'importe quelle valeur de type simple ou complexe
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
27
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Les principaux types
• Les autres types :
Composés
Tableaux, tableaux associatifs
Structures
Énumérations
Combinaisons
Avancés : Pile, liste, Connexion…
alphorm.com™©
WinDev 19, les fondamentaux
Les opérateurs
Opérateur
Exemples
Opérateurs logiques
ET, OU , PAS
Opérateurs arithmétiques
"+", "-", "*", "/", "++", "--", "+=", "-="
Opérateurs binaires
"&", "|", "||", bitDécaleGauche, bitDécaleDroite, opérateurs [ et ]
Opérateurs de comparaison
"=", "~=", "<>", "<=", ">=", "<", ">"
Opérateurs sur des chaînes de caractères
"+", "[[", "]]"
Opérateurs sur adresse
&
Opérateurs d'indirection de champ et de rubrique
{ et }
Opérateurs de ponctuation
"(" et ")", "[" et "]", "," et "." et ":" et ";", "..", "..." et "//"
Opérateurs d'échange
<=>
Opérateurs d'affectation
"=", "<-" et "<="
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
28
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Ce qu’on a couvert
• Première approche du Wlangage
La déclaration et les différents type de variable
Les opérateurs classiques et évolués
alphorm.com™©
WinDev 19, les fondamentaux
L’éditeur de code
Les instructions de base
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
Nicolas Ungern-sternberg
Formateur et gérant d’informatique des 2 caps
[email protected]
alphorm.com™©
29
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Plan
• Les instructions conditionnelles, les boucles
• Les fonctions de base
• Les principales fonctions Hyperfile
WinDev 19, les fondamentaux
alphorm.com™©
Les instructions conditionnelles, les boucles
• Les conditions
SI, SELON
• Les boucles
POUR
POUR TOUT (chaines, champs, fichiers, tableaux)
TANT QUE
• Instructions simples
RETOUR, SORTIR, RENVOYER, CONTINUE
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
30
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Les fonctions de base
• Les fonctions de gestion des chaines de caractère
Caract, Chaineconstruit, ExtraitChaine, Milieu, Position, Taille, SansEspace
Phonétique, MotVersTableau, Crypte, ChaineSupprime
• Et bien d’autres :
Fonctions SAP, DDE, MDI, Fax, Soap, Bluetooth, Zip, Ldap, Vidéo, CodesBarres, XML, Statistiques, financières, Dessin etc…
WinDev 19, les fondamentaux
alphorm.com™©
Les principales fonctions Hyperfile
• Les ordres HF courants
Hcréation, HcréationSiInexistant, HRaz
HLitpremier, HLitsuivant, HLitrecherche, HLit, HNumEnr, HTrouve
HModifie, HAjoute, Hsupprime
HtransactionDébut, HTransactionFin, HTransactionAnnule
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
31
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Ce qu’on a couvert
• Apprentissage de la programmation en Wlangage
• Les fonctions d’accès aux données
alphorm.com™©
WinDev 19, les fondamentaux
L’éditeur de code
Les procédures
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
Nicolas Ungern-sternberg
Formateur et gérant d’informatique des 2 caps
[email protected]
alphorm.com™©
32
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Plan
• Déclarations
PROCEDURE <Nom de la procédure>(<Paramètres>) [: <Type du retour>]
<Code de la procédure>
• Appels
[<Valeur retournée> = ] <Nom de la procédure>([<Paramètres>])
(<Valeur 1>, ..., <Valeur N>) = <Nom de la procédure>([<Paramètres>])
WinDev 19, les fondamentaux
alphorm.com™©
Ce qu’on a couvert
• La création et l’utilisation des procédures et fonctions
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
33
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
L’éditeur de code
La gestion des erreurs et
exceptions
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
WinDev 19, les fondamentaux
Nicolas Ungern-sternberg
Formateur et gérant d’informatique des 2 caps
[email protected]
alphorm.com™©
Plan
• Gestion automatique
• Gestion par le code
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
34
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Ce qu’on a couvert
• Gérer les erreurs dans un programme
alphorm.com™©
WinDev 19, les fondamentaux
L’éditeur de code
Le débogueur
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
Nicolas Ungern-sternberg
Formateur et gérant d’informatique des 2 caps
[email protected]
alphorm.com™©
35
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Plan
• Utilisation courante du débogueur
WinDev 19, les fondamentaux
alphorm.com™©
Le débogueur
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
36
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Ce qu’on a couvert
• Apprendre à débugguer un programme
alphorm.com™©
WinDev 19, les fondamentaux
L’éditeur d’état
Utilisation du RAD
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
Nicolas Ungern-sternberg
Formateur et gérant d’informatique des 2 caps
[email protected]
alphorm.com™©
37
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Plan
• Utilisation du RAD
Les différents types d’état
Les différentes sources de données
Les formats de papier
WinDev 19, les fondamentaux
alphorm.com™©
Le RAD
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
38
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Ce qu’on a couvert
• L’utilisation courante de l’éditeur d’état
alphorm.com™©
WinDev 19, les fondamentaux
L’éditeur d’état
Tour d’horizon
de l’éditeur d’état
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
Nicolas Ungern-sternberg
Formateur et gérant d’informatique des 2 caps
[email protected]
alphorm.com™©
39
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Plan
• La description d’un état
• Les différents blocs
WinDev 19, les fondamentaux
alphorm.com™©
Les différents blocs
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
40
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Ce qu’on a couvert
• La création d’un état simple
alphorm.com™©
WinDev 19, les fondamentaux
L’éditeur d’état
Création d’un état
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
Nicolas Ungern-sternberg
Formateur et gérant d’informatique des 2 caps
[email protected]
alphorm.com™©
41
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Plan
• Gestion des ruptures
• Les différents appels dans le code
WinDev 19, les fondamentaux
alphorm.com™©
Ce qu’on a couvert
• La création d’un état simple
• L’impression et l’appel dans le code
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
42
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
La génération et le déploiement
Création
de l’exécutable
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
WinDev 19, les fondamentaux
Nicolas Ungern-sternberg
Formateur et gérant d’informatique des 2 caps
[email protected]
alphorm.com™©
Plan
• Les bibliothèques
• Le Framework WinDev
• Les macro-codes utilisateur
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
43
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Les bibliothèques
alphorm.com™©
WinDev 19, les fondamentaux
Le Framework WinDev
Gestion des Webservices
Générateur de codes-barres
Fonctions d'accès aux terminaux mobiles
Driver Natif XBase
Fonctions iOS
Services Google
Fonctions groupware
Fonctions de gravure
Fonctions Java
Modèles de données
Fonctions de messagerie
Accès à .Net 2.0
Accès à .Net 4.0
Driver Natif XML
Gestion des ActiveX
Gestion des pages dynamiques
Génération de fichier PCL
Réplication HyperFileSQL
wd190awws.dll
wd190barc.dll
wd190ce.dll
wd190db.dll
wd190device.dll
wd190ggl.dll
wd190gpu.dll
wd190grv.dll
wd190jav.dll
wd190mdl.dll
wd190mess.dll
wd190net2.dll
wd190net4.dll
wd190nxml.dll
wd190ole.dll
wd190page.dll
wd190pcl.dll
wd190rpl.dll
Driver Natif SQLite
Passage de tests automatiques
Transactions HyperFileSQL
Affichage HTML
Support XAML/XAML Support
Hyper File 5
wd190sqlite.dll
wd190test.dll
wd190trs.dll
wd190wk.dll
wd190xaml.dll
WD553HF.dll
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
44
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Le Framework WinDev
Machine virtuelle
Actions prédéfinies
Macro Code Utilisateur
Fonctions de communication
Compilation dynamique
Impression des états
Gestion des graphes
Moteur HFSQL
Gestion des images
Fonctions mathématiques
Gestion des champs
Client OLE DB
Gestion du dessin
Fonctions d'impression
SQL
Fonctions standard
Unicode
Gestion XLS
Génération de fichier XML
Fonctions de compression
Génération de page HTML
Génération de fichier PDF
Génération de fichier RTF
wd190vm.dll
wd190action.dll
wd190cod.dll
wd190com.dll
wd190cpl.dll
wd190etat.dll
wd190grf.dll
wd190hf.dll
wd190img.dll
wd190mat.dll
wd190obj.dll
wd190oldb.dll
wd190pnt.dll
wd190prn.dll
wd190sql.dll
wd190std.dll
wd190uni.dll
wd190xls.dll
wd190xml.dll
wd190zip.dll
wd190html.dll
wd190pdf.dll
wd190rtf.dll
WinDev 19, les fondamentaux
alphorm.com™©
Les macro-codes utilisateur
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
45
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Ce qu’on a couvert
• La compilation et la génération d’une application
alphorm.com™©
WinDev 19, les fondamentaux
La génération et le déploiement
La procédure
d’installation
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
Nicolas Ungern-sternberg
Formateur et gérant d’informatique des 2 caps
[email protected]
alphorm.com™©
46
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Plan
• Utilisation de l’assistant
• Gestion des mises à jour
WinDev 19, les fondamentaux
alphorm.com™©
Utilisation de l’assistant
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
47
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Gestion des mises à jour
WinDev 19, les fondamentaux
alphorm.com™©
Ce qu’on a couvert
• L’installation de l’application
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
48
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
La génération et le déploiement
Test du déploiement
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
WinDev 19, les fondamentaux
Nicolas Ungern-sternberg
Formateur et gérant d’informatique des 2 caps
[email protected]
alphorm.com™©
Plan
• Test du déploiement
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
49
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Ce qu’on a couvert
• Test du déploiement
alphorm.com™©
WinDev 19, les fondamentaux
Windev 19, les fondamentaux
Conclusion
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
Nicolas Ungern-sternberg
Formateur et gérant d’informatique des 2 caps
[email protected]
alphorm.com™©
50
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Tout d’abord…
En espérant que vous n’en soyez pas arrivé là avant la fin…. ;)
WinDev 19, les fondamentaux
alphorm.com™©
Tout d’abord…
… Je vous dit un grand merci de m’avoir suivi…
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
51
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Des questions ? Un projet ?
Nicolas UNGERN-STERNBERG
Contacts :
Mon profil LinkedIn : http://lnkd.in/jFZV_n
Site de l’entreprise : http://www.informatiquedes2caps.com
Mon profil Alphorm : http://www.alphorm.com/auteur/nicolas-ungern-sternberg
Forum Alphorm : http://www.alphorm.com/forum/
WinDev 19, les fondamentaux
alphorm.com™©
Bilan de la formation
• Destinée aux développeurs, aux responsables souhaitant découvrir
WinDev 19
• Avoir une vue d’ensemble de l’AGL WinDev
• Avoir les bases pour pouvoir utiliser WinDev pour de petits projets
simples
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
52
alphorm.com-support de la
formation Windev 19,les
fondamentaux
23/09/2014
Le mot de la fin
• L’utilisation d’un AGL tel que windev ne dispense pas d’avoir une
gestion correcte de ses projets !
Etude du besoin client / utilisateur
Analyse préalable, analyse fonctionnelle et technique
Suivi du projet, pour éviter toute dérive
Ne pas négliger la documentation projet
Grâce à PCSOFT, nous pouvons nous concentrer beaucoup plus sur le métier
alors … FONCEZ !
WinDev 19, les fondamentaux
alphorm.com™©
A tout de suite sur les formations suivantes !
WinDev 19, les fondamentaux
TOUTE UTILISATION EN DEHORS
D'ALPHORM EST INTERDITE
alphorm.com™©
53