Www.supinfo.com Copyright © SUPINFO. All rights reserved Visual Basic 2005 Campus-Booster ID : 313.

Slides:



Advertisements
Présentations similaires
Un environnement de développement éducatif
Advertisements

Procédure pour faire un PowerPoint
Abes agence bibliographique de l’enseignement supérieur Les scripts.
J'ADE 2005 J’aide Au Développement des Evaluations Animateurs TICE
Chapitre I : Systèmes d’exploitation
L’architecture .net et ASP.net
Le publipostage La fonction de fusion permet de créer des documents identiques dans les grandes lignes que l’on personnalise automatiquement à chaque destinataires.
! ! ! PROCEDURE TYPE POUR ORGANISER L ’ANONYMAT
La fonction Style Permet de créer des types de texte, par exemple
Les TABLEAUX Retour au menu principal.
Assistance à distance Parfois on se sent bien seul face à un problème informatique surtout si on n’est qu’un simple utilisateur. Lorsqu'un problème survient.
Présentation des tables des matières j puis appuyez sur F5 ou cliquez sur Diaporama > Du début. Pour commencer le cours, dans la barre des messages, cliquez.
Découvrez notre plate-forme de gestion de listes de diffusion.
12 novembre 2012 Grégory Petit
Systèmes d’exploitation
Formation Microsoft® Office Access 2007
API Présentation Comment ajouter des pages. Vous voici dans notre site « laboratoire » pour la démonstration RAJOUTER UNE PAGE.
Sécurité Informatique
Le menu démarrer Le menu Démarrer de Windows 7 est le point de départ des différentes actions que vous pouvez entreprendre depuis Windows. Ce menu vous.
Cours de programmation
POWERPOINT 97 POMazagol Les barres d'outils PowerPoint donne la possibilité douvrir de nombreuses « barres doutils ». Pour ajouter ou enlever une barre.
Par Fabrice Pasquier Cours IV
Formation Microsoft® Office® 2010
Autodesk® Revit® Building 9
Les fonctionnalités : Contacts Windows Présentation de CARNET DADRESSE.
Création d'un diaporama Création d'un diaporama
28 novembre 2012 Grégory Petit
Publispostage Menu Outils / Lettres et publipostage
FICHIERS : Définition : Algorithme général:
Console MMC de Windows 2000 Présenté par Suzanne Savoie Cours 4.
PROGRAMMATION INFORMATIQUE DINGÉNIERIE II PRO-1024.
ROLE DES DIFFERENTS ELEMENTS
Création de menus. Depuis la page d’accueil de votre site, cliquez sur le lien [Login] puis saisissez les identifiants qui vous ont été attribués. Connectez-vous.
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Exporter – Graver - Présenter  C'est grâce aux collections que "Exporter graver présenter" prend tout son sens  On peut y exporter un ensemble d'images,
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Introduction à Visual Studio C++ (VC++)
La mémoire virtuelle Dans laquelle un ordinateur exécute des programmes dont les besoins en mémoires dépassent la mémoire disponible. Par exemple des.
En route vers le déploiement . . .
Découvrez la programmation évènementielle
AU REVOIR BONJOUR OFFICE COMMUNICATOR MICROSOFT LYNC Rendez-vous Le
Création JJ Pellé novembre 2014Musique : David Schombert.
L'explorateur de Fichiers Windows
1 Tutoriel SPIP Rédacteur. 2 Sommaire Connexion Interface SPIP Menu SPIP Rédiger un article Interface de création d’un article Fonctionnalités de base.
Création JJ Pellé octobre 2014 Il suffit de faire un clic gauche sur l’onglet « Nouveau dossier » Et le nouveau dossier est créé ! Il ne reste plus.
Comprendre le SGBDR Microsoft Access – partie 2
Campus-Booster ID : Copyright © SUPINFO. All rights reserved La programmation objet, un fondement de la programmation évènementielle.
1 Session de formation Windows 8.1 Bienvenue !. Module de formation 1 2 Sujets : Naviguez dans Windows 8.1 Découvrez les bases de la nouvelle interface,
Contribution CMS.Eolas
Guide Acheteur Le site d’achat dédié au monde public
Conception des pages Web avec
Vous voici dans notre site « laboratoire » pour la démonstration AJOUTER UNE PAGE Cliquez sur ENTREZ ICI pour accéder à la partie administration.
Initiation aux bases de données et à la programmation événementielle
Tutoriel V_Stage Cliquez pour continuer.
CONSTRUCTION DE TABLEAUX CROISES SUR LE LOGICIEL MODALISA MET4 – Avril 2005.
Utilisation des formules de base
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Exposé DREAMWEAVER 2 Guillaume DUBREUIL Adrien HADOUX.
Dreamweaver le retour Avec Les Formulaires Les Calques
Commander des cartes de visite dans l’application I-Procurement CARTES DE VISITE.
DREAMWEAVER MX2 - Séance 2 Les calques Les comportements Les scénarios Les formulaires Les feuilles de style Les modèles Les cadres Mise en ligne Jérôme.
Formation.
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
Utilisation de la plateforme DomoLeaf en mode Adhérent 1 (Accessible avec une carte d’accès, en vente auprès de votre distributeur)
Abes agence bibliographique de l’enseignement supérieur Les scripts.
FACTORY systemes Module 2 Section 1 Page 2-3 Installation d’Industrial SQL FORMATION InSQL 7.0.
E-lyco à la découverte de l’interface. L’environnement numérique de travail e-lyco est un ensemble de services en ligne, personnalisés et sécurisés, accessibles.
Transcription de la présentation:

Copyright © SUPINFO. All rights reserved Visual Basic 2005 Campus-Booster ID : 313

Objectifs de ce module Programmer sous VB 2005 Réaliser sa 1 ère application Prendre connaissance du cycle de vie d’une application par le débogage. En suivant ce module vous allez : Visual Basic 2005

Plan du module Découvrez la programmation sous VB 2005 Créez votre 1 er application Découvre le cycle de vie de l’application à travers le débogage Voici les parties que nous allons aborder : Visual Basic 2005

Découvrez la programmation sous VB 2005 Visual Basic 2005

Plan de la partie Langage Visual Basic Visual Studio Voici les chapitres que nous allons aborder : Découvrez la programmation sous VB 2005

Langage Visual Basic Le langage de programmation Visual Basic est un des langages historiques de la société Microsoft. Avec plus de développeurs en France l’utilisant au quotidien, Visual Basic reste un langage de programmation incontournable. Découvrez la programmation sous VB 2005

Visual Studio Découvrez la programmation sous VB 2005

Pause-réflexion sur la partie 1 Avez-vous des questions ? Découvrez la programmation sous VB 2005

Créez votre 1 er application Visual Basic 2005

Plan de la partie Créez votre 1 er application Création du projet Ajout des contrôles Décortiquez votre formulaire Création du code Compiler votre application Voici les chapitres que nous allons aborder : Créez votre 1 er application

La création d'une application n'est pas dénuée de contexte, en fonction de vos objectifs fonctionnels et opératoires vous pourrez vous retrouver face au besoin de créer différents types d'applications comme par exemple : Winform : appelée également application lourde, ces applications sont des applications qui s'exécutent directement sur votre système d'exploitation Webform : appelée également application légère ou riche, ces applications sont hébergées sur des serveurs web et sont diffusées et exécutées au travers de navigateurs internet Mobileform : ces applications sont exécutées sur des supports mobiles comme les Pockets PC. Créez votre 1 er application

Création du projet Créez votre projet (Nouveau > Projet) et choisissez le modèle de projet "Application Windows" et attribuez lui le nom suivant : "maPremiereApplication". Créez votre 1 er application

Ajout des contrôles Afin d'atteindre un tel objectif, vous devrez passer par différentes étapes d'apprentissage comme la découverte des contrôles winform et leur exploitation au sein d'un formulaire. L'ensemble des contrôles sont disponibles depuis la "Boites à outils" accessible depuis le menu "Affichage - Boite à Outils" ou en utilisant le raccourcis clavier "Ctrl+ALT+X" Créez votre 1 er application

Ajout des contrôles 1.Cliquez sur le contrôle label contenu dans la catégorie des contrôles communs et glissez-le sur le formulaire 2.Cliquez sur le label posé sur votre formulaire et appuyez sur la touche F4 afin d'accéder à ses propriétés. Modifiez l'a propriété "Text" par le texte suivant : "Sélectionnez votre date d'anniversaire" 3.Procédez de la même manière afin d'ajouter le contrôle de type « MonthCalendar » 4.Et enfin, ajouter un second contrôle de type label qui vous servira ultérieurement au sein de votre code. Créez votre 1 er application

Décortiquez votre formulaire Créez votre 1 er application Le formulaire est un objet créé, ou devrions nous dire "instancié", à partir d'une classe appartenant au.NET Framework 2.0 et possédant plus particulièrement la dénomination de "System.Windows.Forms.Form". Afin de mieux comprendre cette démarche de construction de formulaire et de notion ensembliste qui deviendra une des notions fondamentales lors de votre montée en compétences pour le développement d'application Visual Basic NET Framework 2.0, affichez la fenêtre de "Structure de document" ou exploitez le raccourcis clavier "Ctrl+ALT+T".

