106
Présentation de la formation Windev 19, les fondamentaux WinDev 19, les fondamentaux alphorm.com™© 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]

Formation Windev 19,les fondamentaux

Embed Size (px)

Citation preview

Page 1: Formation Windev 19,les fondamentaux

Présentation de la formation

Windev 19, les fondamentaux

WinDev 19, les fondamentaux alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Présentation de la formation

Page 2: Formation Windev 19,les fondamentaux

Plan• Présentation du formateur

• Le cursus des formations

• Le plan de formation

• Publics concernés

WinDev 19, les fondamentaux alphorm.com™©

• Connaissances requises

• Liens utiles

Page 3: Formation Windev 19,les fondamentaux

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 :

WinDev 19, les fondamentaux alphorm.com™©

� 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

Page 4: Formation Windev 19,les fondamentaux

Cursus A.G.L. PCSOFT

Les fondamentaux

Avancé

Android

IOS / Apple

Le gestionnaire de code source

Base HFSQL

mobile

Lesfondamentaux

Avancé

WinDev 19, les fondamentaux alphorm.com™©

Confirmé

Expert

Les nouveautés de la version 20

Windows CEmobile

Expert

Pour les utilisateurs

avancé windev

Page 5: Formation Windev 19,les fondamentaux

Le plan de formation

Présentation des concepts de windev

� Présentation du produit� Le WLangage, un L5G� Les principaux outils

L’éditeur d’analyse

� Tour d’horizon de l’éditeur d’analyse

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

L’éditeur d’état

Une formation qui se veut pragmatique par la réalisation d’un logiciel de gestion de contact

WinDev 19, les fondamentaux alphorm.com™©

� 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’IHM

� 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

L’éditeur d’état

� Tour d’Horizon de l’éditeur� Utilisation du RAD� Création d’un état

La génération et le déploiement

� Création de l’exécutable� La procédure d’installation� Test du déploiement

Page 6: Formation Windev 19,les fondamentaux

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 alphorm.com™©

Page 7: Formation Windev 19,les fondamentaux

Connaissances requises• De bonnes notions en développement informatique

WinDev 19, les fondamentaux alphorm.com™©

Page 8: Formation Windev 19,les fondamentaux

Les autres formations développement sur alphorm

WinDev 19, les fondamentaux alphorm.com™©

Page 9: Formation Windev 19,les fondamentaux

Liens utiles• Le site de PCSOFT

http://www.pcsoft.fr

• Le FTP de l’éditeurftp4.pcsoft.fr (authentification anonyme)

• L’association « WindevAsso »

WinDev 19, les fondamentaux alphorm.com™©

• L’association « WindevAsso »http://www.windasso.org

• Forum utilisateur windevhttp://tunidev.net

Page 10: Formation Windev 19,les fondamentaux

Windev 19, c’est maintenant !

WinDev 19, les fondamentaux alphorm.com™©

Page 11: Formation Windev 19,les fondamentaux

Qu'est-ce qu'un AGL ?

Présentation des concepts de WinDev

WinDev 19, les fondamentaux alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Qu'est-ce qu'un AGL ?Le Wlangage, un L5G ?

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 12: Formation Windev 19,les fondamentaux

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 alphorm.com™©

� Avant il y avait l’assembleur, maintenant il y a le Wlangage

Page 13: Formation Windev 19,les fondamentaux

Qu’est-ce qu’un AGL ?

Conception

Réalisation Génération Déploiement

UML, Gestion des exigences…

WinDev 19, les fondamentaux alphorm.com™©

Réalisation Génération Déploiement

Maintenance

Outils pour développer Java, .Net, php… Live update, push…

Audit, profiling,feedback…

Page 14: Formation Windev 19,les fondamentaux

Qu’est-ce qu’un AGL ?• Avantages :

� Tout est inclus

� Développement plus rapide

• Inconvénients :

WinDev 19, les fondamentaux alphorm.com™©

• Inconvénients :

� Utilisation de « boites noires »

� Fortement intégré

� Lié à la « politique » marketing de PCSOFT

Page 15: Formation Windev 19,les fondamentaux

Le Wlangage, un L5G ?L1G : Langage machine

0010010010001011111010010111000111

L3G : Visual basic, Pascal, Java…

