Sunteți pe pagina 1din 63

0

Abdelaziz OUKKA

1
Le photo copiage tue le livre

Il est interdit de reproduire tout ou partie de ce livre, et ce sur


quelques supports que ce soit, sans l’ autorisation de l’éditeur.

 Toute photocopie à usage collectif est interdite sans


l’autorisation des ayants droits.

Dépôt Légal n° 2004/0010


Impression : Mouassassat Anakhla Lilkitab = OUJDA

2
Introduction
A propos de ce livre ........................................................................................... 7
Windows...................................................................................................... 7
Microsoft Word............................................................................................ 7
Microsoft Excel............................................................................................ 8
Microsoft Power Point ................................................................................. 8
Microsoft Visual Basic................................................................................. 8

Première partie : Windows


Eteindre l’ordinateur ..........................................................................................13
Masquer la barre des taches ................................................................................ 13
Déplacer la barre des tâches ...............................................................................13
Organisation des icônes...................................................................................... 13
Changer Arrière plan ..........................................................................................13
Ecran de veille .................................................................................................... 14
Explorer une disquette........................................................................................ 14
Explorer un Cd-rom ........................................................................................... 14
Enregistrer sur disquette..................................................................................... 14
Copier une disquette........................................................................................... 14
Créer un dossier.................................................................................................. 14
Ouvrir un dossier ............................................................................................... 15
Copier un fichier ............................................................................................... 15
Renommer un fichier ......................................................................................... 15
Restaurer un fichier ............................................................................................ 15
Vider la corbeille ................................................................................................ 15
Démarrer Word Pad ........................................................................................... 15
Créer un raccourci ............................................................................................. 16
Enregistrer sur un dossier .................................................................................. 16
Copier disquette de démarrage .......................................................................... 16
Rechercher ........................................................................................................16
Cd-audio ............................................................................................................16
Régler le volume ............................................................................................... 17
Enregistrer du son ............................................................................................. 17
Régler paramètres du son .................................................................................. 17
Ajouter une langue ............................................................................................. 17
Paramétrer la souris ........................................................................................... 17
Installation Windows ......................................................................................... 18
Installer nouveau matériel ................................................................................. 18
Afficher les informations système .....................................................................18
Régler date et heure ........................................................................................... 18
Imprime écran ................................................................................................... 18
Compression avec Winrar .................................................................................. 19
Décompression ................................................................................................... 19

3
Deuxième partie : Word
Démarrer Word .................................................................................................. 23
Démarrage automatique ..................................................................................... 23
Ecran de Word.................................................................................................... 24
La mise en page.................................................................................................. 25
Enregistrement ................................................................................................... 26
Protéger un document......................................................................................... 27
Caractères spéciaux ........................................................................................... 27
Vérificateur d’orthographe ................................................................................. 28
Retrait................................................................................................................. 29
Atelier 1 ....................................................................................................... 30
La lettrine ........................................................................................................... 31
Soulignement .....................................................................................................31
Les attributs ........................................................................................................32
Interlign es........................................................................................................... 32
Bordures et trames ..............................................................................................33
Les listes à numéro et puces ...............................................................................34
Imprimer un document ....................................................................................... 35
Barre d’outils Dessin ..........................................................................................35
Atelier 2 ...................................................................................................... 38
Formes automatiques..........................................................................................39
Objet WordArt ................................................................................................... 40
Atelier 3 ....................................................................................................... 42
En tête et pied de page........................................................................................ 43
Numéroter les pages ........................................................................................... 44
Insertion d’images ..............................................................................................45
Orientation du texte............................................................................................ 46
Les colonnes ...................................................................................................... 46
Lien hypertexte................................................................................................... 47
Les tableaux ....................................................................................................... 48
Atelier 4 ....................................................................................................... 51
Les tabulations ................................................................................................... 52
Atelier 5 ....................................................................................................... 53
Editeur d’équations ............................................................................................ 54
Publipostage ....................................................................................................... 55
Atelier fin de module ...................................................................................57

Troisième partie : Excel


Démarrer Excel .................................................................................................. 60
Ecran Excel ........................................................................................................61
Sélectionner dans Excel ..................................................................................... 61
Enregistrer sous.................................................................................................. 62
Mot de passe....................................................................................................... 63
Mise en forme .................................................................................................... 63
Renommer feuille............................................................................................... 64
Supprimer/Insérer feuille.................................................................................... 64
Fusionner des cellules ........................................................................................ 64
Encadrement/Motif............................................................................................. 65
Afficher/Masquer barres de défilement ..............................................................65
4
Les formules....................................................................................................... 65
Exemples de fonction ......................................................................................... 66
Atelier 1 ....................................................................................................... 68
Protéger les cellules............................................................................................ 69
Créer un graphique ............................................................................................. 70
Atelier 2 ....................................................................................................... 72
Trier les données ................................................................................................ 73
Macro-commandes ............................................................................................. 74
Atelier 3 ....................................................................................................... 76
Les commentaires............................................................................................... 77
Le Gestionnaire de scénario ...............................................................................78
Exemple ....................................................................................................... 79
Base de données Excel ....................................................................................... 81
Filtrage d’enregistrements .................................................................................. 82
Tableau croisé dynamique .................................................................................. 84
Exemple ....................................................................................................... 84
Atelier fin de module Excel ......................................................................... 86

Quatrième partie : Power Point


Démarrer Power Point........................................................................................ 91
Concevoir une présentation ................................................................................ 92
Effets d’animation ..............................................................................................92
Lancer la présentation ........................................................................................ 93
Insérer/Supprimer des diapositives .....................................................................93
Effet de transition ............................................................................................... 93
Atelier 1 ....................................................................................................... 94
Modèle de présentation ...................................................................................... 95
Arrière plan ........................................................................................................95
Créer/modifier/supprimer un lien ....................................................................... 95
Masque de diapositive ........................................................................................ 96
Atelier 2 ....................................................................................................... 97
En tête et pied de page........................................................................................ 98
Orthographe ....................................................................................................... 98
Atelier fin de module Power Point............................................................... 99

Cinquième partie : Visual Basic


Démarrer Visual Basic ....................................................................................... 102
Interface ............................................................................................................. 102
Boite à outils ...................................................................................................... 103
Dessiner/Supprimer/redimensionner un contrôle ...............................................103
Enregistrer un projet........................................................................................... 103
Ouvrir un projet.................................................................................................. 104
Fenêtre des propriétés......................................................................................... 104
Exemple ....................................................................................................... 105
Créer l’interface, définir les propriétés............................................................... 106
Propriétés de la feuille........................................................................................ 106
Contrôle Label.................................................................................................... 108
Propriétés .................................................................................................... 109
Contrôle TextBox............................................................................................... 110
Propriétés .................................................................................................... 110

