Professional Documents
Culture Documents
Environnement de développement
graphique
Pr : Imade BENELALLAM
e-mail : i.benelallam@insea.ac.ma
Année : 2010/2011
• 60 % : Contrôle final.
• 40 % : Contrôle continu.
un mini projet : Développement d’une application de
gestion.
une note de participation incluant l’assiduité, la
prise de notes et la réalisation des TPs et devoirs.
Introduction
Environnement Visual Studio .net
Applications Windows : Interface Utilisateur
Bases du langage : VB .net
Programmation Objet : Les classes en VB
Fonctionnalités avancées
Accès aux bases de données : ADO .net
Applications Web : ASP .net
Version Nouveautés
1.0 Sortie en 91, Visual Basic innove en particulier grâce à son environnement de
développement permettant de masquer les tâches fastidieuse
3.0 Evolution du langage, apparition de nouvelles fonction et de structures de contrôle (select
case)
4.0 Sorti en 96, la version 4.0 marque une étape importante dans l’évolution du langage :
-Création d’application 32 bits
-Création et utilisation de DLL
-Apparition des fonctionnalités Objet (Classes)
5.0 Disparition des applications 16 bits et stabilité accrue du langage
6.0 Peu d’évolution sur le langage mais apparition de la technologie ADO (remplaçante de
DAO et RDO) et des outils de connexion aux sources de données (DataEnvironment)
.net (7.0) L’élément principal de l’infrastructure .NET est le CLR (Common Language Runtime),
permettant à l’utilisateur d’interagir avec le système en utilisant n’importe quel langage
.Net (Vb, C++, C#).
• Avantages
Simplicité
Disponible dans MS Office
Accès à toutes les fonctions de Windows
• Systèmes de fenêtres, boîtes de dialogue, API
• Inconvénients
Pas très rapide
Dépend beaucoup des versions utilisées de Windows
et MS Office
Cher si on veut être en règle
Config. Minimale
Processeur P3 733 Mhz
Mémoire Vive (Ram) 256 Mo
Espace Disque libre 3 Gb
Carte Vidéo 800x600, 256 Couleurs
Lecteur CD Rom Obligatoire
Système d’exploitation Windows 2000
Windows NT 4.0
Windows XP
….
On a le choix entre:
-Nouveau projet..
-Ouvrir un projet..
-Projets récents
Propriétés communes
Propriété Description
Nom de l’assembly Nom du fichier généré après compilation.
Type de sortie Type d’application a générer
Objet de démarrage Feuille ou procédure servant de point de départ au programme
Espace de nom racine Permet de définir un préfixe pour accéder à l’ensemble des classes
Icône de l’application Fichier .ico servant d’icône au fichier de sortie
Option explicit Interdit l’utilisation d’une variable non déclarée
Option compare Distinction de la casse en mode binaire (pas en mode texte)
Espaces de noms Permet de définir les espaces de noms qui devront être automatiquement
importés dans le projet (ex : permet d’écrire « form » à la place de
« system.windows.forms.form »
Présentation page Mode de positionnement des contrôles : en mode Grid, le placement est libre,
en mode Flow, le placement se fait dans l’ordre de création.
Schéma cible Navigateur pour lequel le code HTML doit être compatible
Langage de script Client Type de langage à utiliser
• l’interface de Visual
Basic .net reprend la
plupart des palettes
standards avec
quelques outils en
plus :
– la barre d’outils
regroupe les
différents contrôles
par catégories
– La zone centrale
permet d’écrire le
code et de définir
les interfaces
graphiques
utilisateurs
– A droite,
l’explorateur de
solutions et la
fenêtre de
propriétés
FixedSingle Non
Fixed3d Non
FixedDialog Non
Sizable Oui
FixeToolWindow Non
SizableToolWindow Oui
Scénario :
Vous êtes un programmeur Visual Basic .net avec JetChamp
Sport, une grande chaîne de produits sportifs avec 50 filiales à travers
les États-Unis. L'entreprise vend entre autres des équipements de
football, de baseball..etc.
Votre directeur vous a demandé de développer un formulaire de
Bon de commande qui sera utilisé pour commander des produits auprès
de fournisseurs de JetChamp.
Voire le fichier de ressources (TP1.pdf) pour suivre les étapes.
Contrôle graphique
Contrôle masqué
Méthode Description
Clear Efface le contenu du champs texte
Copy / Cut Copie / coupe la sélection dans le presse papier
Focus Donne le focus au contrôle
ResetText Rétabli la valeur initiale du champs
Evénement Description
TextChanged Déclenché lorsque le texte change
• Le contrôle label est utilisé pour afficher du texte qui ne sera pas
éditable par l’utilisateur. Il est généralement utilisé pour afficher le rôle
des différents contrôles.
Propriété Description
BorderStyle Style de bordure
AutoSize Le contrôle s’adapte à la taille du texte
Text Contenu du label
Propriété Description
Checked Valeur booléenne indiquant si la case est cochée ou non
CheckState Retourne ou modifie la valeur de la case à cocher en gérant le 3ème mode (grisé).
ThreeState En standard, une case à cochée peut être cochée ou non. Il existe cependant un 3ème état
« Indéterminé » permettant de grisé la case. Cette propriété permet d’activer ce 3ème état.
CheckAlign Alignement de la case à cocher par rapport au contrôle
Text Texte associé au contrôle
Evénement Description
CheckedChanged Se produit lorsque la propriété « Checked » change
CheckStateChanged Se produit lorsque la propriété « CheckState » change
GroupBox Panel
Scénario:
Votre directeur vous donne une esquisse de la disposition du formulaire. Voire le
fichier de ressources (TP2.pdf) pour compléter le projet.
Scénario:
Vous avez déterminé les propriétés de chaque contrôle et vous décidez de faire
ce qui suit:
1. Supprimer le texte qui s'affiche par défaut avec certains contrôles.
2. Donnez à chaque contrôle un nom significatif.
3. Modifier les propriétés des étiquettes utilisées pour afficher le numéro de
commande, adresse de la société, les prix, et le coût total.
4. Modifier les propriétés de la police des étiquettes qui entourent les différentes
sections du formulaire.
Scénario:
Voiture.couleur = rouge
Voiture.marque = ‘’Peugeot’’
p = Voiture.puissanceFiscale
Pr. Imade BENELALLAM Environnement de développement graphique
Bases du langage
VB .net
Notion d’objet
• Exemple : Voiture
• Accélérer, ralentir, avancer, reculer, s’arrêter….
• Syntaxe : objet.Méthode()
• Voiture.accélérer()
• Voiture.reculer(10 m)
• Voiture.changerCouleur(bleu)
• Voiture.couleur = bleu
Types:
• Boolean : True – False
• Byte : 0 à 255
• Integer : -32 768 à 32 767
• Long : -2 à 2 milliards
• Single : réels avec 6 chiffres décimaux (x=10/3; 3,333333)
• Double : réels avec 14 chiffres décimaux
• Char : caractère
• String : chaînes de caractères
• Date : Date et heure
• Objet : objets VB (Contrôles, feuilles,..)
Dim i as integer
Public y as string
Private z as integer
Enum civilite
Monsieur
Madame
Mademoiselle
End enum