Set xlo = CreateObject("Excel.Application")DoEventsxlo.Visible = Truexlo.workbooks.Addi = rst.RecordCountj = DataGrid1.Columns.CountFor k = 0 To j - 1

xlo.workbooks(1).sheets(1).Cells(l + 1, k + 1) = DataGrid1. Columns (k). Caption

L2G : L’assembleur mov eax, 4 ;mov ebx, 1 ; mov ecx , Buffer

WinDev 19, les fondamentaux alphorm.com™©

+ 1) = DataGrid1. Columns (k). CaptionNext kl = 0rst.MoveFirstDo While Not rst.EOFFor k = 0 To j - 1

DataGrid1.Col = kxlo.workbooks(1).sheets(1).Cells(l + 2, k

+ 1) = DataGrid1.TextNext krst.MoveNextl = l + 1Loop

mov ecx , Buffer mov edx, BufferSizeint 80h ;

Page 16: Formation Windev 19,les fondamentaux

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

WinDev 19, les fondamentaux alphorm.com™©

• L5G : Langage fonctionnel : Le Lisp, le prolog� car (car (cdr (cdr (car (car l1) (cdr l2))) (car l1))) )

� lumière(on) :- interrupteur(on).

Page 17: Formation Windev 19,les fondamentaux

Ce qu’on a couvert• Une vue globale de Windev

• La position du Wlangage parmi les autres langages

WinDev 19, les fondamentaux alphorm.com™©

Page 18: Formation Windev 19,les fondamentaux

Les principaux outils de l’AGL

Présentation des concepts de WinDev

WinDev 19, les fondamentaux alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Les principaux outils de l’AGL

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 19: Formation Windev 19,les fondamentaux

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)

WinDev 19, les fondamentaux alphorm.com™©

• La fabrique Logiciel

• Et les autres…

• Et ensuite ?

Page 20: Formation Windev 19,les fondamentaux

Le centre de contrôle HFSQLPermet de gérer les différentes bases HFSQL

WinDev 19, les fondamentaux alphorm.com™©

Page 21: Formation Windev 19,les fondamentaux

Le centre de suivi de projetsGestion du planning, des tâches, de la saisie des temps…

WinDev 19, les fondamentaux alphorm.com™©

Page 22: Formation Windev 19,les fondamentaux

Le centre de contrôle qualitéSuivi des incidents et des demandes d’évolutions

WinDev 19, les fondamentaux alphorm.com™©

Page 23: Formation Windev 19,les fondamentaux

Le gestionnaire de code source (GDS)

WinDev 19, les fondamentaux alphorm.com™©

Page 24: Formation Windev 19,les fondamentaux

La fabrique LogicielAutomatiser le processus de production des applications

WinDev 19, les fondamentaux alphorm.com™©

Page 25: Formation Windev 19,les fondamentaux

Et les autres…• Les robots de contrôle

• Boite aux lettres

• WDoutils

• WDOptimiseur

WinDev 19, les fondamentaux alphorm.com™©

• WDjournal

• WDTrans

• WDHDiff

• Etc…

Page 26: Formation Windev 19,les fondamentaux

Et ensuite ?Windev !

WinDev 19, les fondamentaux alphorm.com™©

Page 27: Formation Windev 19,les fondamentaux

Ce qu’on a couvertLes principaux outils proposés dans l’AGL windev

WinDev 19, les fondamentaux alphorm.com™©

Page 28: Formation Windev 19,les fondamentaux

Tour d’horizonUtiliser une base externe

L’éditeur d’analyse

WinDev 19, les fondamentaux alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Tour d’horizonUtiliser une base externe

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 29: Formation Windev 19,les fondamentaux

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

WinDev 19, les fondamentaux alphorm.com™©

� Les connexions

• Liaison avec un fichier Excel

• Utilisation du fichier Excel dans une fenêtre windev

Page 30: Formation Windev 19,les fondamentaux

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 alphorm.com™©

Page 31: Formation Windev 19,les fondamentaux

Création et modélisation d’une base HyperfileWDMap et les outils base de données

L’éditeur d’analyse

WinDev 19, les fondamentaux alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

WDMap et les outils base de données

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 32: Formation Windev 19,les fondamentaux

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é