5
Contrôle CommandButton ................................................................................. 111
Propriétés .....................................................................................................111
Tester le programme........................................................................................... 112
Code lié au bouton calculer ................................................................................ 112
Code lié au bouton Effacer/Quitter .....................................................................113
Contrôle line....................................................................................................... 114
Propriétés .....................................................................................................114
Contrôle PictureBox........................................................................................... 114
Propriétés .....................................................................................................115
Contrôle ScrollBar ............................................................................................. 115
Propriétés .....................................................................................................115
Code lié à ScrollBar ........................................................................................... 116
Exemple perfectionné .................................................................................. 116
Ajouter une feuille ..............................................................................................117
Choisir la feuille de démarrage........................................................................... 118
Verrouiller les contrôles ..................................................................................... 118
Créer un fichier exécutable................................................................................. 118
Atelier 2 .................................................................................................120
Evénement KeyPress ..........................................................................................122
Argument Color .................................................................................................123
Contrôle Frame................................................................................................... 123
Contrôle OptionButton ....................................................................................... 123
Contrôle ChekBox ..............................................................................................123
Atelier 3 .................................................................................................124
Groupe de contrôles ........................................................................................... 126
Contrôle ListBox ................................................................................................ 127
Atelier 4 .................................................................................................128
Propriétés et méthodes................................................................................. 130
Contrôle ComboBox ..........................................................................................131
Atelier 5 .................................................................................................132
Contrôle Timer ................................................................................................... 134
Propriétés .....................................................................................................134
Atelier 6 .................................................................................................135
Evénement MouseMove..................................................................................... 137
Atelier 7 .................................................................................................138
Editeur de menus ................................................................................................ 140
Atelier 8 .................................................................................................141
Evénement DragDrop......................................................................................... 142
Atelier 9 .................................................................................................142
Contrôles Personnalisés...................................................................................... 144
Contrôle CommonDialog............................................................................. 144
Atelier 10............................................................................................... 145
Contrôle Animation ..................................................................................... 146
Atelier 11............................................................................................... 147
Contrôle Multimédia MCI ........................................................................... 148
Atelier 12 ............................................................................................... 149
Contrôle Picture Clip ...................................................................................150
Atelier 13............................................................................................... 151

6
A propos de ce livre
L’ouvrage comprend cinq parties :
Windows, Word, Excel, Power Point et
Visual Basic. Suivez les nombreux
exemples sous forme d’ateliers bien
conçus pour vous rendre opérationnel en
quelques jours. Les logiciels décrits dans
cet ouvrage sont supposés déjà installés
sur le disque dur de votre ordinateur.

1-Windows
Le gros système d’exploitation ne
mérite pas qu’on lui consacre seulement
quelques pages. Mais le temps presse et
dés qu’on achète un ordinateur, On passe
directement à la pratique et on ne
commence à lire que lorsqu’on est devant
une panne. Peu importe, cette partie est
surtout destinée aux débutants pour se
familiariser avec l’interface de Windows
et maîtriser quelques manœuvres dont ils
auront besoin par la suite.

2-Microsoft Word
Le logiciel de traitement de texte
le plus utilisé. Etudiants, enseignants,
administrateurs, apprenez à créer, présenter
et imprimer des documents. La version 97
facilite largement votre travail : Mise en
forme, retrait de paragraphe, en tête et

7
pied de page, numéros de page, puces et
caractères spéciaux, publipostage, tableaux
automatiques…

3-Microsoft Excel
Automatiser un calcul, tracer des
graphiques, simuler le bilan d’une
entreprise à l’aide du gestionnaire de
scénario, gérer plusieurs feuilles dans un
même classeur, protéger vos cellules,
Insérer des fonctions prédéfinies, créer
des macro-commandes, tels sont les
points forts de Microsoft Excel.

4-Microsoft PowerPoint
Faire un discours en classe , dans
un séminaire, c’est du bon vieux temps.
l’heure est aux présentations multimédias.
Associer les couleurs, les fonds d’écran,
les logos, le son et la vidéo, créer des
effets d’animation, PowerPoint répond à
ces besoins et permet aussi de créer des
transparents pour rétroprojecteur, des
diapositives de 35 mm.

5-Microsoft Visual Basic


Débuter dans la programmation
n’est pas une chose facile. Cette tâche est
souvent laissée aux initiés. Ne vous
intimidez pas, avec une maîtrise des
tâches courantes de Windows, un peu
d’imagination, et en suivant pas à pas les
8
ateliers du livre, vous allez sûrement y
arriver. Chaque atelier est un exercice
pratique. En travaillant dessus, vous allez
découvrir les techniques de base de
Visual Basic et maîtriser les outils de ce
langage de programmation dans sa
version 5.0. Dés que vous avez compris un
programme, n’hésitez pas à le modifier
pour l’adapter à vos besoins.
Il est fortement conseillé d’enre-
gistrer chaque projet dans un dossier
spécifique.

9
10
Visual Basic ou simplement VB est un langage de programmation
sous Windows. Il vous permet de créer vos propres applications dans une
interface graphique. Il existe tout de même d’autres langages évolués comme le
langage C, C++…

Démarrer Visual Basic

 Cliquez sur le bouton Démarrer/Programmes/Microsoft Visual Basic


5.0/Visual Basic 5.0
 Dans la fenêtre qui s’affiche, sélectionnez EXE standart puis cliquez sur Open
ou Ouvrir

Interface de Visual Basic

Fenêtre dans laquelle, vous allez


créer votre application

Fenêtre propriétés

11
Boite à outils

Label TextBox
(Etiquette) (Zone de texte)

PictureBox Frame (Cadre)


(Image)
CommandButton
(Bouton de commande)
Scroll (barre
CheckBox de défilement)

OptionButton ComboBox ListBox

Timer Line
(Minuterie)

Image Shape

 Pour afficher la boite à outils, cliquez sur le menu Affichage/Boite à outils


 Pour cacher la boite à outils, cliquez dessus avec le bouton droit/Masquer
Dessiner, supprimer, redimensionner un contrôle

 Double-cliquez sur un contrôle dans la boite à outils et il est aussitôt dessiné


sur la feuille
 Pour supprimer un contrôle, cliquez dessus pour le sélectionner puis appuyez
sur la touche Suppr
 Sélectionnez le contrôle puis cliquez sur un des carrés de la sélection et
glissez pour le redimensionner

Enregistrer un Projet Visual Basic

Un projet Visual Basic est un ensemble de :


- Feuilles
- Contrôles, objets graphiques placés sur les feuilles
- Code, procédures, déclarations écrites avec Visual Basic….
Une application Visual Basic se compose d’un fichier de projet et
au moins un fichier feuille. Il faut naturellement enregistrer 2
fichiers. Une boite de dialogue s’affiche pour chaque fichier.

12
 Cliquez sur Fichier/Enregistrer le projet
 Indiquez le nom de votre projet ( feuilles) et placez les dans des dossiers
spécifiques

- Le fichier du projet a pour extension .Vbp

- Le fichier de la feuille a pour extension .Frm

Ouvrir un Projet Visual Basic

 Démarrez Visual Basic


 Cliquez sur Fichier/Ouvrir un projet
 Spécifiez le dossier qui contient vos fichiers
 Sélectionnez votre fichier de projet/Ouvrir
- Vous pouvez directement ouvrir un projet en double-cliquant dessus

- Et si votre feuille ne s’affiche pas à l’écran ?


 Cliquez sur Affichage/Explrateur de projets
 Sélectionnez votre feuille dans la petite fenêtre qui s’affiche
 Cliquez sur Affichage/Objet

- Cliquez sur le signe + pour afficher toutes les feuilles du


projet
Fenêtre des propriétés

Chaque contrôle est caractérisé par ses propriétés


 Pour afficher la fenêtre propriétés, sélectionnez votre contrôle puis cliquez sur
Affichage/Fenêtre Propriétés
 Ou sélectionnez votre contrôle/cliquez sur le bouton droit/Fenêtre propriétés
 Ou sélectionnez votre contrôle/F4
 Pour cacher la fenêtre propriétés, cliquez dessus avec le bouton droit/Masquer

