Formation WINDEV® 24 - Bases

OBJECTIF : maîtriser les bases pour développer des applications avec WinDev

  • Maîtriser les principaux éditeurs
  • Assimiler les principes de base de la programmation en WLangage
  • Créer des écrans au standard Windows
  • Utiliser l’éditeur d’état WinDev
  • Mettre en place une base de données
  • Programmer avec le WLangage et déployer votre application WinDev

PLAN DE FORMATION WINDEV - BASES

Vue d’ensemble

  • L'environnement de développement
  • Les principaux éditeurs de WinDev
  • Description de votre projet : application Windows ou Linux, composant externe, assemblage.net
  • Définition et cas d’utilisation du GDS WinDev
  • Charte de programmation
  • Charte graphique
  • Charte IHM
  • Définition de votre première application WinDev

Langage de programmation WLangage

  • L'éditeur de code
  • Philosophie du développement WinDev
  • Opérateurs et fonctions du WLangage, portée des variables
  • La programmation des principaux champs (champ de saisie, bouton, table, combo, liste, interrupteur, sélecteur)
  • Déclaration et utilisation des procédures et fonctions WinDev
  • Aide WinDev et exemples adaptés à vos besoins

La base de données Hyper-File HFSQL

  • L’editeur d’analyse
  • Création d’une base de données Hyper-File classique et HyperFile client/serveur
  • Les ordres WLangage pour ajouter, modifier, supprimer dans la base de données HFSQL
  • Modification automatique de l’analyse WinDev et liaisons entre les tables
  • Utilisation de WDMAP

Les requêtes SQL avec WINDEV

  • Utilisation de l’éditeur de requête SQL
  • Les fonction SQL utilisables dans les requêtes SQL WinDev
  • Etude de cas pratiques, requêtes SQL WinDev
  • Utilisation de WDSQL

Les états

  • Création et manipulation des états créés avec l’éditeur d'état
  • Manipulation des blocs d’un état
  • Manipulation d’un état par programmation
  • Les instructions d'impression du WLangage

Le dossier projet

  • Les fichiers de données et leur structure
  • Le dictionnaire des rubriques
  • Description des fenêtres, description des états

Déploiement

  • Création d'un exécutable
  • Les étapes pour créer l’installation d’une application WinDev
  • Installation et maintenance
  • Conseils, maintenance et mise à jour de version WinDev
Votre programme durant ces trois jours

L'objectif de cette formation est de vous amener rapidement vers les bonnes pratiques et la philosophie du développement en WLangage afin que vous puissiez développer une application sous WinDev.

Vous avez peut-être déjà suivi le cours d'auto-formation pour vous familiariser et découvrir Windev. Vous souhaitez donc aller plus loin et surtout trouver des solutions techniques en rapport avec votre futur projet.

Windev propose de nombreux types de projets : application Windows ou Linux, composant externe, assemblage.net, bibliothèque … pour ne citer que les plus courants.

En première partie de programme, nous verrons les principaux concepts de la programmation en WLangage - parfois totalement nouveaux - dont un vocabulare spécifique à Windev.

Nous allons donc dans un premier temps prendre connaissance de l'environnement, des principaux éditeurs proposés et dérouler un cycle complet de réalisation d'une application avec WinDev.
Vous l'aurez compris, il y a du pain sur la planche et en règle générale, nous allons y consacrer notre première journée.

En deuxième partie de programme, nous allons passer aux choses sérieuses et aborder la programmation en WLangage et l'utilisation des principaux champs proposés par Windev. Pour cette section, la connaissance d’au moins un langage de programmation est un pré-requis.

L’aide de Windev est particulièrement bien documentée, avec de nombreux exemples pour les concepts importants. Toutefois pour répondre au plus près à vos attentes nous apporterons nos exemples adaptés en fonction de vos besoins.

Au final, vous aurez certainement acquis les bases pour développer en WLangage avec des exemples personnalisés pour réaliser votre application.

Pour finir et sans doute répondre à certains de vos nouveaux projets, je vous ferai découvrir les possibiltés du développement avec Windev mobile sur tablette PC et téléphone.

La gestion de fichiers images est l'un des cas pratique ou nous aborderons les points suivants :

  • gérer des images pour les redimensionner
  • modifier les marqueurs exif de l'image
  • signer l'image avec un texte
  • transférer vos images sur votre site internet par commande FTP
  • utiliser le Drag and Drop depuis l'explorateur

Nous aborderons aussi, au travers de cet exemple, la programmation du champ carte et la géolocalisation.
Avec cet exemple, vous saurez :

  • Construire la requête avec l'éditeur de requête WinDev ou requête programmée avec le WLangage
  • Ajouter, modifier, supprimer un enregistrement avec les fonctions SQL et HFSQL (fonctions commençant par HLitxxx)
  • Afficher les résultats dans une table mémoire
  • Exporter les résultats de votre table dans un fichier Excel avec les commandes WLangage

Nous aborderons aussi les requêtes SQL sur une base de données MySQL.

// Exemple de requête SQL exécutée sur une base de données HFSQL Classic ou Client/Serveur ou MySQL
sData est une Source de Données
sRequete est une chaîne = [
	SELECT Nom,Prenom,Tel 
	FROM Adresses
	WHERE Tel LIKE "%_NUM_%"
]
sRequete = Remplace(sRequete,"_NUM_", SAI_TEL)
SI PAS HExécuteRequêteSQL(sData, hRequêteDéfaut, sRequete) ALORS
	Erreur(HErreurInfo())
SINON
	Info("La requête contient " + HNbEnr(sData) + " enregistrements.")
FIN

Audit avant formation icone

Avant toute formation, nous vous contactons afin d'effectuer un audit et prendre connaissance de vos spécificités.
Nous pouvons adapter ce plan de cours standard en fonction de vos besoins ou de votre niveau de connaissances dans l'environnement de développement WinDev.

Les exemples sont adaptés en fonction de votre demande.

Autre plan de formation WinDev : WINDEV mobile - V.24