WinDev 19, les fondamentaux alphorm.com™©

� Le cryptage, la sécurité

� Le paramétrage du RAD

• Les outils base de données

� WDMAP , WDOptimiser, WDModif

Page 33: Formation Windev 19,les fondamentaux

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)

WinDev 19, les fondamentaux alphorm.com™©

• TABLE Contact (Est lié à 1 catégorie, Est lié à 1 titre)

� Nom, prénom, adresse, téléphones, photo …

Page 34: Formation Windev 19,les fondamentaux

Ce qu’on a couvertModé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

WinDev 19, les fondamentaux alphorm.com™©

• Le modèle de données

Quelques outils de gestion de base de données

Page 35: Formation Windev 19,les fondamentaux

Le RAD Applicatif

L’éditeur d’IHM

WinDev 19, les fondamentaux alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Le RAD Applicatif

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 36: Formation Windev 19,les fondamentaux

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

WinDev 19, les fondamentaux alphorm.com™©

• Création d’une fenêtre de gestion avec le RAD

• Tests et saisies

Page 37: Formation Windev 19,les fondamentaux

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 �

WinDev 19, les fondamentaux alphorm.com™©

• 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é

Page 38: Formation Windev 19,les fondamentaux

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 alphorm.com™©

Page 39: Formation Windev 19,les fondamentaux

Tour d’Horizon de l’EDI

L’éditeur d’IHM

WinDev 19, les fondamentaux alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Tour d’Horizon de l’EDI

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 40: Formation Windev 19,les fondamentaux

Plan• L’environnement

� Les différentes zones

� Le tableau de bord

• Les volets

Le volet « assistants, exemples et composants »

WinDev 19, les fondamentaux alphorm.com™©

� Le volet « assistants, exemples et composants »

• Le menu déroulant, le bandeau

� Le menu outils

Page 41: Formation Windev 19,les fondamentaux

Ce qu’on a couvert• L’éditeur windev

• La force de windev par la mise à disposition d’exemples

WinDev 19, les fondamentaux alphorm.com™©

Page 42: Formation Windev 19,les fondamentaux

La charte graphique

L’éditeur d’IHM

WinDev 19, les fondamentaux alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

La charte graphique et les modèles de fenêtre

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 43: Formation Windev 19,les fondamentaux

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

WinDev 19, les fondamentaux alphorm.com™©

� Création d’un modèle

� Héritage et surcharge

Page 44: Formation Windev 19,les fondamentaux

Ce qu’on a couvert• Les possibilités graphiques de windev

• La gestion des modèles de fenêtres

WinDev 19, les fondamentaux alphorm.com™©

Page 45: Formation Windev 19,les fondamentaux

Le champ table, le binding

L’éditeur d’IHM

WinDev 19, les fondamentaux alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Le champ table, le binding

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 46: Formation Windev 19,les fondamentaux

PlanDéveloppement de notre application « GestionDeContact »

• Tour d’horizon des différents champs

� Table, bouton, combo, calendrier …

� Les assistants

• Le champ table en détail

WinDev 19, les fondamentaux alphorm.com™©

• Le champ table en détail

• Le binding des champs

� Automatique

� L’enregistrement en base en quelques lignes de code

Page 47: Formation Windev 19,les fondamentaux

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

WinDev 19, les fondamentaux alphorm.com™©

Page 48: Formation Windev 19,les fondamentaux

Tour d’horizon

L’éditeur de code

WinDev 19, les fondamentaux alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Tour d’horizon de l’éditeur

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 49: Formation Windev 19,les fondamentaux

Plan• Les menus

• Les raccourcis clavier

WinDev 19, les fondamentaux alphorm.com™©

Page 50: Formation Windev 19,les fondamentaux

L’éditeur

WinDev 19, les fondamentaux alphorm.com™©

Page 51: Formation Windev 19,les fondamentaux

Ce qu’on a couvert• Utilisation de l’éditeur de code

WinDev 19, les fondamentaux alphorm.com™©

Page 52: Formation Windev 19,les fondamentaux

Les déclarations et

L’éditeur de code

WinDev 19, les fondamentaux alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Les déclarations et les opérateurs

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 53: Formation Windev 19,les fondamentaux