Afficher les contrôles par ordre alphabétique Afficher les contrôles par
catégorie

13
Application Visual Basic
La création d’une application dans Visual Basic s’effectue en 3
étapes principales :
1 – Créer l’interface
2 – Définir les propriétés
3 – Ecrire le code

Exemple de code Visual Basic

Exemple

Nous allons découvrir à partir d’un exemple simple ce qu’est la programmation


sous Windows avec Visual basic. Pour assimiler ce qui va suivre, il vous suffit de
maîtriser les taches de base de Windows : Lancer une application, sélectionner,
activer une commande de menu...
Le but de notre exemple est de calculer le coût d’une conversation téléphonique
en fonction de sa durée et du tarif.

14
1- Créer l’interface, définir les propriétés
 Démarrez Visual Basic
 Une feuille nommée Form1 est affichée par défault (sélectionnée)
 Affichez sa fenêtre propriétés
 Double-cliquez sur la propriété Caption et remplacez Form1 par Calcul des
Couts Téléphoniques
La phrase est reproduite dans la barre de titre de la feuille.
 Double-cliquez sur la propriété Icon
 Chargez une icône à partir de c:\ProgrammesFiles\DevStudio\Vb\Graphics
L’icône se trouve maintenant dans la barre de titre
 Double-cliquez sur la propriété WindowState
 Sélectionnez Maximezed
- la propriété Caption permet de donner un
titre à la feuille
- la propriété Icon insère une icône dans la
barre de titre de la feuille
- la propriété WindowState affiche la
fenêtre dans l’état (Normal, Réduite,
Agrandi) lors de son exécution
Autres propriétés de la feuille

Affecte un nom à la feuile

Flat : Sans relief


3D : Avec relief (Fond Gris)

True : Affiche l’icône dans la barre de titre


False : Masque l’icône de la barre de titre

True : Active le bouton de réduction de la


feuille
False : Désactive le bouton de réduction de
la feuille

True : Active le bouton d’agrandissement


False : Désactive le bouton
d’agrandissement

15
None : Ne fait apparaître ni bordure, ni barre de titre
Fixed Single : La fenêtre ne peut être redimensionnée lorsque
l’on tire la bordure avec la souris.
Sizeable : Valeur par défault, détermine une bordure
redimensionnable
Fixed Dialog : pas de bouton de réduction et d’agrandissement.
Feuille non redimensionnable
FixedToolWindow : Comparable à la valeur Sizeable. Pas de
bouton de réduction et d’agrandissement.
N’apparaît pas dans la barre des taches
SizeableToolWindow : Comparable à la valeur Fixed Single. Pas de
bouton de réduction et d’agrandissement.
N’apparaît pas dans la barre des taches.

- Les propriétés sont modifiables indifféremment à la création ou à


l’exécution
- La propriété Caption d’une feuille définit le texte affiché dans la barre de
titre de la feuille (mode création). Ce titre peut être changé dans le code
par la propriété Form.Caption

Echange d’information entre feuilles

- Dans un programme possédant plusieurs feuilles et modules, le code d’1 feuille doit
pouvoir accéder aux informations des autres feuilles.

NomFeuille.nomControle.nomPropriété

- Cette référence fonctionne même si la feuille concernée n’est pas affichée sur le bureau.

16
Contrôle Label (étiquette)

Ce contrôle permet de placer une légende explicative ou d’afficher le résultat d’un calcul.

 Double-cliquez sur ce contrôle pour tracer Label1


 Sélectionnez ce contrôle puis modifiez sa propriété Caption pour qu’elle
affiche la légende Calcul des couts téléphoniques

 Double-cliquez sur ce contrôle pour tracer Label2


 Modifier sa propriété Caption pour qu’elle affiche la légende Durée en mn

 Double-cliquez sur ce contrôle pour tracer Label3


 Modifier sa propriété Caption pour qu’elle affiche la légende Tarif

 Double-cliquez sur ce contrôle pour tracer Label4


 Modifier sa propriété Caption pour qu’elle affiche la légende Cout

 Double-cliquez sur ce contrôle pour tracer Label5


 Modifier sa propriété Caption pour qu’elle affiche une légende vide
 Modifiez sa propriété Name pour qu’elle affiche Resultat

- Certaines propriétés comme la taille et la position peuvent être modifiées


à l’aide de la souris. D’autres propriétés ne peuvent être modifiées que
par le biais de la fenêtre Propriétés ou dans le Code .
- Pour supprimer un contrôle, sélectionnez le puis appuyez sur la touche
Suppr
- Pour déplacer un contrôle, sélectionnez le puis cliquez dessus et glissez
- Pour changer la taille d’un contrôle, sélectionnez le puis cliquez sur l’un
des carrés de la sélection et glissez

17
Autres propriétés du contrôle Label

Name : Affecte un nom au contrôle

Alignment : Alignement à gauche, à droite, au centre

Appearance : Définit si l’objet apparaît ou non en 3D

AutoSize : Ajustement du contrôle à son contenu

Backcolor : Définit la couleur d’arrière plan

BackStyle : Définit si le fond est transparent ou opaque.

BorderStyle : Définit le style de la bordure de l’objet

Caption : Définit le texte affiché dans l’étiquette

Enabled : Définit si l’objet peut répondre à des évenements

Font : Définit le style/taille de la police à utiliser

ForeColor : Définit la couleur du texte

Height : Hauteur d’un objet

MousePointer : Définit le type de pointeur de souris affiché lorsqu’ il


recouvre une partie de l’objet

TooTipText : Définit le texte de l’info-bulle qui s’affiche quand la souris


est placée sur ce contrôle

Visible : Définit si le contrôle est visible ou masqué

Width : Définit la largeur d’un objet

WordWrap : Spécifie si l’intitulé doit tenir sur plusieurs lignes

- Certaines propriétés comme Forecolor, Backcolor, Caption …


peuvent être modifiées à l’aide de la fenêtre Propriétés ou
directement dans le code.

18
Contrôle TextBox (zone de texte)

Ce contrôle permet la saisie des données par l’utilisateur ( Nombre,


texte…).

 Double-cliquez sur ce contrôle pour tracer Text1


 Sélectionner ce contrôle puis effacez le contenu de sa propriété Text
 Modifier sa propriété Name pour qu’il affiche SaisieDuree

 Double-cliquez sur ce contrôle pour tracer Text2


 Sélectionner ce contrôle puis effacez le contenu de sa propriété Text
 Modifier sa propriété Name pour qu’il affiche SaisieTarif

Autres propriétés du contrôle TextBox

Text : Saisie utilisateur

Multiline : Précise si la zone de texte a plusieurs lignes

ScrollBars : Précise si la zone de texte peut avoir des barres de défilement


(Possible si Multiline = True)

Locked : Zone de texte en lecture seule

PasswordChar : Saisie de mots de passe non affichés en clair

19
Contrôle Command Button (bouton de commande)

- Un clic sur le contrôle Bouton de commande (


CommandButton ) Calculer permet à t’utilisateur de
visualiser le résultat après avoir saisi la durée et le tarif

- Un clic sur le Bouton de commande Effacer Efface les