Création du code Créez votre 1 er application Afin de gérer la sélection de la date de naissance de tout utilisateur de votre application Anniversaire, il vous faudra associer une parcelle de code à l'évènement "Choisir une date" ! Afin de procéder de telle sorte, suivez les étapes suivantes : 1. Double cliquez sur le MonthCalendar, le code suivant apparaît à votre écran Public Class Form1 Private Sub MonthCalendar1_DateChanged( _ ByVal sender As System.Object, _ ByVal e As System.Windows.Forms.DateRangeEventArgs) _ Handles MonthCalendar1.DateChanged End Sub End Class 2.Saisissez le code suivant au sein de l'évènement DataChanged Dim SelectedDate As Date = MonthCalendar1.SelectionStart Label2.Text = SelectedDate.ToShortDateString

Création du code Créez votre 1 er application Le code permettra de : Déclarer une variable de type Date Dim SelectedDate As Date D'attribuer la date sélectionnée à la variable de type date … = MonthCalendar1.SelectionStart D'attribuer la variable de type date à la propriété Label2.Text … = SelectedDate.ToShortDateString

Création du code Créez votre 1 er application Attaquez maintenant la rédaction du conditionnel. En clair, vous allez maintenant coder la partie de votre application qui s'occupera de vérifier si la date sélectionnée est la date du jour ou non et en fonction de ceci afficher un résultat texte circonstancié. Décortiquez maintenant la nouvelle partie de code ajoutée à votre application : Private Sub MonthCalendar1_DateChanged( _ ByVal sender As System.Object, _ ByVal e As System.Windows.Forms.DateRangeEventArgs) _ Handles MonthCalendar1.DateChanged 'Dim SelectedDate As Date = MonthCalendar1.SelectionStart 'Label2.Text = SelectedDate.ToShortDateString If MonthCalendar1.SelectionStart = Today() Then Label2.Text = "Joyeux anniversaire !" Else Label2.Text = "Désolé, ce n'est pas votre anniversaire :(" End If End Sub

Compiler votre application Créez votre 1 er application Vous voici donc arrivé au terme du développement de votre application Visual Basic 2005 en mode Winform; Vous avez ainsi découvert de nombreuses notions comme la création de projet, l'ajout de contrôles à un formulaire (Winform), l'adaptation d'un formulaire, l'exploitation du modèle évènementiel attaché à un formulaire ainsi que l'ajout de code à celui-ci. Sans vous en rendre compte, vous avez également compilé votre application au travers de l'acte d'appuyer sur la touche "F5" de votre clavier. Effectivement, après avoir codé votre application vous devez la "compiler" afin de pouvoir l'exécuter et de visualiser le résultat.

Compiler votre application Créez votre 1 er application Observez maintenant comment compiler votre code au sein de votre Interface de développement Visual Basic 2005 : Utilisez la touche "F5" de votre clavier Utilisez le menu : Déboguer - Démarrer le débogage. Votre application démarre ainsi automatiquement lors du débogage et s'affiche à votre écran. Testez les dates afin d'obtenir un résultat proche du résultat suivant :

Pause-réflexion sur la partie 2 Avez-vous des questions ? Créez votre 1 er application

Découvre le cycle de vie de l’application à travers le débogage Visual Basic 2005

Plan de la partie Découvrez la notion de compilation du.NET Framework création du projet Le cycle de vie du formulaire Gestion des points d’arrêt: les espions Constatez le résultat : un exécutable Voici les chapitres que nous allons aborder : Découvre le cycle de vie de l’application à travers le débogage

Découvrez la notion de compilation du.NET Framework création du projet Découvre le cycle de vie de l’application à travers le débogage La programmation en Visual Basic et plus particulièrement en.NET a la particularité supplémentaire de passer par une double compilation dont une intermédiaire en langage IL (Langage Intermédiaire). Ainsi votre code sera compilé en IL ! Ce langage "IL" ou encore appelé "MSIL" : Microsoft Intermediate Language sera ensuite exécuté dans un runtime, le « CLR » (Common Language Runtime) qui remplit sensiblement le même rôle que la JVM (Machine virtuelle Java) dans la plateforme Java. Lors de l'exécution de votre application, votre exécutable alors en MSIL sera traduit à la volée en code machine par un compilateur "Juste à temps" (JiT compiler), d'où cette notion de double compilation.

Découvrez la notion de compilation du.NET Framework création du projet Découvre le cycle de vie de l’application à travers le débogage Une conséquence directe du fait que les langages utilisé dans le.NET soient compilés sous la forme de code intermédiaire (IL) est qu’une classe écrite dans un langage pourra aisément être dérivée dans un autre langage, et de ce fait vous pourriez instancier dans une application écrite en C# un objet d’une classe écrite dans une assembly écrite en Visual Basic En définitive, le.NET ne supporte qu’un seul langage : l'IL et en revanche, Microsoft vous propose pour votre confort, d’écrire ce code MSIL avec n’importe quel langage normé Visual Basic, C#, C++, Cobol, Eiffel, Python,...

Le cycle de vie du formulaire Découvre le cycle de vie de l’application à travers le débogage Le cycle de vie de votre formulaire est à votre portée. L'important dans cette notion est de bien comprendre les étapes par lesquelles passera celui-ci et de savoir quel sera l'ordre des étapes exécutées par un formulaire lors de son exécution. Affichez par exemple une des étapes principales de votre formulaire qu'est le chargement de celui-ci. Cette étape est plus communément appelée "Load". Afin de l'atteindre, suives les étapes suivantes : 1.Veillez à vous trouver dans la partie code de votre formulaire 2.Cliquez sur la liste de choix gauche surplombant votre code sélectionnez "(Form1 Evènements)« 3.Cliquez maintenant sur la liste de choix droite surplombant votre code et sélectionnez l'évènement "Load« 4.Observez le résultat, une nouvelle parcelle de code vient d'apparaître sur votre formulaire.

Gestion des points d’arrêt : les espions Découvre le cycle de vie de l’application à travers le débogage Afin d'accéder plus aisément aux différents blocs de code selon le cycle de vie de votre formulaire, posez un point d'arrêt sur la première ligne de code de cette méthode. Afin d'effectuer ceci, positionnez vous sur la bordure gauche de votre interface et cliquez sur le bouton droit de votre souris. Le débogage est une fonctionnalité qui permet de dérouler pas à pas l’exécution d’un programme afin de vérifier que le comportement du code correspond bien aux attentes du développeur. Les valeurs des variables peuvent également être inspectées.

Gestion des points d’arrêt : les espions Découvre le cycle de vie de l’application à travers le débogage Exploitez les touches : F10 : afin de passer à la ligne de code suivante sans appel récursif F11 : afin de passer à la ligne de code suivante avec appel récursif (ainsi si l'une de vos méthodes appel une méthode externe, le débuggeur se chargera de passer en revue les lignes de codes contenue dans cette méthode). L'exploitation du mode débuggeur vous permettra d'accéder à l'exploration des objets instanciés par votre application et ainsi de parcourir l'ensemble des valeurs de leur propriétés.

Gestion des points d’arrêt : les espions Découvre le cycle de vie de l’application à travers le débogage Un dernier point intéressant dans le cadre du mode débuggeur de Visual Studio est l'ajout d'un "Espion ou Espion Express…" accessible depuis le menu contextuel que vous retrouverez en cliquant droit sur n'importe quelle objet de votre code en cours de débogage. Cette action aura pour effet dans le cadre : de l'Espion : d'ouvrir la fenêtre de gestion des espions vous permettant de visualiser en temps réel les attributions de valeurs à vos objets de l'Espion Express : d'ouvrir une fenêtre de gestion de vos espions vous permettant de modifier l'attribution de votre objet et de le réévaluer.

Constatez le résultat : un exécutable Découvre le cycle de vie de l’application à travers le débogage Enregistrez préalablement votre projet à partir du menu "Fichier - Enregistrer tout". Votre projet sauvegardé dans le répertoire que vous venez de définir. Dépliez l'arborescence et positionnez- vous dans le répertoire "bin/Debug". Vous y retrouverez une série de fichier dont un exécutable dont le nom est celui de votre application "maPremiereApplication".

Constatez le résultat : un exécutable Découvre le cycle de vie de l’application à travers le débogage Double-cliquez sur votre exécutable et constatez le résultat. Votre formulaire se lancera ! Vous pouvez dès ce moment partager votre application avec votre entourage. Vous voici maintenant face à votre premier exécutable

Pause-réflexion sur la partie 3 Avez-vous des questions ? Découvre le cycle de vie de l’application à travers le débogage

Créez votre 1 er application Résumé du module Découvre le cycle de vie de l’application à travers le débogage Visual Basic 2005

Pour aller plus loin… Modules de cours Module n°1 Module n°2 Module n°4 Si vous voulez approfondir vos connaissances: Visual Basic 2005

Félicitations Vous avez suivi avec succès le module de cours n°3 Visual Basic 2005

Fin Visual Basic 2005