Plan• Créer et initialiser une variable

• Les principaux types

• Les opérateurs

WinDev 19, les fondamentaux alphorm.com™©

Page 54: Formation Windev 19,les fondamentaux

Les principaux types : Les types simplesType TailleBooléen Vrai ou Faux

Entier

Entier -2 x 109 et 2 x 109 (environ)

Entier sur X octets Selon X

Octet à

Entier sans signe 0 et 255

Entier sans signe sur X octets Selon X

Entier système 4 octets en 32 bits, 8 octets en 64 bits

Monétaire réel codé sur 10 octets

Numérique(e,d) Nombre entier ou décimaux

WinDev 19, les fondamentaux alphorm.com™©

Numérique(e,d) Nombre entier ou décimaux

Réel

Réel 8 octets

Réel su 4 octets 4 octets

Chaine

caractère 1, 2 ou 4 octets selon la plate-forme d'exécution

Chaine ANSI Taille dynamique caractère ANSI

Chaine Unicode Taille dynamique caractère UNICODE

Chaine Taille dynamique

Buffer Zone mémoire binaire

Date, heure, DateHeure, Durée

Variant Stocker n'importe quelle valeur de type simple ou complexe

Page 55: Formation Windev 19,les fondamentaux

Les principaux types• Les autres types :

� Composés

� Tableaux, tableaux associatifs

� Structures

� Énumérations

WinDev 19, les fondamentaux alphorm.com™©

� Énumérations

� Combinaisons

� Avancés : Pile, liste, Connexion…

Page 56: Formation 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 "+", "[[", "]]"

WinDev 19, les fondamentaux alphorm.com™©

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 "<="

Page 57: Formation Windev 19,les fondamentaux

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

WinDev 19, les fondamentaux alphorm.com™©

Page 58: Formation Windev 19,les fondamentaux

Les instructions de base

L’éditeur de code

WinDev 19, les fondamentaux alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Les instructions de base

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 59: Formation Windev 19,les fondamentaux

Plan• Les instructions conditionnelles, les boucles

• Les fonctions de base

• Les principales fonctions Hyperfile

WinDev 19, les fondamentaux alphorm.com™©

Page 60: Formation Windev 19,les fondamentaux

Les instructions conditionnelles, les boucles• Les conditions

� SI, SELON

• Les boucles

� POUR

POUR TOUT (chaines, champs, fichiers, tableaux)

WinDev 19, les fondamentaux alphorm.com™©

� POUR TOUT (chaines, champs, fichiers, tableaux)

� TANT QUE

• Instructions simples

� RETOUR, SORTIR, RENVOYER, CONTINUE

Page 61: Formation Windev 19,les fondamentaux

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, Codes-

WinDev 19, les fondamentaux alphorm.com™©

� Fonctions SAP, DDE, MDI, Fax, Soap, Bluetooth, Zip, Ldap, Vidéo, Codes-Barres, XML, Statistiques, financières, Dessin etc…

Page 62: Formation Windev 19,les fondamentaux

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 alphorm.com™©

� HtransactionDébut, HTransactionFin, HTransactionAnnule

Page 63: Formation Windev 19,les fondamentaux

Ce qu’on a couvert• Apprentissage de la programmation en Wlangage

• Les fonctions d’accès aux données

WinDev 19, les fondamentaux alphorm.com™©

Page 64: Formation Windev 19,les fondamentaux

Les procédures

L’éditeur de code

WinDev 19, les fondamentaux alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Les procédures

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 65: Formation Windev 19,les fondamentaux

Plan• Déclarations

� PROCEDURE <Nom de la procédure>(<Paramètres>) [: <Type du retour>]<Code de la procédure>

• Appels

WinDev 19, les fondamentaux alphorm.com™©

� [<Valeur retournée> = ] <Nom de la procédure>([<Paramètres>])

� (<Valeur 1>, ..., <Valeur N>) = <Nom de la procédure>([<Paramètres>])

Page 66: Formation Windev 19,les fondamentaux

Ce qu’on a couvert• La création et l’utilisation des procédures et fonctions

WinDev 19, les fondamentaux alphorm.com™©

Page 67: Formation Windev 19,les fondamentaux

La gestion des erreurs et

L’éditeur de code