données et le résultat
- Un clic sur le Bouton de commande Quitter ferme
l’application

 Double-cliquez sur ce contrôle pour tracer Command1


 Modifiez sa propriété Name pour qu’il affiche BoutonCalculer
 Modifiez sa propriété Caption pour qu’il affiche Calculer

 Double-cliquez sur ce contrôle pour tracer Command2


 Modifiez sa propriété Name pour qu’il affiche BoutonEffacer
 Modifiez sa propriété Caption pour qu’il affiche Effacer

 Double-cliquez sur ce contrôle pour tracer Command3


 Modifiez sa propriété Name pour qu’il affiche BoutonQuitter
 Modifiez sa propriété Caption pour qu’il affiche Quitter

Autres propriétés du contrôle commandButton

Caption : Intitulé
Enabled : Décide de l’accessibilité du contrôle
Visible : Décide de la visibilité du contrôle
Value : Simuler ou non l’activation du bouton
Style : Décide si le bouton doit afficher une image en plus du texte
Picture : Choix de l’image à afficher
DisabledPicture : Choix de l’image à afficher si le bouton est verrouillé
DownPicture : Choix de l’image à afficher si le bouton est activé
20
Bouton de commande Affichant 1 image
 Sélectionnez le bouton de commande
 Modifiez la propriété Style et attribuez la valeur Graphical
 Utilisez la propriété Picture et DownPicture pour affecter les images
Tester le programme

 Cliquez sur le bouton Exécuter de la barre d’outil ou sur le menu


Exécution/Exécuter ou sur la touche F5
 Entrez une valeur dans la 1ère zone de texte
 Sélectionnez la 2ème zone de texte et entrez une valeur
 Cliquez sur le bouton de commande Calculer

- Si on clique sur le Bouton de commande Calculer, le résultat n’est


pas affichée.
il faut en effet affecter du code au bouton.
 Quitter le mode d’éxecution et passez en mode création.

Code lié au bouton Calculer

 Sélectionnez le bouton de commande Calculer


 Un double-clic dessus ouvre la fenêtre du code

 Pour revenir à la feuille, cliquez sur le menu affichage / Objet


 Afficher de nouveau la fenêtre du code et écrivez les lignes du code ci dessous

21
 Exécutez de nouveau le programme
ère
 Entrez une valeur dans la 1 zone de texte
 Sélectionnez la 2ème
zone de texte et entrez une valeur
 Cliquez sur le bouton de commande Calculer et vérifiez le résultat
 Quitter le mode d’exécution

Bouton Effacer

 Double-cliquez sur ce contrôle pour tracer Command2


 Modifiez sa propriété Name pour qu’il affiche BoutonEffacer
 Modifiez sa propriété Caption pour qu’il affiche Effacer
 Affectez l’icône au bouton en modifiant sa propriété Style/Graphical et
Picture/Icône
 Double-cliquez dessus pour ouvrir la fenêtre du code

Code du Bouton Effacer

Bouton Quitter

 Double-cliquez sur ce contrôle pour tracer Command3


 Modifier sa propriété Name pour qu’il affiche BoutonQuitter
 Modifier sa propriété Caption pour qu’il affiche Quitter
 Affectez 1 icône au bouton en modifiant sa propriété Style/Graphical et
Picture/Icône
 Double-cliquez dessus pour ouvrir la fenêtre du code

Code du Bouton Quitter

22
Contrôle Line (ligne)

- Un clic sur le contrôle Line permet


de tracer une ligne horizontale,
verticale ou diagonale.

 Cliquez sur ce contrôle puis tracez une ligne horizontale

Autres propriétés du contrôle Line

Name : Nom de l’objet

BorderColor : Couleur de la ligne

BorderStyle : Définit le style de la bordure de l’objet

BorderWidth : Largeur de la bordure

DrawMode : Définit l’aspect de la sortie issue des méthodes graphiques


ou d’un contrôle line ou shape

Visible : Définit si le contrôle est visible ou masqué

Contrôle PictureBox (image)

- - Permet d’afficher un fichier image (Bmp, Ico, Wmf, Gif,


JPEG )

 Double-cliquez sur ce contrôle pour tracez un cadre


 Double-cliquez sur La propriété Picture pour affecter l’image souhaitée
 Affectez la valeur True à la propriété Autosize
- Le contrôle image et PictureBox se différencient
par leur apparence
- La propriété True ajuste automatiquement la taille
du contrôle à celle de l’image
- Le contrôle Image posséde une propriété Strech qui
permet d’adapter automatiquement à la taille du
contrôle les images qu’on y charge.

Propriété Autosize/True Propriété Strech/True

23
Autres propriétés du contrôle PictureBox

Name : Nom de l’objet utilisé dans le code

Appearence : Définit si l’objet apparaît ou non en 3D

BorderStyle : Définit le style de la bordure de l’objet

Width : Définit la largeur de l’objet

Heigh : Définit la hauteur de l’objet

Visible : Définit si le contrôle est visible ou masqué

Contrôle ScrollBar (barre de défilement)

Les contrôles barre de défilement horizontale


(Hscrollbarr) et barre de défilement verticale (VscrollBarr)
permettent à l’utilisateur de modifier la valeur numérique
contenu dans une zone de texte sans passer par le clavier.
 Double-cliquez sur ce contrôle pour tracer 2 barres de défilement
 Modifiez leurs propriétés Name pour qu’il affichent ChangeDuree et
ChangeTarif
 Modifiez leurs propriétés Min et Max
Propriétés du contrôle ScrollBar

Name : Nom de l’objet

LargeChange : Incrément défini par un clic sur la barre de défilement

Max : Valeur Maximum

Min : Valeur Minimum

SmallChange : Incrément défini par un clic sur l’une des flèches de la barre
de défilement

RightToLeft : Sens d’affichage (de droite à gauche ou l’inverse)

Width : Largeur de l’objet

Heigth : Hauteur d’un objet

24
Code qui lie le contrôle ScrollBar à la zone de texte
 Double-cliquez sur la 1ère barre de défilement pour ouvrir la fenêtre du code
 Saisissez le code ci-dessous

 Double-cliquez sur la 2ère barre de défilement pour ouvrir la fenêtre du code


et saisissez son code
Evènement Change
Dans Visual Basic, chaque feuille et chaque contrôle répond à un
ensemble prédéfini d’événements.
- Par exemple un bouton de commande reconnaît l’événement
Click
- Une barre de défilement reconnaît l’événement Change
Exemple perfectionné
Jusqu'à présent, notre projet contient 1 seule feuille. Nous allons
ajouter une 2 ème feuille qui servira de feuille de démarrage.
- L’utilisateur ne pourra pas accéder à la feuille de calcul tant qu’il n’a
pas saisi le bon mot de passe dans la zone de texte.
- Si le mot de passe est incorrect, une boite de dialogue est
automatiquement affichée
- Des info bulles explicatives sont affichées dés qu’on pointe sur un
contrôle (objet)
- En fin on créera un fichier exécutable susceptible d’être directement
lancé sans la présence de Visual basic.

25
Ajouter une feuille
 Ouvrez le projet de l’exemple précèdent
 Cliquez sur le menu Projet/Ajouter une feuille
 Sélectionnez Feuille puis cliquez sur Ouvrir
 Enregistrez votre Projet en cliquant sur

- - Une boite de dialogue est ouverte vous indiquant


à enregistrer la feuille
- - Nommez la : FeuilleCode

Cliquez sur le menu Affichage/Explorateur


