|
Site |
Cours VB.net |
|
|
|
L'IDE. de Visual Basic.net 2003 |
|
|
C'est l'IDE (Integrated Development Environment): Environnement de développement intégré de Visual Studio de Microsoft 2003 en français.
Fenêtre Projet.
Quand on lance VB.net, le logiciel présente une fenêtre Projets qui permet:
d'ouvrir un projet existant
ou
de créer un nouveau projet:
Pour un projet Visual Basic normal, il faudra choisir dans les projets Visual Basic 'Application Windows'.

Puis il faut donner un nom au projet, modifier si nécessaire le chemin de l'emplacement du projet qui est par défaut ' C:\Documents and Settings\Nom Utilisateur\Mes documents\Visual Studio Projects' enfin valider sur 'Ok'.
Dans un nouveau projet, créer une fenêtre :
Pour ajouter un fenêtre (un formulaire) Menu Projet, Ajouter un formulaire Windows,
cliquer sur Windows Form, une fenêtre ‘Form1’ apparaît ('Form2' pour la seconde feuille).
La zone de travail se trouve au centre de l'écran: C'est l'onglet Form1.vb[Design] ci-dessous qui donne donc accès au dessin de la feuille (du formulaire); on peut ajouter des contrôles, modifier la taille de ces contrôles..

Voir les procédures:
L'onglet Form1.vb donne accès aux procédures liées à Form1.