WinDev 19, les fondamentaux alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

La gestion des erreurs et exceptions

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 68: Formation Windev 19,les fondamentaux

Plan• Gestion automatique

• Gestion par le code

WinDev 19, les fondamentaux alphorm.com™©

Page 69: Formation Windev 19,les fondamentaux

Ce qu’on a couvert• Gérer les erreurs dans un programme

WinDev 19, les fondamentaux alphorm.com™©

Page 70: Formation Windev 19,les fondamentaux

Le débogueur

L’éditeur de code

WinDev 19, les fondamentaux alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Le débogueur

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 71: Formation Windev 19,les fondamentaux

Plan• Utilisation courante du débogueur

WinDev 19, les fondamentaux alphorm.com™©

Page 72: Formation Windev 19,les fondamentaux

Le débogueur

WinDev 19, les fondamentaux alphorm.com™©

Page 73: Formation Windev 19,les fondamentaux

Ce qu’on a couvert• Apprendre à débugguer un programme

WinDev 19, les fondamentaux alphorm.com™©

Page 74: Formation Windev 19,les fondamentaux

Utilisation du RAD

L’éditeur d’état

WinDev 19, les fondamentaux alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Utilisation du RAD

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 75: Formation Windev 19,les fondamentaux

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™©

Page 76: Formation Windev 19,les fondamentaux

Le RAD

WinDev 19, les fondamentaux alphorm.com™©

Page 77: Formation Windev 19,les fondamentaux

Ce qu’on a couvert• L’utilisation courante de l’éditeur d’état

WinDev 19, les fondamentaux alphorm.com™©

Page 78: Formation Windev 19,les fondamentaux

Tour d’horizon

L’éditeur d’état

WinDev 19, les fondamentaux alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Tour d’horizon de l’éditeur d’état

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 79: Formation Windev 19,les fondamentaux

Plan• La description d’un état

• Les différents blocs

WinDev 19, les fondamentaux alphorm.com™©

Page 80: Formation Windev 19,les fondamentaux

Les différents blocs

WinDev 19, les fondamentaux alphorm.com™©

Page 81: Formation Windev 19,les fondamentaux

Ce qu’on a couvert• La création d’un état simple

WinDev 19, les fondamentaux alphorm.com™©

Page 82: Formation Windev 19,les fondamentaux

Création d’un état

L’éditeur d’état

WinDev 19, les fondamentaux alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Création d’un état

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 83: Formation Windev 19,les fondamentaux

Plan• Gestion des ruptures

• Les différents appels dans le code

WinDev 19, les fondamentaux alphorm.com™©

Page 84: Formation Windev 19,les fondamentaux

Ce qu’on a couvert• La création d’un état simple

• L’impression et l’appel dans le code

WinDev 19, les fondamentaux alphorm.com™©

Page 85: Formation Windev 19,les fondamentaux

Création

La génération et le déploiement

WinDev 19, les fondamentaux alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Création de l’exécutable

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 86: Formation Windev 19,les fondamentaux

Plan• Les bibliothèques

• Le Framework WinDev

• Les macro-codes utilisateur

WinDev 19, les fondamentaux alphorm.com™©

Page 87: Formation Windev 19,les fondamentaux

Les bibliothèques

WinDev 19, les fondamentaux alphorm.com™©

Page 88: Formation Windev 19,les fondamentaux

Le Framework WinDevGestion des Webservices wd190awws.dll

Générateur de codes-barres wd190barc.dll

Fonctions d'accès aux terminaux mobiles wd190ce.dll

Driver Natif XBase wd190db.dll

Fonctions iOS wd190device.dll

Services Google wd190ggl.dll

Fonctions groupware wd190gpu.dll

Fonctions de gravure wd190grv.dll

Fonctions Java wd190jav.dll

Modèles de données wd190mdl.dll

Fonctions de messagerie wd190mess.dll

Accès à .Net 2.0 wd190net2.dll

WinDev 19, les fondamentaux alphorm.com™©

Accès à .Net 2.0 wd190net2.dll

Accès à .Net 4.0 wd190net4.dll

Driver Natif XML wd190nxml.dll

Gestion des ActiveX wd190ole.dll

Gestion des pages dynamiques wd190page.dll