de projets et vous allez remarquer que votre
projet contient 2 feuilles

Dessiner les objets


 Donnez un titre à la feuille et changez l’icône de la barre de titre
 Créez une légende intitulée : Entrez votre code d’accès SVP
 Tracez une ligne horizontale
 Tracez une zone de texte, propriété Name (Code), propriété Text (vide),
propriété PasswordChar (*)
 Tracez un bouton de commande, propriété Name (CmdOK), propriété Caption
(OK)
-Mettre une (*) dans la propriété PasswordChar masque
l’affichage des caractères du mot de passe et les remplace par
des étoiles.
Info bulle

 Sélectionnez la zone de texte, propriété ToolTipText (Entrez mot de passe)

Code
 Double-cliquez sur le bouton OK pour ouvrir la fenêtre du code
 Saisissez le code ci-dessous

26
Analyse du Code
Contrôle Propriété Name
Bouton de commande CmdOk
Zone de texte Code
FeuilleCalcul Form1
FeuilleCode Form2
Début de la procédure
Si la zone de texte contient le mot oukka donc
Masquer la feuillecode
Afficher la feuilleCalcul
Sinon
Afficher une boite indiquant le message Code Incorrect
Fin
Choisir la feuille de démarrage
Si vous essayez d’exécuter le programme, vous allez remarquer que c’est la
feuilleCalcul qui s’affiche et non la feuilleCode. Il faut en effet commencer votre
projet par cette feuille ou bien la déclarrer comme feuille de démarrage.

 Cliquez sur le menu Projet/Propriétés de projet1


 Déroulez la liste Objet de démarrage et sélectionnez Form2 puis OK
 Exécuter votre projet de nouveau
 Pointez votre souris sur la zone de texte (une info bulle s’affiche)
 Entrez votre mot de passe
 Cliquez sur le bouton Ok
La feuille de calcul devra s’afficher sans difficulté
Verrouiller les contrôles

Une fois que tous les contrôles ont étés placés sur la feuille, il est
possible de verrouiller les positions des contrôles.
 Cliquez sur le menu Format/Verrouiller les contrôles
Pour déverrouiller les contrôles, cliquez sur Format/Verrouiller les contrôles .
Créer un fichier exécutable
Nous allons à présent rassembler tout le travail dans un seul fichier
exécutable susceptible d’être lancé sans la présence de Visual Basic
 Cliquez sur le menu Fichier/Créer Projet1.exe
 Sélectionnez le dossier dans lequel, vous voulez enregistrer votre fichier

27
 Proposez un nom à votre fichier dans la zone Nom
 Cliquez sur Options…
 Dans la liste Titre : proposez un titre pour votre application
 Dans la liste Icône : Sélectionnez l’une des feuilles pour que son icône soit
prise comme icône du fichier
 Dans la zone Informations sur la version, on peut saisir des données qui seront
enregistrées en tant que propriétés du fichier exécutable
 Validez vos options par OK
 Lancez la génération du fichier par OK

- Vous pouvez maintenant lancer votre application en


double cliquant dessus
- Pour afficher les propriétés du fichier, cliquez dessus avec
le bouton droit puis cliquez sur Propriétés

Récapitulons

Programmer
Ecrire dans un langage de programmation informatique une
suite d’instructions, organisées en algorithme dans un but
précis, exécutable par un ordinateur.

Contrôles
Se sont des objets graphiques que vous dessinez sur une feuille
et qui acceptent les données entrées par l’utilisateur
ou affichent des informations.

Propriétés
Un objet peut posséder un grand nombre de propriétés par
exemple : son nom, sa forme, sa couleur, sa position, sa
visibilité…

Evénements
Chaque objet réagit à divers événements : Click, Change,
KeyPress, MouseUp, MouseDown…

Code
Un ensemble de mots clés et de caractères qui permettent de
créer des instructions obéissant à une certaine logique.

28
Atelier 2

- Automatiser un calcul sans passer par le bouton calculer


- Utiliser la touche Entrée pour se déplacer d’une zone de saisie à une
autre
- Sélectionner le contenu d’un contrôle quand il a le focus

 Démarrez Visual Basic et ouvrez un nouveau projet


 Créez 2 zones de texte (vides) pour saisir les données et 1 étiquette (vide)
pour afficher le résultat
 Donnez un titre à la feuille par le code

 Double-cliquez sur le contrôle Text1 pour ouvrir la fenêtre du code


 Saisissez le code ci-dessous

 Sélectionnez l’événement KeyPress et saisissez le code ci-dessous

29
 Double-cliquez sur le contrôle Text2 pour ouvrir la fenêtre du code et
saisissez son code
 Sélectionnez l’événement KeyPress et saisissez son code
 Cliquez sur la partie Général et déclarez les variables

 Exécuter votre projet, Enregistrez le et créez un fichier exécutable

30
Analyse du code

Contrôle Propriété Name


Feuille Form1
Zone de texte1 Text1
Zone de texte2 Text2
Etiquette Label1
Feuille
Début de la procedure
Quand la feuille Form1 est chargée (Load) afficher le titre
entre guillemet dans la barre de titre (propriété Caption)
Fin de la procédure
Change (événement)

Début de la procédure
Quand l’utilisateur saisi une valeur dans cette zone de texte(text1.text), celle ci est additi onnée à
celle de l’autre zone de texte (Text2.text) et la somme est affichée dans l’étiquette (label1.caption)
Attribuez la taille 14 à cette zone de texte (Text1.fontSize = 14)
Attribuez la couleur bleu à cette zone de texte (Text1.Forecolor = QBColor(9))
Attribuez la couleur rouge à l’étiquette (Label1.Forecolor = QBColor(12))
Attribuez la taille 20 à l’étiquette (Label1.fontSize = 20)
Fin de la procédure
KeyPress (événement)

Début de la procédure
Si l’utilisateur appuie sur la touche entrée (KeyAscii = 13) Alors déplacez le
curseur dans la zone de texte2 (Text2.SetFocus)
Sélectionnez le contenu de cette zone de texte
Fin de la procédure

Déclarer les variables dans Général

La déclaration des variables dans Général permet d’utiliser ces variables par
toutes les procédures du projet.
Au lieu de déclarer les mêmes variables dans la procédure Sub Text1_Change()
et Sub Text2_Change(), On les déclare 1 seul fois dans Général.

31
QBColor Fonction

Contrôle Frame (cadre)

Le contrôle frame (cadre) permet de regrouper des contrôles


La propriété Caption permet d’afficher un titre pour le cadre
Pour regrouper des contrôles, dessinez d’abord le cadre puis
dessinez les contrôles à l’interieur.

Contrôle OptionButton (case d’option)

Le contrôle OptionButon (case d’option) permet à l’utilisateur


de choisir une option parmi plusieurs, dans un groupe de case
d’option, une seule peut être activée.
La propriété Value permet de savoir si une case d’option est
activée. True et false (Vrai et Faux) sont les 2 valeurs possibles
pour les données boolean.
La propriété Caption permet d’afficher le titre de la case
d’option.
Contrôle CheckBox (case à cocher)

Le contrôle CheckBox affiche un x lorsque la case à cocher


correspondante est activée ; le x disparaît lorsque la case à
cocher est désactivée.
La propriété Value permet de déterminer l’état de la case :
activée, désactivée ou grisée.
Lorsqu’on sélectionne une case d’option, les autres cases du
même groupe sont désactivées ce qui n’est pas le cas des cases
à cocher, dont l’utilisateur peut sélectionner plusieurs.