La liste déroulante de gauche donne la liste des objets, celle de droite, les évènements correspondants.
Il est possible en double-cliquant dans le formulaire ou un contrôle de se retrouver directement dans le code de la procédure correspondant à cet objet.
Ajouter des contrôles à la feuille
Ajouter un bouton par exemple:
![]() |
Cliquer sur ‘Boite à Outils’ à gauche , bouton Windows Forms, puis sur ‘Button’,cliquer dans la Form, déplacer le curseur sans lâcher le bouton, puis lâcher le bouton :
Un bouton apparaît. |
Modifier les propriétés d'un contrôle ou du formulaire.
| Quand un
formulaire ou un contrôle est
sélectionné dans la fenêtre Design, ses propriétés sont accessibles dans la
fenêtre de propriétés à droite en bas: Ici ce sont les propriétés du contrôle 'Button1' (BackColor, Image, Texte..) (on peut les modifier directement.) |
![]() |
Voir tous les composants d'un projet:
| Pour cela il faut utiliser L'explorateur de solution en haut à droite,
il permet de
voir et d'avoir accès au contenu du projet: Form2.vb qui est un formulaire (une fenêtre). Module1.vb qui est un module standard. Références qui contient les espaces de nom. AssemblyInfo: info nécessaire pour créer un installateur. |
![]() |
Il suffit de cliquer sur la ligne module1.vb dans l'explorateur de solution pour voir apparaître le module et son code dans la fenêtre principale.
Si on clique sur un espace de noms dans la liste Références, cela ouvre la fenêtre Explorateur d'objet qui montre l'arborescence des Classes et une description sommaire en bas de la fenêtre.
Tester son logiciel:
On peut tester le projet grâce à
:
lancer l'exécution avec le premier
bouton (mode 'Run', le second servant à arrêter temporairement l'exécution
(mode 'Debug'), le troisième
à terminer l'exécution (Retour au mode 'Design' ou
'Conception').
Quand on est en arrêt temporaire en mode 'Debug', la ligne courante, celle qui va être effectuée, est en jaune:
For i=0 To 100
Label1.Text=i.ToString
Next i
Si on tape la touche F10 (exécution pas à pas), la ligne 'Label1.Text=i.ToString' est traitée et la position courante passe à la ligne en dessous.
For i=0 To 100
Label1.Text=i.ToString
Next i
La sauvegarde du projet se fait comme dans tous les logiciels en cliquant sur l'icône du paquet de disquettes.
Projet et solutions.
Dans la terminologie VB, un projet est une application en cours de développement.
Une solution regroupe un ou plusieurs projets (C'est un groupe de projets).
Fichiers, Chemins des sources.
Si vous regardez les fichiers correspondant à un projet VB, les extensions sont:
.vbproj est le fichier de projet.
.sln est le fichier solution.
.vb sont tous les fichiers Visual Basic (Feuille module...)
Les sources sont par défaut dans ' C:\Documents and Settings\NomUtilisateur\Mes documents\Visual Studio Projects\nom projet'
Si on compile le projet l'exécutable est dans un sous répertoire \Bin
VB propose des AIDES.
Quand on tape du code, VB affiche, quand il le peut, des aides:
-VB permet de choisir dans une liste une des propriétés d'un objet.
Exemple: Si je crée une variable chaîne de caractères (Dim Chaine As String , on verra cela plus loin), et que je tape le nom de la variable suivi d'un point: 'Chaîne.' la liste des méthodes possibles s'affiche.
Chaine.
Quand je pointe dans la liste un des membres (propriété ou méthode) un carré jaune affiche la définition de la fonction avec ses paramètres et une explication.
-VB aide à retrouver les paramètres d'une fonction:
Si on tape le nom d'une fonction et ( , VB affiche les paramètres possibles dans un cadre.

En plus il affiche les différentes manières d'utiliser les paramètres (les différentes signatures), on peut les faire défiler avec les petites flèches du cadre jaune.
-VB aide à compléter des mots.
Si je tape App puis sur le bouton 'A->', Vb affiche la liste des mots commençant pas App
AppActivate
AppDomain
Il existe une abondante documentation:
-VB donne accès à l'aide sur un mot Clé. Si le curseur passe sur un mot clé, un carré affiche la définition de la fonction. Si je clique sur un mot et que je tape F1 l'aide s'ouvre et un long texte donne toutes les explications.
-VB donne accès à l'aide sur les contrôles. Si le curseur est sur un contrôle et que je tape F1 l'aide s'ouvre pour donner accès à la description des différents membres de cet objet.
-L'aide dynamique est constamment mise à jour. Pour la voir, il faut cliquer sur l'onglet 'Aide Dynamique' en bas à droite (même fenêtre que la fenêtre propriété). Elle donne une liste de liens en rapport avec le contexte en cours.
Enfin il est toujours possible de rechercher des informations en passant par les 3 onglets de la fenêtre en haut à droite.
Sommaire (plan , arbre de l'aide)
Index (liste des mots)
Recherche (rechercher un mot)
(Ici on vient de décrire l'aide interne; on peut paramétrer le logiciel pour avoir l'aide externe c'est à dire que l'aide s'affiche dans une fenêtre externe à l'ide, cela allége les fenêtres et onglets de l'IDE.)
Erreur.
S'il existe une erreur dans le code au cours de la conception, celle-ci est soulignée en bleu ondulé. Un carré donne la cause de l'erreur si le curseur passe sur la zone ou se trouve l'erreur.
![]()
Ici la propriété 'Text' a été mal orthographiée.
Si je lance le programme en mode 'Run' et qu'il y a des erreurs, Vb me le signale et répertorie les erreurs dans la liste des taches en bas.
Mode déboguage (mode BREAK):
Une fois lancée l'exécution (F5), puis stoppée (Ctrl +Alt +Pause), on peut:
Voir la valeur d'une propriété d'un objet en la sélectionnant avec la souris:
Il s'affiche un petit cadre donnant la valeur de la propriété d'un objet.
Voir la valeur d'une variable, simplement en positionnant le curseur sur cette variable.
Par défaut on ne peut pas modifier le code en mode Break.
On peut l'autoriser en passant par les menus Outils/Options/Déboguage/Modifier&continuer, activer 'M'autoriser à modifier des fichiers vb durant le déboguage' mais la modification n'est pas prise en compte sauf si on relance le programme!!!
F11 permet l'exécution pas à pas (y compris des procédures appelées)
F10 permet le pas à pas (sans détailler les procédures appelées)
Maj+F11 exécute jusqu'à la fin de la procédure en cours.
En cliquant sur le bouton droit de la souris, on peut afficher ou définir l'instruction suivante, exécuter jusqu'au curseur, voir la définition de ce qui est sous le curseur (La définition, c'est l'instruction ou une variable à été déclarée par exemple).

On peut grâce au menu déboguage puis Fenêtre ouvrir les fenêtres:
Automatique, qui affiche les valeurs des variables de l'instruction en cours et des instructions voisines.
Immédiat où il est possible de taper des instructions ou expressions pour les exécuter ou voir des valeurs.
Espions permettant d'afficher le contenu de variables ou d'expressions.
Espions Express permet d'afficher la valeur de l'expression sélectionnée.
Points d'arrêts permet de modifier les propriétés des points d'arrêts. on peut mettre un point d'arrêt en cliquant dans la marge grise à gauche: l'instruction correspondante s'affiche en marron et l'exécution s'arrêtera sur cette ligne.
Me affiche les données du module en cours.
Variables locales affiche les variables locales.
Modules affiche les dll ou .exe utilisés.
Mémoire, Pile d'appels, Thread, Registres, Code Machine permettent d'étudier le fonctionnement du programme à un niveau plus spécialisé et technique.
Il est possible de mettre des points d'arrêt, des espions pour arrêter l'exécution et suivre la valeur de certaines expressions. (voir traiter les erreurs)
voir déboguage pour plus d'information.
|
|
|
|
|