Génération de fichier PCL wd190pcl.dll

Réplication HyperFileSQL wd190rpl.dll

Driver Natif SQLite wd190sqlite.dll

Passage de tests automatiques wd190test.dll

Transactions HyperFileSQL wd190trs.dll

Affichage HTML wd190wk.dll

Support XAML/XAML Support wd190xaml.dll

Hyper File 5 WD553HF.dll

Page 89: Formation Windev 19,les fondamentaux

Le Framework WinDevMachine virtuelle wd190vm.dll

Actions prédéfinies wd190action.dll

Macro Code Utilisateur wd190cod.dll

Fonctions de communication wd190com.dll

Compilation dynamique wd190cpl.dll

Impression des états wd190etat.dll

Gestion des graphes wd190grf.dll

Moteur HFSQL wd190hf.dll

Gestion des images wd190img.dll

Fonctions mathématiques wd190mat.dll

Gestion des champs wd190obj.dll

Client OLE DB wd190oldb.dll

WinDev 19, les fondamentaux alphorm.com™©

Client OLE DB wd190oldb.dll

Gestion du dessin wd190pnt.dll

Fonctions d'impression wd190prn.dll

SQL wd190sql.dll

Fonctions standard wd190std.dll

Unicode wd190uni.dll

Gestion XLS wd190xls.dll

Génération de fichier XML wd190xml.dll

Fonctions de compression wd190zip.dll

Génération de page HTML wd190html.dll

Génération de fichier PDF wd190pdf.dll

Génération de fichier RTF wd190rtf.dll

Page 90: Formation Windev 19,les fondamentaux

Les macro-codes utilisateur

WinDev 19, les fondamentaux alphorm.com™©

Page 91: Formation Windev 19,les fondamentaux

Ce qu’on a couvert• La compilation et la génération d’une application

WinDev 19, les fondamentaux alphorm.com™©

Page 92: Formation Windev 19,les fondamentaux

La procédure

La génération et le déploiement

WinDev 19, les fondamentaux alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

La procédure d’installation

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 93: Formation Windev 19,les fondamentaux

Plan• Utilisation de l’assistant

• Gestion des mises à jour

WinDev 19, les fondamentaux alphorm.com™©

Page 94: Formation Windev 19,les fondamentaux

Utilisation de l’assistant

WinDev 19, les fondamentaux alphorm.com™©

Page 95: Formation Windev 19,les fondamentaux

Gestion des mises à jour

WinDev 19, les fondamentaux alphorm.com™©

Page 96: Formation Windev 19,les fondamentaux

Ce qu’on a couvert• L’installation de l’application

WinDev 19, les fondamentaux alphorm.com™©

Page 97: Formation Windev 19,les fondamentaux

Test du déploiement

La génération et le déploiement

WinDev 19, les fondamentaux alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Test du déploiement

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 98: Formation Windev 19,les fondamentaux

Plan• Test du déploiement

WinDev 19, les fondamentaux alphorm.com™©

Page 99: Formation Windev 19,les fondamentaux

Ce qu’on a couvert• Test du déploiement

WinDev 19, les fondamentaux alphorm.com™©

Page 100: Formation Windev 19,les fondamentaux

Conclusion

Windev 19, les fondamentaux

WinDev 19, les fondamentaux alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Conclusion

Page 101: Formation Windev 19,les fondamentaux

Tout d’abord…En espérant que vous n’en soyez pas arrivé là avant la fin…. ;)

WinDev 19, les fondamentaux alphorm.com™©

Page 102: Formation Windev 19,les fondamentaux

Tout d’abord…… Je vous dit un grand merci de m’avoir suivi…

WinDev 19, les fondamentaux alphorm.com™©

Page 103: Formation Windev 19,les fondamentaux

Des questions ? Un projet ?Nicolas UNGERN-STERNBERG

WinDev 19, les fondamentaux alphorm.com™©

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/

Page 104: Formation Windev 19,les fondamentaux

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 alphorm.com™©

Page 105: Formation Windev 19,les fondamentaux

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

WinDev 19, les fondamentaux alphorm.com™©

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

Page 106: Formation Windev 19,les fondamentaux

A tout de suite sur les formations suivantes !

WinDev 19, les fondamentaux alphorm.com™©