32
Atelier 3

-Regrouper 4 cases d’options dans un cadre dont une seule peut être
activée
-Regrouper 4 cases à cocher dans un cadre dont une ou plusieurs
peuvent être sélectionnées.
-Quitter l’application par le bouton STOP

 Démarrez Visual Basic et ouvrez un nouveau projet


 Créez une étiquette intitulée : Je suis un texte qui change
 Créez un cadre intitulé : Case d’option (Caption)
 Dessinez une case d’option à l’intérieur du cadre, nommez la Texte en rouge
 Sélectionnez cette case d’option, cliquez sur le bouton Copier puis sur Coller
 Répondez par Oui dans la fenêtre qui s’ouvre (voulez vous créer un groupe de
contrôle), nommez la : Texte en bleu
 Cliquez sur Coller puis nommez la 3ème case d’option : Fond en jaune
 Cliquez sur Coller puis nommez la 4ème case d’option : Fond en blanc
 Double cliquez sur l’une des cases d’option puis saisissez le code suivant

33
 Créez un cadre intitulé : Case à cocher (Caption)
 Dessinez une case à cocher à l’intérieur du cadre, nommez la Texte en gras
 Faites de même pour les autres cases à cocher en créant un groupe de
contrôles
 Double cliquez sur l’une des cases à cocher et terminez le code suivant

34
Analyse du code

Contrôle Propriété Name


Case d’option Option1
Case à cocher Check1
Etiquette Label1

Cases d’options

Début de la procédure
Case 0
Si la case d’option (Option1) dont l’index (0) est activée (True) alors
texte de l’étiquette en rouge (QBColor(12))
Sinon
Si la case d’option dont l’index (1) est activée alors
texte de l’étiquette en bleu (QBColor(9))

Fin de la procédure

Cases à cocher

Début de la procédure

Si la case à cocher (Check1) dont l’index est (0) est sélectionnée


(Check1(0).value=1) alors
texte de l’étiquette en Gras (Check1(0).FontBold = True
Sinon
texte de l’étiquette non en Gras (Check1(0).FontBold = False

Si la case à cocher (Check1) dont l’index (1) est sélectionnée


(Check1(1).value=1) alors
texte de l’étiquette en italique (Check1(1).FontItalic = True

Fin de la procédure

Groupe de contrôles
Vous pouvez procéder plusieurs façons pour créer un groupe de
contrôles au moment de la création. Vous pouvez :
· affecter le même nom à plusieurs contrôles
· copier un contrôle existant, puis en le collant sur la feuille
· affecter une valeur non Nulle à la propriété Index.

35
Intérêt des groupes de contrôles
L'ajout de groupes de contrôles consomme moins de ressources que
l'ajout de plusieurs contrôles individuels de même type à une feuille au
moment de la création. Vous pouvez aussi utiliser des groupes de contrôles
si vous souhaitez que plusieurs contrôles utilisent un code commun. Par
exemple, si vous créez trois boutons d'options sous la forme d'un groupe de
contrôles, le même code est exécuté quel que soit le bouton sur lequel
l'utilisateur clique.

Ajouter un élément dans un groupe de contrôles en copiant un contrôle


existant
 Dessinez un contrôle dans le groupe de contrôles.
 Lorsque le contrôle a le focus, cliquez sur Copier dans le menu Edition.
 Dans le menu Edition, cliquez sur Coller.

Visual Basic affiche une boîte de dialogue vous demandant de


confirmer la création du groupe de contrôles. Cliquez sur Oui pour
confirmer l'opération. Ce nouveau contrôle prend la valeur d'index 1.
Le premier contrôle que vous avez dessiné possède la valeur 0.

La valeur d'index de chaque nouvel élément du groupe correspond à


l'ordre dans lequel cet élément a été ajouté au groupe. Lorsque vous
ajoutez des contrôles en utilisant cette méthode, la plupart des
propriétés visuelles, telles que la hauteur, la largeur et la couleur des
contrôles, sont copiées à partir du premier contrôle du groupe.

Contrôle ListBox (zone de liste)

 Le contrôle zone de liste ( ListBox ) permet de


regrouper et d’afficher plusieurs lignes de texte dans
une même liste.
 La propriété List permet d’ajouter du texte dans des
lignes au moment de la création.
 Des barres de défilement permettent de faire défiler
le contenu d’une liste, si le nombre de rubriques
dépasse la capacité d’affichage de la liste..

36
Atelier 4

- L’utilisateur saisie le Nom dans la zone ( Text1 ), le Prénom dans (


Text2 ) puis clique sur le bouton Ajouter pour remplir les 2 Listes (
List1 et List2)
- Toute sélection dans une liste entraîne automatiquement la sélection
de l’élément correspondant dans l’autre liste.
- Le bouton Effacer permet de supprimer tous les éléments des 2
listes.
- Le bouton Supprimer permet de supprimer
l’élément sélectionné. Si la liste est vide ou aucun
élément n’est sélectionné, une boite de message
s’affiche.
- Un clic sur la zone Text1 sélectionne son contenu
- Un clic sur la zone Text2 sélectionne son contenu

37
Le tableau suivant répertorie les valeurs des propriétés des différents
objets contenus dans l'application.

Objet Propriété Name Propriété Caption


Etiquette 1 Label1 Nom
Etiquette 2 Label2 Prénom
Zone de texte 1 Text1
Zone de texte 2 Text2
Zone de liste 1 List1
Zone de liste 2 List2
Bouton 1 BoutonAjouter Ajouter
Bouton 2 BoutonSupprimer Supprimer
Bouton 3 BoutonFermer Fermer
Bouton 4 BoutonEffacer Effacer les 2 listes
Code du Bouton Ajouter

Code du Bouton Supprimer

Code du Bouton Effacer les 2 listes

38
Code de la sélection automatique des 2 listes

Code de la sélection des 2 zones de texte

Propriétés d’une zone de liste

VB fournit deux contrôles de listes


Une liste simple : contrôle ListBox
Une liste modifiable : contrôle ComboBox

ListeIndex Renvoie ou définit l’index de l’élément


actuellement sélectionné. Chaque élément d’une
liste à un numéro d’index commençant toujours à
zéro.
Liste Renvoie sous forme de texte un élément d’une
liste en fonction de son index.
ListeCount Renvoie le nombre d’éléments d’une liste
Multiselect Permet la sélection multiple (Propriété booléenne)
Sorted Trie automatiquement les éléments d’une liste
(Propriété booléenne)

Pour ajouter une nouvelle ligne à une liste au moment de la


création, appuyez sur Ctrl Entrée

39
Méthodes d’une zone de liste
AddItem Texte1 Ajoute l’élément Texte1 à une liste
RemoveItem index1 Supprime l’élément index1 de la liste.
Clear Efface tous les éléments d’une liste
Contrôle ComboBox (liste déroulante)

 Le contrôle liste modifiable ou déroulante (


ComboBox ) réunit les fonctionnalités des contrôles
TextBox et ListBox, il permet à l’utilisateur d’entrer
des informations dans la partie zone de texte ou de
sélectionner un élément dans la partie zone de liste.

40
Atelier 5

- L’utilisateur clique sur la liste déroulante pour


choisir une réponse parmi les 3 prédéfinies dans la
liste au moment de la création par la propriété List
- Si la réponse est juste, la zone Text1 affiche
« Bravo » et la zone Text3 affiche le score « 1 »
- Si la réponse est fausse, la zone Text2 affiche
« Désolé » et la zone Text3 affiche le score « 0 »
- Un clic sur le bouton Refaire efface le contenu de
toutes les zones de texte
- A l’exécution, l’interface est semblable à celle de
dessous.

41
Le tableau suivant répertorie les valeurs des propriétés des
différents objets contenus dans l'application.

Objet Propriété Name Propriétés Caption / Text


Etiquette 1 Label1 Visual Basic est un :
Etiquette 2 Label2 Score
Zone de texte 1 Text1
Zone de texte 2 Text2
Zone de texte 3 Text3
Liste déroulante Combo1
Bouton de commande BoutonRefaire Refaire
Image1, image2, image3

Vous pouvez utiliser un groupe de contrôles Text ou Label pour


l’affichage de : Bravo, Désolé, 1 ou 0
Code de la liste déroulante

Analyse
Début
Si la zone de texte de la liste nommée Combo1 contient le
texte « 2.Langage de programmation » Donc
Afficher « Bravo » dans la zone Text1
Vider la zone Text2
Afficher « 1 » dans la zone Text3
Sinon c’est à dire que la zone de texte de la liste Combo1
contient un autre texte
Vider la zone Text1
Afficher « Désolé » dans la zone Text2
Afficher « 0 » dans la zone Text3
Fin de la condition
Fin
42
Code du bouton Refaire

Contrôle Timer (minuterie)

 L’événement Timer indique à Visual Basic ce qui doit


être fait après écoulement de l’intervalle de chaque
contrôle Timer.
 le contrôle Timer est invisible à l’exécution.
 L’événement ne prend effet que si la propriété Enabled
est True.

Propriétés d’une minuterie


Name Nom utilisé dans le code pour identifier l’objet
Enabled Détermine si l’objet répond (True) ou non (False) à des
événements.
Index Définit le numéro identifiant un contrôle dans un groupe de
contrôles.
Interval Spécifie en millisecondes l’interval de temps entre les
événements Timer
Tag Stocke toutes les données supplémentaires nécessaires à votre
programme.

 La valeur 1000 de la propriété Interval correspond à 1


seconde.

43
Atelier 6

- Affichage d’une horloge numérique


- le bonhomme a du caractère : Il est heureux souriant puis tout à
coup il devient énervé.
- Alterner l’affichage de 2 icônes superposées.
- Alterner l’affichage entre le mot Heureux et le mot Enérvé.
- Utiliser le contrôle Shape pour dessiner le bohomme.

44
Le tableau suivant répertorie les valeurs des propriétés des
différents objets contenus dans l'application Timer.

Objet Propriété Name Propriétés Propriétés


Caption Interval
Etiquette 1 Label1
Etiquette 2 Label2 Heureux
Etiquette 3 Label3 Enérvé
Minuterie1 Timer1 1000
Minuterie2 Timer2 1000
Image1, image2, image3

Code de l’horloge

Analyse
Spécifier l’intervalle de temps de la minuterie Timer1 à 1 seconde
Affecter à l’étiquette1 l’heure actuelle du système

Code du bonhomme

45
Analyse
Une variable de type Booléenne à 2 états vrai ou faux (True/False)
Alterner entre l’affichage de Image2, Label2, Shape3
et Image3, Label3, Shape4 à des intervalles de temps réguliers.
Evènement MouseMove

 L’événement se produit lorsque l’utilisateur déplace la souris sur


un objet.

46
Atelier 7

- Quand on pointe la souris sur le contrôle label,


1- Il change de couleur ( Bleu).
2- Le pointeur change d’icône.
3- Un contrôle image apparaît.
- Dés qu’on sort le pointeur de la souris du contrôle Label,
1- Sa couleur d’origine est rétablie (Noir).
2- Le pointeur devient standard.
3- Le contrôle image disparaît.

47
Le tableau suivant répertorie les valeurs des propriétés des différents
objets contenus dans l'application MouseMove.

Propriété Propriétés Propriétés


Objet Name Propriétés Caption Picture MouseIcone
Etiquette 1 Label1 Atelier 1 Icone
Etiquette 3 Label3 Case Option Icone
Etiquette 4 Label4 Liste Icone
Etiquette 5 Label5 Minuterie Icone
Etiquette 6 Label6 Quitter Icone
Image1(0,1,2,3,4,5) Image1 Icone
Exemple de l’événement
Feuille Form
MouseMove

Code ( La feuille est chargée)

Analyse
Au chargement (Load) de la feuille nommée Form, Le groupe de contrôles
image1(Index) est invisible.
Code ( Déplacer la souris sur le contrôle Label1)

……

Analyse

- La couleur du contrôle Label1 devient Bleu (9)


- Rendre Image1 Index 0 visible
- La valeur 99 indique qu’une icône personnalisée
spécifiée à l’aide de la propriété Mouse Icône qui est
affichée.
Code ( Déplacer la souris sur la feuille)

48
Analyse

- La couleur du contrôle Label1 devient Noir (0)


- Rendre Image1 Index 0 non visible

Code

Analyse
- Décharger la feuille quand on clique sur Quitter ( Equivalente à End )

Editeur de menus

Visual basic permet de créer des menus analogues aux menus


habituels de Windows.
Sélectionnez la feuille
Cliquez sur Outils / Créateur de menus

49
Atelier 8

Nous allons créer le menu Atelier 1 qui contient 3 commandes :


Calcul Simple
Mot de passe
Change
Les commandes sont séparées par un trait
 Cliquez sur le menu Outils/Créateur de menus
 Tapez Atelier 1 dans la propriété Caption
 Tapez un nom pour votre menu (Exp : MenuAtelier1) dans la propriété Name
 Cliquez sur Suivant
 Cliquez sur la flèche de droite pour Insérer la 1ère commande
 Tapez Calcul Simple dans la propriété Caption et donnez un nom dans la
propriété Name
 Cliquez sur Suivant
 Cliquez sur la flèche de droite puis tapez un trait d’union dans Caption et un
nom dans Name
 Faites de même pour les autres commandes
 Cliquez sur Suivant pour créer les autres menus puis sur Ok pour fermer
l’éditeur

50
Evènement DragDrop

l’opération de glisser et déposer consiste à prendre le contrôle avec


la souris, le faire glisser et le déposer. Donc l’opération comprend 3
phases :
La prise du contrôle, qui se fait en cliquant dessus avec un bouton
de la souris.
Le glissement ( Drag ) lorsque l’utilisateur déplace la souris tout en
maintenant le bouton enfoncé.
Le dépôt ( Drop ) qui se réalise lorsque le bouton de la souris est
relâché.
Le plus simple pour permettre à l’utilisateur de faire glisser un
contrôle, est de donner la valeur automatique à sa propriété
DragMode.
Pendant le glissement, il est possible de changer la forme du
pointeur en utilisant la propriété DragIcon.

Atelier 9

- Cliquez sur un nombre dans la série puis le glisser vers la case


vide correspondante
- Un click sur le bouton Vérifier affiche le mot Bon si les 3 cases
contiennent les bons nombres, Si non c’est le mot Non qui est
affiché.
- Un click sur le bouton Refaire efface les 3 cases ainsi que les
mots Oui et Non.
- Un click sur le bouton Quitter ferme l’application.

51
Code

Analyse

Au chargement de la feuille nommée Form, Le groupe de Label6 (Oui et Non)


est invisible.

Analyse

Si chaque nombre entre guillemets se trouve dans sa case Label


correspondante, rendre le Label Oui visible, si non rendre le Label Non visible
Fin de la condition .

Analyse

Effacer le contenu des 3 cases ( Labels)


Rendre invisible Oui et Non.

Analyse

Permettre au contrôle Label 2 de recevoir le contenu des nombres glissés


Le contrôle Label2 est considéré comme Source.
52
Contrôles Personnalisés
 Visual Basic fournit d’autres contrôles dont chacun est
destiné à un usage particulier.
Ajouter un contrôle à la boite à Outils
 Cliquez sur le menu Projets puis sur Composants
 Choisissez le contrôle à ajouter en cochant sa case puis cliquez sur OK
 Vérifiez que votre contrôle se trouve dans la boite à outils
Supprimer un contrôle de la boite à Outils
 Cliquez sur le menu Projets puis sur Composants
 Décochez la case du contrôle puis cliquez sur OK

Contrôle CommonDialog ( Boite de dialogue )

Il fournit un ensemble de boites de dialogue standards destinées à des


opérations telles que l’ouverture, l’enregistrement de fichiers, l’impression
et la sélection des couleurs et de polices.

 Cliquez sur le menu Projets puis sur Composants


 Cochez la case Microsoft Common Dialog Control 5.0
 Vérifiez que l’icône du contrôle est ajoutée à la boite à outils

53
Atelier 10

- Changer la couleur du texte d’une étiquette par utilisation de la


boite de dialogue Couleur
- Un click sur le bouton Boite de dialogue Couleur affiche la boite de
couleur prédéfinie.

Le tableau suivant répertorie les valeurs des propriétés des différents


objets contenus dans l'application .

Objet Propriété Name Propriétés Caption


Etiquette 1 Label1 Changement de couleur
Bouton de CmdCouleur Boite de Dialogue Couleur
commande
Boite de dialogue CommonDialog1

Code

54
Analyse

- Un clic sur le bouton CmdCouleur affiche la boite de dialogue couleur


- Une seule boite de dialogue est affichée selon la valeur ou la méthode indiquée
ci-dessous

Valeur (Action = ) Description


1 Affiche la boite de dialogue Ouverture
2 Affiche la boite de dialogue Enregistrer sous
3 Affiche la boite de dialogue Couleur
4 Affiche la boite de dialogue Police
5 Affiche la boite de dialogue Impression

Méthode Boite de dialogue afffichée


ShowOpen Boite de dialogue Ouverture
ShowSave Boite de dialogue Enregistrer sous
ShowColor Boite de dialogue Couleur
ShowFont Boite de dialogue Police
ShowPrinter Boite de dialogue Impression

- Appliquer la couleur sélectionnée dans la boite de dialogue à celle du texte de


l’étiquette
- En cas d’erreur, afficher une boite de message

Contrôle Animation

Ce contrôle permet d’exécuter des fichiers Avi muets.

 Cliquez sur le menu Projets puis sur Composants


 Cochez la case Microsoft Windows Common Control 2.5.0
 Vérifiez que l’icône du contrôle est ajoutée à la boite à outils
 Double-cliquez dessus pour tracer le contrôle Animation sur la feuille

55
Atelier 11

- Un clic sur le bouton Ouvrir Avi ouvre la boite de dialogue Ouvrir.


- Sélectionner un fichier Avi via cette boite de dialogue et lance
automatiquement son exécution.

Démarche

 Placez un contrôle Bouton de commande


 Placez un contrôle CommonDialog
 Placez un contrôle Animation

Le tableau suivant répertorie les valeurs des


propriétés des différents objets contenus
dans l'application .

Objet Propriété Name Propriétés Caption


Animation Animation1
Bouton de commande CmdOuvrir Ouvrir Avi
Boite de dialogue CommonDialog1
Code et analyse

- La méthode ShowOpen affiche la boite de dialogue Ouvrir


- Seulement les fichiers dont l’extension Avi sont sélectionnés.
- La méthode Open ouvre le fichier sélectionné dans la boite de dialogue
- AutoPlay exécute le fichier Avi

56
Note
Visual Basic contient un ensemble de fichiers Avi

C:\Programmes Files\DevStudio\Vb\Graphics\AVIs

Contrôle Multimédia MCI

Ce contrôle permet d’exécuter des fichiers Avi sonorisés,


Wav, Mid…

 Cliquez sur le menu Projets puis sur Composants


 Cochez la case Microsoft Multimedia Control 5.0
 Vérifiez que l’icône du contrôle est ajoutée à la boite à outils
 Double-cliquez dessus pour tracer le contrôle MCI sur la feuille

Contrôle
MCI

57
Atelier 12

- Un clic sur le bouton Play ouvre le fichier Vidéo (Globe.avi)

Démarche

 Placez un contrôle Bouton de commande


 Placez un contrôle MCI

Le tableau suivant répertorie les valeurs des propriétés des différents objets
contenus dans l'application .

Objet Propriété Name Propriétés Caption


Multimédia Control MMControl1
Bouton de commande CmdPlay Play
Code et analyse

58
- Définit les propriétés nécessaires à l’ouverture du périphérique MCI
- MMControl1.DeviceType= "avivideo" Définit le type de périphérique
(Fichier Avi) ou MMControl1.DeviceType="WaveAudio" pour les
fichiers Son.
- Ouvrir le fichier Globe.Avi présent dans la racine C
- Exécuter ce fichier

- Cacher le Control MCI lors du chargement de la feuille

- Fermer le périphérique MCI ouvert lors du déchargement de la feuille

Contrôle Picture Clip ( Jeu d’images )

- Ce contrôle permet de stocker des ressources


images multiples.
- Utilisez les propriétés Rows et Cols pour diviser
une image en une matrice uniforme de cellules
graphiques

 Cliquez sur le menu Projets puis sur Composants


 Cochez la case Microsoft PictureClip Control 5.0
 Vérifiez que l’icône du contrôle est ajoutée à la boite à outils
 Double-cliquez dessus pour tracer le contrôle PictureClip sur la feuille

59
Atelier 13

- Un clic sur le bouton Organiser charge une image complète et en puzzle


- Un clic sur le bouton Changer Image charge une autre image
- Pour rassembler les portions d’images, il suffit de cliquer-glisser-déposer

Démarche
 Placez 3 Boutons de commande ( Organiser , Changer Image, Fermer )
 Placez un contrôle PictureClip
 Placez un groupe de contrôles Picture1 dont les propriétés
DragMode =automatique et Tag = 1
 Placez un contrôle Picture 2
Le tableau suivant répertorie les valeurs des propriétés des différents objets contenus
dans l'application .

Objet Propriété Name Propriétés Caption


Bouton de commande1 CmdOrganiser Organiser
Bouton de commande2 CmdChanger Changer Image
Bouton de commande3 CmdFermer Fermer
PictureClip Pic
Image 1 Picture1(o….8)
Image 2 Picture2
Code et analyse

60
- Les 2 images devant être chargées doivent se trouver sur la racine C du
disque dur

- Appel de la procédure Remplir

-
ère ème
Basculer entre le chargement de la 1 image et la 2

- Fermer l’application

61
62

S-ar putea să vă placă și