Beruflich Dokumente
Kultur Dokumente
Vous voulez peut-tre crer une application en mode autonome qui n'est
pas attache une base de donnes ou l'Internet. Vous pouvez
programmer des jeux trs sophistiqus, soit des jeux de cartes ou de ds.
C'est aussi un bon point de dpart pour les jeux de rles ou d'aventure,
auxquels vous pourrez ensuite ajouter les graphiques crs avec les outils
appropris. Il faut admettre que ce n'est pas idal pour les applications
qui demandent des grandes quantits de calculs mais, c'est un bon point
de dpart.
Pour apprendre programmer Visuel Basic c'est idal. Vous pouvez
commencer une application avec seulement quelques lignes de code.
Puis, mesure que vous matriser les concepts de VB, vous appliquez les
notions plus complexes.
Pour des applications simples, comme calculer la moyenne des notes des
tudiants ou bien la paye des employs, c'est idal parce que a se fait en
quelques minutes.
Par la suite, si vous voulez programmer une application qui se rattache
une base de donnes, vous pouvez appliquer les notions apprises avec le
code ADO (le code des Data Objects) et vous avez un outil puissant et
flexible.
Une application qui gre un magasin de location de vido, un service de
dating, un jeu Internet? Pas de problme. Vous tes programmeur!
L'interface de Visual Basic est visuelle. C'est dire que vous travaillez
avec des objets que vous pouvez manipuler l'cran : vous dessiner un
objet "Form" et vous pouvez le traner, le rduire, l'agrandir avec
quelques clicks de la souris. Le langage utilise tous les outils de Windows
pour simplifier notre tche. Du temps des langages interface textuelle,
on crivait des centaines de lignes de code et on excutait partir de
DOS (vous vous souvenez de DOS?)
Haut de la page
L'environnement
IsNumeric( )
Les dcisions
Les tableaux (Arrays)
Les boucles
Cours 4 - Cration d'un Form
Le design
Les controls communs
Les proprits des controls
Les listes
Exemples de code
Cours 5 - Validation de donnes
La fonction MsgBox( )
Les "Events" en Visual
Basic - Change, Validate,
LostFocus
Utilisation
du
"ActiveControl"
Cours 6 - Menu et Debug
Pratique - la calculatrice
Listes de fichiers
Cration d'un menu Visual
Basic
Le Debugging
Cours 7 - Caractres et images
Les
fonctions
de
manipulation de chanes
Les blocs de texte
L'diteur de texte Visual
Basic
Les graphiques
Le
multimdia
le
"CDplayer"
Cours 8
donnes
VB
et
bases
de
Exemple - la base de
donnes "BookStore"
Le Data control de Visual
Basic
Les controls lis
Les exemples
Quelques
exemples
de
projets en VB 6
Dmontre les tableaux, la
validation, les bases de
donnes
Haut de la page
Accueil
Search
Accueil
Contact
Liens
English
Cours de programmation !
Tutoriels gratuits !
Formation par le Web !
Cours de dveloppement
avec le logiciel PowerBuilder
Sybase PowerBuilder
PROGRAMMATION
Cours de programmation en Visual Basic
- avec .Net, Visual Studio 2005 et bientt, VS 2008
Cours VB .Net
APPLICATIONS
DIVERS
Nouveaut!
Access 2010 pour toutes vos bases de donnes
Tutoriels Access 2010
Accueil
| Contact
| Liens
| English
| Devoir de confidentialit
2006-2009 WebProfesseur.com
Home
Tutorials
Free Stuff
Contact Us
Get the help you need - right here!
VISUAL BASIC RULES!
NEWS
VB 6 is dead?
With the advent of the .Net framework, there are rumors that Visual Basic 6 is ancient history, that it's no longer
relevant and that it is in fact a dead language.
That is so not true!
To the millions of devoted fans of VB 6 it is very much alive and vibrant and will continue to be for many years yet.
Read the rest of the story ...
Links
Free Microsoft Access tutorial
- an introduction to databases
Learn2Photoshop Tutorials
- make good pictures better
The fabulous
Microsoft Office 2007
- with the slick new interface
Sunday, August 18, 46569
Welcome to my class!
You are about to discover why Microsoft Visual Basic is the fastest and easiest way to create applications for
Microsoft Windows. Whether you are an experienced professional or brand new to Windows programming, Visual
Basic 6 provides you with a complete set of tools to simplify rapid application development.
What can you do with VB 6? Anything, basically. If you're into standalone applications to run a business such as
payroll calculations, accounting software or inventory control, you can easily develop applications using VB 6 to be
up and going quickly.
If your preference is database access, it's not very difficult to write an application that will connect to your Microsoft
Access local database or to a database server: MS SQL Server, Oracle, SAP and even MySQL.
The Visual Basic programming language is not unique to Visual Basic. The Visual Basic programming system,
Applications Edition included in Microsoft Excel, Microsoft Access, and many other Windows applications uses the
same language. The Visual Basic Scripting Edition (VBScript) is a widely used scripting language and a subset of
the Visual Basic language. The investment you make in learning Visual Basic will carry over to these other areas.
For game programmers ...
If you're into games development, in Visual Basic, C# or any other language, here's a new site that's very promising.
The site is not fully developed yet but it will soon have a lot of resources for the game programmers community.
Check it out at: Game developers' Web.
Whether your goal is to create a small utility for yourself or your work group, a large enterprise-wide system, or
even distributed applications spanning the globe via the Internet, Visual Basic has the tools you need.
* Data access features allow you to create databases, front-end applications, and scalable server-side components for
most popular database formats, including Microsoft SQL Server and other enterprise-level databases.
* ActiveX technologies allow you to use the functionality provided by other applications, such as Microsoft Word
word processor, Microsoft Excel spreadsheet, and other Windows applications. You can even automate applications
and objects created using the Professional or Enterprise editions of Visual Basic.
* Internet capabilities make it easy to provide access to documents and applications across the Internet or intranet
from within your application, or to create Internet server applications.
* Your finished application is a true .exe file that uses a Visual Basic Virtual Machine that you can freely distribute.
Home
Tutorials
Contact
Related resources
Site map
Microsoft Project is in
demand!
Project management skills are highly
valued.
Microsoft Project is the most popular
software tool on the market for project
managers.
New site available now:
MS Project 2010
Management training!
In-Basket exercise is a popular tool in
selecting management candidates. Get
free coaching and a complete sample
exercise.
The Coach is in:
In-Basket exercise coaching
Microsoft Office
Real-world solutions!
These tutorials and training exercices are drawn from years of
classroom experience, by a Professor who understands beginners and
can illustrate complex programming assignments with real-life
examples.
Search
Custom Search
Prcdente
Contenu
Suivante
Notes de cours 1
Introduction Visual Basic
Ce cours est la suite du cours d'Access que vous devez avoir russi l'tape prcdente.
Vous allez maintenant continuer appliquer les notions de dveloppement d'applications
comme dans le cours prcdent mais, vous utiliserez des outils plus puissants et vous
apprendrez penser en termes de dploiement grande envergure des systmes crs.
Avec MS ACCESS lors du dernier cours, nous avons tudi les techniques de modlisation et
de cration d'une base de donnes relationnelle en mode autonome (utilise par une
personne la fois sur un PC). Cependant, dans la vraie vie les besoins sont beaucoup plus
complexes que a. Dans ce cours nous allons commencer explorer (notez le mot
commencer) les applications complexes. Nous allons tudier et appliquer les concepts tels
que: l'architecture client-serveur, le dveloppement "object-oriented" et nous allons
apprendre le langage SQL, le langage commun toutes les bases de donnes
relationnelles.
CONCEPTS FONDAMENTAUX
CLIENT/SERVEUR
Search
Haut de la page
Accueil
Prcdente
Contenu
Suivante
Notes de cours 2
L'environnement VB
lication : Srie d'objets (fentres, programmes, menus, etc.) qui travaillent sur un mme sujet. On
elle l'application un Projet. Le Projet Scoring servira manipuler les donnes pour un match de
ball. On pourrait crer un Projet Vido pour grer les oprations d'un magasin de vidos, par
mple ....
dmarrant VB on doit choisir de travailler sur un projet existant ou d'en crer un nouveau. Il y a
rentes sortes de projets mais, pour l'instant nous allons crer un Standard EXE. Je vous suggre de
vegarder le projet ds l'ouverture afin de lui donner un nom officiel (il portera l'extension .VBP et vous
riez crer un rpertoire VBapps sur le C:). Notez que quand vous demanderez de sauver le Projet au
ut, VB vous fera d'abord sauver le Form sur lequel vous travaillez (nommez-le Scoring.FRM dans
VBapps).
Fig. 2-0
d'abord, remarquez qu'en lanant VB vous avez une premire feuille, un Form, qui s'ouvre pour
s. Le form est l'objet le plus visible de VB. On utilise le form pour crer l'interface avec l'utilisateur.
r crer une feuille on y place des Controls tels que ceux du Toolbox la gauche de l'cran. En vous
liarisant avec l'interface VB vous verrez aussi que vous pouvez personnaliser plusieurs des fonctions
ition de la feuille en allant au menu Tools --> Options.
Fig. 2-1
R EXERCICE
me premier exercice en VB vous allez crer la feuille que vous voyez. Vous devez mettre sur la
le 4 CommandButton et 9 Label. Ces contrles devraient tre aligns peu prs comme
stration.
fois les contrles placs vous pouvez ouvrir la fentre Properties en cliquant avec le bouton droit de
ouris. La fentre reste ouverte et chaque fois que vous cliquez sur un contrle vous voyez les
rits de ce contrle s'afficher. Exprimentez avec Caption, BackColor, ForeColor et Alignment.
hangez pas (Name) pour l'instant. Remarquez aussi que les proprits ne sont pas les mmes pour
Button et pour un Label - tous les contrles, incluant la feuille elle-mme, ont des proprits
rentes.
LE CODE VB
ez : Avant de commencer crire le code, vous pouvez tlcharger le programme exemple pour
dier.
enir : LeFoot.zip.
r ouvrir l'diteur de code on fait un double clique sur la feuille. La premire chose savoir est qu'on
besoin de 2 compteurs dans le programme. Comme vous savez, un compteur est simplement une
able de type numrique. On doit donc dclarer ces variables. On le fait dans la section General
larations pour que les variables soient accessibles tous les objets de la feuille. On pourrait dclarer
que variable l'intrieur d'une procdure - un Private Sub - mais ces variables seraient alors locales
e seraient valables que pour la procdure o elles sont nommes. Nous verrons les dtails concernant
diffrents types de variables au prochain cours.
e application ne contient encore qu'un seul objet : le form Scoring. Quand on voudra lancer
plication, faire un Start, la premire action qui va se passer est que la feuille Scoring va s'ouvrir.
tion d'ouvrir est un event, dans ce cas, le Open event for Form Scoring. En programmation VB on
toujours du code pour des events. Donc, si on veut excuter certaines tches lors de l'ouverture
a feuille, comme initialiser des variables locales ou donner des valeurs de dpart aux proprits des
rles, on programme le Open de la feuille. Dans l'diteur de code on choisi Form dans le premier
Box et Open dans le deuxime ListBox, ce qui gnre une procdure Private Sub Form_Load().
ntenant on code les actions qu'on veut voir lorsqu'on clique sur un bouton de commande. Encore on
que l'diteur soit en faisant un double-clique sur le bouton lui-mme ou dans l'diteur, en choisissant
om du bouton.
ut moment on peut tester l'application en faisant Start. Si le rsultat n'est pas satisfaisant, on
ent au mode Design et on modifie l'interface.
fois qu'on a maitriser la technique pour coder le premier bouton, on peut coder le deuxime
ement. Cependant, on doit faire les changements appropris pour la situation.
Haut de la page
Accueil
Search
Prcdente
Contenu
Suivante
Notes de cours 3
Le langage VB
Comme vous savez de l'exercice prcdent, pour ouvrir l'diteur de code de VB vous devez
soit cliquer sur l'icon View Code dans la fentre Project Explorer, cliquer sur View-->Code
dans le menu ou cliquer sur View code avec le bouton droit de la souris ou encore faire un
double-clique sur un objet.
Vous noterez que dans la ligne de menu les fonctions Delete, Cut, Copy, Paste, Find,
Replace, etc. fonctionnent toutes comme dans un diteur de texte ordinaire.
Avant de continuer, je vous suggre de vous familiariser avec les fonctions d'aide qui sont
disponible sur le sujet du codage.
D'abord, notons que si vous travaillez avec un "Working model", l'aide en direct n'est pas
disponible. Cependant, en ouvrant votre browser en travaillant, vous avez accs un site de
rfrence de MSDN qui vous fournira toute la documentation VB (ainsi que Visual Studio,
C++, etc) que vous dsirez.
Site de rfrence:: VB 6 Programmer's Guide.
Types de donnes
1 byte
0 to 255
Boolean
2 bytes
True or False
Integer
2 bytes
-32,768 to 32,767
Long
(long
4 bytes
integer)
Single
(singleprecision
floatingpoint)
4 bytes
Double
(doubleprecision
floatingpoint)
8 bytes
Currency
(scaled
integer)
8 bytes
-2,147,483,648 to 2,147,483,647
-3.402823E38 to -1.401298E-45 for negative
values; 1.401298E-45 to 3.402823E38 for positive
values
Decimal
Date
8 bytes
Object
4 bytes
String
(variablelength)
10 bytes
+ string 0 to approximately 2 billion
length
String
(fixedlength)
Length
1 to approximately 65,400
of string
Variant
(with
numbers)
22 bytes
Variant
+ string Same range as for variable-length String
(with
characters) length
Userdefined
(using
Type)
Number
required The range of each element is the same as the range
of its data type.
by
elements
"NAMING CONVENTIONS"
Quand on cre des controles en VB, l'diteur leur donne automatiquement un nom. Par
exemple, le premier bouton sera Command1 et le vingtime sera Command20. Dans le
code, quand on voudra rfrer au bouton pour excuter les calculs, est-ce Command8 ou
Command12? Et une variable qu'on a dfinie, est-ce une "String" ou une "Single" ou une
"Double"? C'est difficile de se rappeler de tous les contrles et les variables qu'on cre pour
Prefix
bln
byt
cur
dtm
dbl
int
lng
sgl
str
udt
vnt
Example
blnFull
bytDaysInMonth
curPoundsSterling
dtmStart
dblAstronomicalDistances
intNumberOfEmployees
lngProfits
sgl
strSurname
udtStaffDetails
vntChartData
Control Type
Animated button
Check box
Combo box
Command button
Common Dialog
Data Contol
Data-bound Combo
Data-bound Grid
Prefix
ani
chk
cbo
cmd
dlg
dat
dbcbo
dbgrd
Example
aniEmptying
chkWriteOnly
cboLanguage
cmdCancel
dlgSave
datStock
dbcboActicleType
dbgrdStockItems
dblst
dir
drv
fil
frm
fra
gra
grd
hsb
dblstAccountCodes
dirTarget
drvSource
filPick
frmMainMenu
frmPrinters
graSharePrices
grdQuantities
hsbHueColor
Image
Label
List Box
MCI
MDI Child Form
Menu
MS Tab
OLE
Picture Box
ProgressBar
Report
RichTextBox
Shape
Slider
Spin button
StatusBar
Text Box
Timer
Vertical Scroll Bar
img
lbl
lst
mci
mdi
mnu
mst
ole
pic
prg
rpt
rtf
shp
sld
spn
sta
txt
tmr
vsb
imgBitMap
lblHelpUser
lstColorCodes
mciSoundEffects
mdiJuly
mnuFileOpen
mstDays
oleExcel
picMemoryLeft
prgConverting
rptEndofYear
rtfDiary
shpSquare
sldWindSpeed
spnTicketsRequired
staInformation
txtInputText
tmrStartAlarmCount
vsbRatios
Dclaration de variables
Dclaration explicite
Dfinir une variable au dbut d'une procdure ou dans la section "Declarations" en utilisant
Dim
Dim UnEntier As Integer
Dim NomClient As String
Dim MontantDu As Currency
Normalement, les variables dclares dans une procdure sont dtruites lorsqu'on quitte la
procdure; si on veut les garder on peut les dclarer avec Static au lieu de Dim comme:
Static TotalOtt As Integer
Avant de procder aux exercices, vous devriez voir la section sur: Utiliser plusieurs Forms
Par exemple, codez les deux procdures qui suivent et comparez-les:
Private Sub
Command1_Click()
Dim I As Integer
I = I + 1
Command1.Caption = I
End Sub
Private Sub Command2_Click()
Static I As Integer
I = I + 1
Command2.Caption = I
End Sub
Dclaration implicite
Dclaration dynamique, faite "on the fly" dans le code:
Dim Total1, Total2 As Integer
Total3 = Total1 + Total2
Total4% = 0
Montant5# = 12.34
MonNom$ = "Michel" En gnral, les dclarations implicites ne sont
recommandes car elles rendent le code plus difficile lire et comprendre.
pas
Constantes
Une constante est une valeur qui ne change pas au cours de l'excution d'une procdure; on
la dclare avec Const comme: Const ValeurPi = 3.1416
Porte des variables (Scope)
Une variable dclare dans une procdure avec l'instruction Dim est locale; lorsqu'on sort
de la procdure la variable n'existe plus.
Si on dclare la variable dans la section General/Declarations avec Dim, la variable est
locale au module; elle est disponible pour toutes les autres procdures de la feuille.
Si on dclare la variable dans la section General/Declarations d'un module (et non d'une
feuille), avec l'instruction Public au lieu de Dim, la variable est globale et elle est
disponible l'application toute entire.
Oprateurs
Les oprateurs arithmtiques habituels sont disponibles:
+-*/ ^
Le signe & est utilis pour une concatnation de chaines:
Dim alpha, beta, chaine As String
alpha = "Chaine divise "
beta = "en deux parties"
chaine = alpha + beta Avec les variables de type Variant le signe + peut aussi dnoter une
concatnation si les deux variables contiennent des chaines mais, on suggre de toujours
utiliser le &
Les oprateurs de comparaison habituels sont utiliss:
= > < <= >= <> ainsi que AND OR NOT IS et LIKE
Haut de la page
Accueil
Search
Prcdente
Contenu
Suivante
Notes de cours 3B
Le langage VB ...suite
Fig. 3-3
on crit:
DIM strReponse As String
strReponse = MsgBox("Erreur dans le systme!")
InputBox()
Le format gnral est :
strReponse = InputBox(prompt [, title] [, default] [, xPos] [,
yPos])
Le seul paramtre obligatoire est prompt
La valeur entre par l'utilisateur sera stocke comme type Variant dans strReponse.
Puisque la valeur retourne est de type Variant, on pourrait aussi saisir des valeurs
numriques.
Par exemple, pour saisir le nom et la note:
DIM strNom As String
DIM intNote As Integer
strNom = InputBox("Entrez le nom de l'tudiant")
intNote = InputBox("Entrez la note")
Conversion de type
Pour convertir d'un type de donne un autre on utilise CInt, CLong, etc.:
Voir: functions --> Conversion functions dans le Help
Pour convertir un numrique string:
Str(number)
Par exemple:
Dim UneChaine As String
UneChaine = Str(3456) ' retourne " 3456" (un espace au dbut pour le
signe)
UneChaine = Str(-3456.123) ' retourne "-3456.123"
La structure de dcision
La structure de dcision est comme dans tous les autres langages:
If (condition est vraie) Then
(commandes)
ElseIf (autre condition est vraie)
(commandes)
Else
(commandes)
End If
La structure de cas
Aussi comme dans les autres langages:
Select Case Pourcent
Case Is >= 90
Lettre = "A"
Case 60 to 89
Lettre = "B"
Case Else
Lettre = "F"
End Select
Notez qu'il y a plusieurs faons d'exprimer la condition du Case:
avec les signes < et > il faut utiliser le IS
on peut spcifier un range: 60 TO 89
on peut spcifier des valeurs: 44, 46, 55, 62
Le DO ... LOOP
Do While condition
instructions
Loop
et aussi
Do Until condition
instructions
Loop
dclare un tableau Mois qui contiendra 12 valeurs avec index de 1 12. Mois(1) = "Janvier",
etc. Le tableau:
Dim Departement(6 ) As String
dclare un tableau de 6 lments avec le premier index = 0. On peut aussi dclarer un tableau
de grandeur indtermine (unbound) en utilisant la fonction Array() dans le code:
Dim Semaine, Jour
Semaine = Array("lundi", "mardi", "mercredi")
Jour = Semaine(1)'retourne mardi
Le Control Array
Un tableau de contrles et non un tableau qui contrle
Si j'ai un form qui doit contenir 10 TextBox, je cre le premier et je le copie et le colle 9 fois. Je
spcifie "Yes" la question de control array. J'obtiens ceci:
Maintenant, je peux utiliser un For ... Next pour faire des oprations sur les TextBox:
Pour initialiser tous les contrles 0:
Dim i As Integer
For i = 0 to 9
Text1(i).Text = 0
Next i
Fig. 3-1
2) on peut crer un nouveau bouton sur une feuille existante et utiliser ce bouton pour ouvrir
une autre feuille:
Fig. 3-2
Fig. 3-3
Haut de la page
Accueil
Search
Prcdente
Contenu
Suivante
Notes de cours 4
Cration d'un form
Design de l'application
Avant de commencer crer les objets en VB, il faut normalement planifier le travail faire.
Cela veut dire d'utiliser un papier et un crayon et de dessiner un plan ou modle de
l'application. En architecture on dessine un plan de maison. En informatique on fait la
modlisation de l'application.
Pour commencer allez voir les notes en annexe sur le sujet des Normes de conception.
Proprits du Form
Fig. 4-1
(Name): mme nom qu'on lui donne en le sauvegardant - le nom qu'on utilise
lorsqu'on rfre la feuille dans le code.
Caption: nom qui apparat dans la ligne Titre - information seulement - pas
rfrenc dans le code.
BorderStyle: ligne titre voulue et si la grandeur peut tre change l'excution - 1
et 2 sont des Forms ordinaires.
BackColor: couleur de la feuille.
StartUpPosition: o on veut que la feuille s'affiche sur l'cran l'excution.
Au sujet des noms (la proprit "Name"): on devrait utiliser un systme de
terminologie standard travers toutes les applications VB. Ceci veut dire d'identifier
tous les objets ainsi que les variables avec un prfixe qui est facile reconnaitre
partout dans le code.
Voici la liste des prfixes standards utiliss en VB:
Pour mettre un
control dans le form
il faut d'adord
slectionner le
control dans bote
d'outils qui est la
gauche de l'cran - si
la bote n'est pas l,
on l'active avec le
bouton Bote d'outils
.
Dans la bote d'outils
on clique sur le
control voulu et puis
on clique sur la
feuille l'endroit o
on veut placer le
control et on le
trane la grandeur
qu'on dsire.
Une fois le control en
place on peut
changer sa grandeur,
le dplacer ou
l'enlever (Delete) ou
faire Undo si on
s'est tromp.
Pour faire une copie
d'un control, on le
slectionne et on fait
Copy et Paste - on
rpond "Non" la
question Control
array parce qu'on
veut des controls
individuels - un
nouveau nom sera
assign
automatiquement au
control, Label2, par
exemple, mais il
faudra changer le
Caption.
Fig. 4-2
Pour slectionner
plusieurs controls on
clique en haut,
gache du premier et
on traine la souris
jusqu'au coin droit,
en bas du rectangle
de slection; on peut
aussi le faire avec
(Control)(Click).
Pour aligner un
groupe de controls
ou pour les mettre
de la mme
grandeur, on les
slectionne tous et
on utilise les boutons
d'alignement:
.
Le bouton Undo est
bien utile si on se
trompe de slection.
Label, PictureBox
Label: un titre, une tiquette - utilis pour afficher une information
PictureBox: une image - utilis pour afficher un fichier contenant une image
(.BMP, .GIF, etc) - sert pour un logo d'entreprise, par exemple
Saisie de donnes
TextBox: sert saisir une donne au clavier - la donne saisie est garde dans la proprit
Text de l'objet et on peut s'en servir partir de l:
CommandButton (
cmd ) - un objet 3D pas de couleur - effet de
s'enfoncer quand on
clique
Si Default = True,
marge du bouton est
fonce et Click sera
activ par Enter
Fig. 4-5
OptionButton
Par dfinition un bouton d'option fait partie d'un groupe; on cre
d'abord un cadre (Frame) et on y met les boutons d'options. Le Frame dtermine
que les boutons font tous partie du groupe. Si j'ai besoin de 2 groupes de boutons,
je doit crer 2 Frames diffrents.
l'excution on doit tester la proprit Value de chaque bouton - si elle retourne
True, le bouton est celui qui a t slectionn (seulement un bouton du groupe
retourne True) et j'excute l'action approprie.
CheckBox: on se sert de la proprit Value pour tester si la bote est vide (Value
= 0), coche (Value = 1) et on peut aussi regarder pour Indfini (Value = 2)..
Voici le code pour l'application de boutons et de cases:
Option Explicit
Private Sub Form_Load()
chkPrinter.Value = 0
chkMonitor.Value = 0
chkModem.Value = 0
chkNic.Value = 0
optPent.Value = False
optPent2.Value = False
optPent3.Value
optWin98.Value
optWinnt.Value
lblmsg.Caption
End Sub
=
=
=
=
False
False
False
""
Les Listes
ListBox:
affiche une liste
de choix dans
une bote - on
slectionne
l'lment voulu
en cliquant
dessus - la liste
peut tre cre
lors de la
cration du
Form ou elle
peut tre cre
dynamiquement
pendant
l'excution du
code (on verra
la technique un
peu plus loin).
Pour utiliser la liste il faut comprendre que la liste est en fait un tableau (Array) et
que chaque item dans la liste possde un index qui permet de le retrouver.
Le
ComboBox
est une
combinaison
(de l le
terme
combo) d'un
TextBox et
d'un
ListBox. Il
permet
l'utilisateur
de cliquer
sur un item
de la liste
ou d'en
entrer un
nouveau.
On utilise
les 2 events
Click et
Change
pour
dterminer
ce qui se
passe.
Haut de la page
Accueil
Search
Prcdente
Contenu
Suivante
Notes de cours 5
Validation des donnes
Crer un profil
Facebook
Ses amis, sa famille et
Copains de classe. Crez un
profil!
Validation signifie s'assurer que les valeurs entres sont bonnes. On valide afin de s'assurer
qu'on passe des valeurs correctes aux calculs et pour viter de faire "crasher" l'application.
Par exemple, si on entre une donne qui n'est pas numrique, la procdure de calcul va
s'arrter sur une erreur de "Type mismatch" et l'utilisateur restera en panne.
Le MsgBox function
Lors de la validation vous allez probablement utiliser la fonction MsgBox( ) souvent. Le
MsgBox que nous avons utilis jusqu' maintenant est le plus simple possible. Il y a d'autres
versions du MsgBox qui vous permettent de prciser les intentions de l'utilisateur.
Par exemple:
DIM intMsg AS Integer
vbOk Ok
vbCancel Cancel
vbAbort Abort
vbRetry Retry
vbIgnore Ignore
vbYes Yes
vbNo No
Le "Change event"
noter au sujet de Change: l'vnement Change est invoqu chaque changement qu'on
fait: entrer un caractre est un changement donc, Change s'excute chaque caractre
qu'on frappe.
Voici un exemple de Change:
Il y a un autre vnement qu'on pourrait utiliser qui est plus facile: le KeyPress
Le "KeyPress event"
Le KeyPress saisi le code ASCII de la touche frappe, avant qu'elle soit affiche dans le
TextBox. Donc, on peut la vrifier et l'ignorer si elle n'est pas bonne.
L'exemple illustre comment on valide dans un "control array".
Le "Validate event"
Le TextBox a une proprit CausesValidation qui peut tre True ou False. Si elle est True,
le Validate event sera invoqu ds que j'essaie de quitter la bote. Si je dcide de ne pas
valider, en rponse une question, par exemple, je peux mettre le CausesValidation
False.
Voici un exemple de Validate avec un TextBox individuel:
Voici le Validate si le TextBox fait partie d'un control array - il faut inclure l'index:
Private Sub txtHeures_Validate(Index As Integer, Cancel As Boolean)
If txtHeures(Index) < 0 Or txtHeures(Index) > 100 Then
MsgBox ("Doit tre un nombre entre 0 et 100")
Cancel = True
End If
End Sub
"Cancel = True" sert garder le focus dans le champ actuel.
Donc, tant qu'il y a une erreur l'utilisateur ne peut pas quitter le TextBox.
On se sert aussi du Validate pour valider si la donne entre est une date avant
d'aller plus loin:
txtHeures.BackColor = RGB(0, 0, 128)
txtHeures.ForeColor = RGB(255, 255, 255)
End Sub
Ou bien ceci pour slectionner le texte dj dans le TextBox - trs utile quand on ne
veut pas avoir a ffacer le 0 initial avant de pouvoir entrer la valeur.
Il est aussi possible de combiner ces fonctions dans une procdure et, en plus, utiliser le
terme gnrique ActiveControl pour rendre la procdure encore plus utile.
Le terme ActiveControl, comme son nom l'indique, rfre au control actif en ce moment,
sans avoir le nommer.
J'appelle la procdure de sortie dans Validate plutt que LostFocus parce qu'avec LostFocus,
le ActiveControl est dj disparu au moment ou l'vnement est invoqu.
Private Sub txtHeures_GotFocus(Index As Integer)
FocusIn
End Sub
Private Sub txtHeures_Validate(Index As Integer, Cancel As Boolean)
If txtHeures < 0 Or txtHeures > 100 Then
MsgBox ("Doit tre un nombre entre 0 et 100")
Cancel = True
End If
FocusOut
End Sub
Private Sub FocusIn()
ActiveControl.BackColor = RGB(0, 128, 0)
ActiveControl.ForeColor = RGB(255, 255, 255)
ActiveControl.SelStart = 0
ActiveControl.SelLength = Len(ActiveControl.Text)
End Sub
Private Sub FocusOut()
ActiveControl.BackColor = RGB(255, 255, 255)
ActiveControl.ForeColor = 0
End Sub
Finalement, notons qu'il y a certaines erreurs qui ne peuvent pas tre valider par les
vnements des TextBox. Par exemple, si je veux m'assurer que tous les TextBox ont t
remplis, je ne peux pas mettre le code dans le Validate ou le Change du TextBox car si
l'utilisateur n'a pas touch ces botes, les vnements ne seront jamais invoqus.
Il faut donc mettre ces validations dans le bouton Calcul, par exemple.
Crer un profil
Facebook
Ses amis, sa famille et
Copains de classe. Crez un
profil!
Haut de la page
Accueil
Search
Prcdente
Contenu
Suivante
Notes de cours 7
Caractres et images
Grer le texte
Il est souvent ncessaire quand on saisie des donnes ou qu'on valide des informations,
de pouvoir manipuler les chanes de caractres de diffrentes faons. Voyons quelques
fonctions utiles pour excuter ces manipulations:
Len(chaine): retourne la longueur - nombre de caractres dans la chaine.
Left(chaine, nombre): retourne le nombre de caractres spcifi partir de la
gauche de chaine.
Right(chaine, nombre): retourne le nombre de caractres partir de la droite de
la chaine.
Mid(chaine, position, nombre): retourne le nombre de caractres spcifi partir
de position dans la chaine.
Format(3456.7, "00000.00")
Format(3456.7, "#####.##")
Format(003456.75899, "##,##0.00")
Format(456.7, "##,##0.00$")
-->
-->
-->
-->
03456.70
3456.7
3,456.76
456.70$
Pour les donnes de type date ou heure on utilise les caractres suivants:
yy --> l'anne sans le centennaire - eg: 98
yyyy --> l'anne avec centennaire - eg: 1998
m --> le mois numrique - eg: 10
mmm --> le mois abbrvi - eg: oct
mmmm --> le nom du mois au long - eg: octobre
d --> le jour du mois, sans zro - eg: 8
dd --> le jour du mois, avec zro - eg: 08
dddd --> le nom du jour de la semaine - eg: lundi
h --> l'heure, sans zro - eg: 7
hh --> l'heure avec zro - eg: 07
mm --> minutes - eg: 45
ss --> secondes - eg: 50
Il existe aussi plusieurs formats prdfinis qu'on peut utiliser. Par exemple:
"general date", "short date", "long date" pour les dates
"general number", "currency", "standard" pour les nombres.
On les utilise comme:
lblDateEmb.caption = Format(dtmEmbauche, "short date")
lblSalaire.caption = Format(sglSalaire, "currency")
Voir la rubrique: Named formats dans l'Aide.
Blocs de texte
Il est souvent utile dans une application de pouvoir travailler avec des blocs de texte. Les
contrles TextBox et ComboBox possdent des proprits qui permettent de manipuler les
blocs de texte. Il s'agit de:
SelStart: entier long qui identifie le dbut du bloc - 0 signifie le dbut du texte et un
nombre gal la longueur signifie tout le texte
SelLength: un entier long qui identifie le nombre de caractres slectionner
SelText: un string qui contient les caractres slectionns
Par exemple, le code suivant slectionne tout le texte dans un TextBox:
Text1.SetFocus
Text1.SelStart = 0
Text1.SelLength = Len(Text1.Text)
'
' Si je veux remplacer le texte choisi
' j'assigne une nouvelle valeur SelText
'
Text1.SelText = "Nouvelle valeur"
'
' Notez que ce genre de manipulation est habituellement lanc
' par les vnements MouseDown, MouseUp ou
' MouseMove associs au contrle
Objets spciaux
Screen: reprsente l'environnement Windows
au complet - permet l'accs aux feuilles et aux
contrles. Ses proprits importantes:
Voici un exemple qui montre comment utiliser l'objet Clipboard, le presse-papier, pour
manipuler des blocs de texte. Remarquez qu'on fait la manipulation au moyen d'un menu
puisque c'est possible de maintenir le contrle choisi en focus pendant qu'on fait la slection
du texte.
Notez aussi que le fait d'utiliser des rfrences l'objet Screen plutt qu' des contrles
spcifiques nous permet d'incorporer le code dans n'importe quelle application, peu importe
les noms qu'on a donn aux diffrents contrles.
This example shows how the Clipboard object is used in cut, copy, paste, and delete
operations. To try this example, create a form with a TextBox control and use the
Menu Editor to create an Edit menu (for each of the commands, set the Caption
property = Cut, Copy, Paste, and Delete, respectively; set the Name property =
EditCut, EditCopy, EditPaste, and EditDelete, respectively).
Private Sub EditCut_Click ()
' Clear the contents of the Clipboard.
Clipboard.Clear
' Copy selected text to Clipboard.
ClipBoard.SetText Screen.ActiveControl.SelText
' Delete selected text.
Screen.ActiveControl.SelText = ""
End Sub
Private Sub EditCopy_Click ()
' Clear the contents of the Clipboard.
Clipboard.Clear
' Copy selected text to Clipboard.
ClipBoard.SetText Screen.ActiveControl.SelText
End Sub
Private Sub EditPaste_Click ()
' Place text from Clipboard into active control.
Screen.ActiveControl.SelText = ClipBoard.GetText ()
End Sub
Private Sub EditDelete_Click ()
' Delete selected text.
Screen.ActiveControl.SelText = ""
End Sub
Dplacement et grandeur
Par exemple, pour dplacer ou modifier la grandeur d'une feuille on utilise la mthode
Move, comme dans:
Form3.Move 3000, 3000 ' environ 5 cm de la gauche et 5 cm du haut
Form3.Move(3000, 3000, 5670, 5670) ' haut. = 10 cm, larg. = 10 cm
Form3.ScaleMode = 7
Form3.Move 5, 5, 10, 10
Les images
Une image peut tre affiche de 3 faons:
1) sur une feuille directement
2) dans un contrle PictureBox
3) dans un contrle Image
Pour afficher l'image dans un des contrles on doit spcifier le nom du fichier
qui contient l'image dans la proprit Picture du contrle.
Dans le cas d'un Form, l'image devient le "background". Il faut que l'image
soit de la bonne grandeur avant de l'afficher.
Multimdia
Multimedia rfre des units autres que l'cran ou l'imprimante pour produire des sons,
regarder des vidos ou couter de la musique. Pour ce faire, on utilise un nouveau controle:
le Multimedia control. Mais ne le chercher pas dans la boite outils; il faut l'ajouter
d'ailleur. Pour la pratique, crer une nouvelle feuille: frmMultimed.frm dans un projet
existant. Dans le menu Projects --> Components, trouvez "Microsoft Multimedia
Control 6.0" et cochez la case puis faites OK. Maintenant, le Multimedia control fait partie
de votre boite outils (mais seulement pour ce projet).
Si vous mettez un Multimedia control sur la feuile, vous obtenez une barre de
bouton comme vous voyez pour tous les quipements de ce genre. Dans la
DeviceType property vous spcifiez quelle sorte de lecteur ce control opre:
DeviceType Device
CDAudio
CD Audio player
DAT
Overlay
Scanner
Vcr
Videodisc
Other
Exemple: un lecteur CD
Dans la nouvelle feuille: frmMultimed, on ajoute un Multimedia control. Puisque c'est le seul
control qu'on utilise, on laisse son nom MMControl1.
Puis on met: CDAudio dans DeviceType. Le device CDAudio sert lire des CD dans le
lecteur CD. Si on veut entendre le son qui est enregistr dans un fichier .WAV on utilise le
DeviceType WaveAudio et on doit lui fournir un Filename qui contient le son.
On ajoute quelque labels pour complter la feuille et on obtient:
Command
Meaning
value
Open
Opens the device
Close
Closes the device
Eject
Ejects the CD
Play
Plays the device
Pause
Next
Prev
Record
Save
Seek
Stop
Step
Search
Haut de la page
Accueil
Prcdente
Contenu
Suivante
Notes de cours 8
VB et Bases de donnes
L'application "BookStor"
Dans ce premier exercice nous allons nous rattacher une base de donnes en Access. Puisque VB
et Access sont de proches parents, cette connection est la plus simple possible.
Plus tard, nous utiliserons d'autres techniques pour communiquer avec une bd en MySQL.
Pour ces exemples nous utilisons la base de donnes "Book Store". La base de donnes provient
de sources amricaines et contient plusieurs tables dont certaines ne seront pas utiles pour le
moment. Vous pouvez vous servir de la base pour tous vos tests. Vous pouvez mme changer la
structure en franais si vous voulez. Vous devrez ouvrir un fichier en format .zip.
Utilisez le format Access 97 ou Access 2000, selon votre logiciel.
Cliquez sur le lien appropri:
BookStr97.zip ou BookStr2000.zip.
Notre application devra pouvoir faire toutes les tches de maintenance et de transactions requises.
On cre un Form pour chaque table fondamentale dans l'application. Et puisqu'on se retrouvera
avec plusieurs Forms il faudra naviguer d'une faon organise travers ces Forms. La meilleure
technique pour accomplir cela est d'utiliser un Menu d'application pour activer les diffrents
Forms au besoin.
Le Data Control
Le data control est l'objet qui relie un Form et une base de donnes. Pour avoir accs
"BookStor.mdb" pour faire la maintenance sur les tables on cre un nouveau Form qu'on appelle
"Authors" et le premier control qu'on y place est le "Data control". Puis on spcifie les proprits
"Data" du control:
Tout changement que l'on fait sur un control li est automatiquement ffectu dans la table ds
que l'on quitte l'enregistrement. Dans certains cas cependant on peut vouloir crire du code pour
traiter les changements.
Pour Ajouter un enregistrement la table, il y a deux mthodes:
dans le DataControl datAuthors, mettre la proprit EOFAction = 2
Ceci fait en sorte que quand on fait "Suivant" aprs "Dernier", un nouvel enregistrement est
gnr.
crer un bouton "Ajouter" qui excute la commande:
datAuthors.Recordset.AddNew
Ceci a l'avantage que l'enregistrement est insr dans le recordset l'endroit o on fait le
Addnew.
Il se peut dans certains cas qu'on doive annuler les changements faits sur les controls - on veut
donc Rtablir les controls leur valeur initiale. On cre un bouton cod comme:
datAuthors.UpdateControls
Dans le Form illustr, on a aussi ajout un bouton pour Fermer. Il devra excuter un Unload afin
de fermer le Form courant et retourner au Menu.
On peut aussi ajouter les boutons de navigation. Le code pour naviguer utilise le MoveFirst,
MovePrevious, MoveNext et MoveLast. Avec les boutons cods, on peut cacher le Data Control.
Le bouton Imprimer nous permet d'envoyer l'imprimante une copie du Form. C'est trs
lmentaire comme rapport mais, a nous permet de produire un "hard copy" facilement. Le code
pour imprimer consiste d'excuter la mthode PrintForm. La syntaxe est:
form.PrintForm
Si "form" n'est pas spcifi, elle imprime le form actuel.
Haut de la page
Accueil
Search
Prcdente
Contenu
Suivante
Notes de cours 9
VB et Bases de donnes ... suite
Crer un profil
Facebook
Ses amis, sa famille et
Copains de classe. Crez un
profil!
Les deux nouveaux controls sont: DBList et DBCombo. Ils fonctionnent comme le List et le Combo
normal mais, ils peuvent tre rattacher une table, ce que les autres ne peuvent pas faire.
Pour afficher la liste des auteurs dans le DBList, il faut spcifier les proprits: List
Les proprits Data servent spcifier o l'information saisie sera stocke.
Quiz: Comment pourriez-vous obtenir le rsultat suivant dans le DBList pour Authors:
La portabilit de l'application
Pour pouvoir excuter l'application, il faut avoir accs la base de donnes.
Si le path de la b.d. est spcifi dans les proprits on peut seulement l'appeler du mme rpertoire que
celui o elle a t cre.
En mettant le path dans le code l'application est portable.
Haut de la page
Accueil
Search
Prcdente
Contenu
Suivante
Notes de cours 10
Le Data Project
sion de rapports
plupart des applications traitant de bases de donnes l'utilisateur voudra produire des imprims des
ons contenues dans la base.
ous avez constat en SQL, le langage SQL ne se prte pas vraiment la production de rapports. VB normal
beaucoup mieux.
s, si on voulait produire des rapports en VB on utilisait habituellement un add-in. Le plus connu des addproduire les rapports est Crystal Reports de Seagate. Jusqu' la version 5 de VB, Crystal Reports tait
s l'installation standard. En version 6 il faut l'install sparment. Crystal Reports est un logiciel part
u'il faut apprendre manipuler. Quoi qu'il fonctionne avec une application VB et les bases de donnes
e n'est pas comme crire du code VB.
que nous allons tudier dans ce cours est de passer par ADO de VB pour crer un Data Project et les
du Projet:
e un nouveau Projet en utilisant Data Project
ous pouvez voir, le projet contient des contrles additionnels dans le Toolbox et des objets dans le Project
r un Command object. Le command object dcrit les informations qu'on veut obtenir de la bd. En somme,
nd object contient une commande SELECT ... qui sortira les colonnes de la table qu'on veut.
ht-click sur Connection1 et choisir Add command
ht-click sur Command1 et choisir Properties
s fentre Properties, choisir: Database Object --> Table
Object name --> employe et OK
nt on peut ouvrir Command1 et voir que tous les champs sont inclus:
Avec right-click sur le report, faire: Retrieve structure. L'apparence ne changera pas beaucoup mais, le
port est maintenant conforme la structure qu'on a dcrit dans le Command1.
Pour crer le rapport, on ouvre Command1 et Data Report cte cte et on "drag and drop" les champs
on veut imprimer de Command1 Data Report.
ajoute les titres appropris, on fait la mise en page sur le rapport, on place les colonnes, etc.
Pour ouvrir le DataReport, il faut mettre un bouton sur une feuille, soit le menu ou la form Employ, par
mple.
code du bouton est: DataReport1.Show
Cours Access
Cours SQL
Cours gestion
Le Coran | Coran
lectronique
Q-Medial
New CDN$ 1.99
Programmer pour
les Nuls
Wallace Wang,
Oliv...
New CDN$ 31.46
Le sommeil du
nourrisson 2e di
Brigitte Langevin
New CDN$ 13.46
e-commerce
EdiPro
New CDN$ 13.79
Windows 10 pour
les Nuls
Woody Leonhard
New CDN$ 44.96
Cours VBA
Privacy Information
Kung Fu Panda 3
[Blu-ray + Digital
...
Jack Black,
Angeli...
New CDN$ 24.96
13 Hours
John Krasinski,
Ma...
New CDN$ 19.99
Zootopia [Blu-ray]
Ginnifer Goodwin,
...
New CDN$ 24.89
Deadpool [Blu-ray
+ Digital Copy]
Ryan Reynolds,
Mor...
New CDN$ 19.99
House of Cards
Sebastian
Arcelus,...
New CDN$ 34.97
Privacy Information
Haut de la page
Accueil
Search
Prcdente
Contenu
Exemples de projets VB
Exercices pratiques raliss en salle de classe
football - version 1
et pour commencer se familiariser avec VB.
oot.zip
football - version 2
te du projet. On y introduit les procdures communes et le contrle de minuterie "Timer".
oot2.zip
facture
et simple pour tudier les structures de tableaux : "Arrays".
Suivante
calcul de la moyenne
culer la moyenne d'un ensemble de notes sous forme de tableau.
si avec dition de texte et barre de menu.
yenne.zip
jeu d'Othello
eu populaire a t ralis par des tudiants.
y fait usage de toutes les structures utiles de VB 6. Un bon exercice pour amliorer ses comptences de
eloppeur!
Othello
Haut de la page
Accueil
Search
Connexion
Burkina Faso
Recherche avance
Outils linguistiques
Solutions publicitaires
propos de Google
Google.com
Accueil
Contact
Liens
English
Cours de programmation !
Tutoriels gratuits !
Formation par le Web !
Cours de dveloppement
avec le logiciel PowerBuilder
Sybase PowerBuilder
PROGRAMMATION
Cours de programmation en Visual Basic
- avec .Net, Visual Studio 2005 et bientt, VS 2008
Cours VB .Net
APPLICATIONS
DIVERS
Nouveaut!
Access 2010 pour toutes vos bases de donnes
Tutoriels Access 2010
Accueil
| Contact
| Liens
| English
| Devoir de confidentialit
2006-2009 WebProfesseur.com
Accueil
Contact
Liens
English
Notez:
Afin d'viter que votre courriel ne soit dvor
par nos filtres de spam,
assurez-vous de mettre le mot 'tutoriel' dans le sujet du message.
Accueil
| Contact
| Liens
| English
| Devoir de confidentialit
2006-2009 WebProfesseur.com
Accueil
Contact
Liens
English
LIENS UTILES
Cours eMarketing
Accueil
| Contact
| Liens
| English
| Devoir de confidentialit
2006-2009 WebProfesseur.com
Home
Tutorials
Contact
Related resources
Site map
Feature articles!
An online education
revolution...
MIT's new online learning initiative will
greatly improve access to education.
... read more
Downloaded Firefox?
Good. Now Put It To Work
For You.
So you've read the glowing press and
you're sick of the gaping
security holes
Internet Explorer opens into your personal
computer
and the personal data it
manipulates. You've gone to Firefox and
you've downloaded
the latest and greatest
in Web browser technology. What next?
... read more
EN FRANAIS
Nos cours et tutoriels en franais
pour Microsoft Access, Visual Basic, MySQL et plusieurs autres
sont maintenant disponibles :
MOST RECENT
Microsoft Project 2016
MS Project is the most popular project management
software. We start a new series of tutorials on the
applications of Project 2016.
MS Access is now mobile. Learn how to develop flexible SQL Web apps so that your powerful business
database can now reside in the cloud, accessible anywhere, anytime.
What is Netpreneurship?
It's how to make money on the Internet.
Learn how an absolute beginner can design and build a commercial Web site to generate revenue from Net
traffic.
Java
Learn the always popular Java programming language.
Good morning!
DATABASE DEVELOPMENT
APPLICATIONS
Project Management
with Microsoft Project 2007
& the In-Basket exercise
The interface hasn't changed but the new Microsoft Office Project 2007 has additional features to enhance
your productivity. It's worth a look!
Now includes expanded section on Management Training: the In-Basket exercise preparation for
management candidates. This is one of the popular tools used in candidate selection. Section includes great
sample exercise to help you master the test.
PROGRAMMING
Server.
SEARCH
Use Google to search for all kinds
of free lessons, tutorials
and training resources.
Search
Custom Search
SYSTEMS
Linux 4 Windows
Great new site to get started with Linux the easy way. DSL is a small distribution that can run from
within Windows!
HOBBIES
Great Gardening Tips
Home Renovation Tips
Tutorials don't have to be just on computer stuff!
How about some painting, plumbing and carpentry?
If you haven't found what you're looking for, let our Google Custom
Search help you.
Search
Accueil
Bienvenue!
Introduction au dveloppement de bases de donnes
avec le logiciel Microsoft Access
le dimanche 18 aot 48469
Logiciel Gestion
commerce
EBP Gestion commerciale
Conviviale Disponible au
Burkina
Nouveaut!
Office Access 2010 est maintenant
disponible.
Voici un nouveau site de tutoriels
qui vous en donnera plein la vue!
Microsoft Office Access 2010
Crer un profil
Facebook
Ses amis, sa famille et
Copains de classe. Crez un
profil!
CONTENU
Utilisation
Utilisation d'Access
Le Panneau de configuration
Les objets d'Access
souspour
VIDEO
Cration des requtes
Cration des formulaires
Utilisation de macros
Formulaires et macros
Ouvrir un formulaire partir
d'un autre formulaire
Les macros appropries
Les vnements
Mise jour
Mise jour d'une table
Faon
simple
mais
incorrecte
Au moyen d'une requte
Cration de la macro
Techniques avances
Imprimer la facture
Cration de l'tat
Le gnrateur d'expression
Cration du bouton
Tlcharger les exemples
Search
Haut de la page
Accueil
Suivante
Edraw Diagram
Software
Cross-Platform Diagram
Software, Visio Alternative,
Free Download
Entrer la liste des tches et les activits prcdentes pour chaque tche.
On identifie aussi les regroupements de tches, on divise le projet en phases pour pouvoir calculer le temps des diffrentes phases.
Plus tard on entrera les ressources et on pourra calculer les cots du projet.
tablir la dure
Une fois qu'on a tablit la squence des tches, il faut tablir le temps requis pour chaque activit avant de dessiner le diagramme CPM.
On value le temps en se basant sur l'exprience des participants.
En discutant on en vient une entente sur la dure de chaque activit.
On peut habituellement noter un Nombre raliste ( Nr ), un Nombre pessimiste ( Np ) et un Nombre optimiste ( No ). La formule suggre pour
la dure d'une activit est: Dure = (Np + (4 * Nr) + No) / 6.
Une fois la dure des tches tablie, on regarde la squence des tches.
Dans un projet, il y a toujours des tches qui doivent tre compltes dans un ordre prcis. Quand une tche doit tre termine avant qu'une
autre puisse commencer, on appelle cette premire tche, ou vnement, un prdcesseur en Microsoft Project.
La dfinition des prdcesseurs, comme la dure, est base sur l'exprience et les connaissances des participants.
Ds qu'on inscrit les prdcesseurs, l'chancier du projet commence prendre forme.
Le diagramme de Gantt, qu'on peut regarder sous diffrentes formes, est la vue la plus utile et la plus commune pour afficher l'agencement
des tches du projet.
Mais on notera aussi que le projet contient toujours un certain nombre de tches qui sont critiques au respect de l'chancier. Tout retard dans
une tche critique entrainera un retard dans le projet. D'autres tches secondaires peuvent avoir un peu de jeu (en anglais on dit du "slack")
qui fait qu'un retard peu tre combl plus tard.
L'agencement des tche critique forme le cheminement critique. L'analyse du concept de cheminement critique en gestion existe depuis
longtemps. Il y a toute une discipline sur le sujet qui s'appelle en anglais CPM - Critical Path Management.
Le diagramme Gantt suivi illustre le cheminement critique en rouge.
Le diagramme de rseau PERT/CPM est l'autre reprsentation commune du projet. PERT n'est pas un outil propre Microsoft Project. a a
t invent dans les annes '70 alors qu'on faisait la gestion de projets de faon manuelle.
mesure que le projet avance je note le % complt sur chaque tche. tout moment je devrais savoir quelles tches sont en retard et
lesquelles sont compltes.
Le % est indiqu sur les diagrammes.
Le tableau des ressources nous permet de dcrire les ressources en Travail et en Matriel qui seront requises pour chaque tche.
On associe chaque ressource des cots, de sorte qu'on pourra calculer les cots des tches, des phases et du total en assignant nos
ressources disponibles.
Haut de la page
Search
Tl : 01 77 62 30 03
Offre limite aux 1000 premiers domaines vendus, 1 domaine en promo par panier. Le prix normal
s'appliquera les annes suivantes. LWS se rserve le droit de limiter cette offre et/ou d'annuler
l'achat en cas d'abus ou de fraude, la discrtion de LWS
nom-de-votre-site-internet
Ok
.fr
.fr
.com
.be
.eu
.net
.org
.info
.biz
.ch
.lu
.yt
.re
.pm
.wf
.tf
.co
.xxx
.cc
.tv
.li
.pl
.am
.fm
.bz
.cz
.in
.io
.la
.lc
.tk
.mu
.mg
Nouvelles extensions (Top 12)
.bio
.paris
.restaurant
.media
.expert
.top
.immo
.xyz
Rechercher
Extensions de domaines
Prix enregistrement Ht /an
.fr
6.99
0,99
.be
6.99
0,99
.eu
6.99
0,99
.com
8.99
0,99
.biz
11.99
10,99
.net
9.99
6,99
.org
10.99
10,99
.info
10.99
3,49
.name
9,99
.ch
9.99
6,99
l
13 99
Tous nos domaines
.club
.photos
.name
.wc
.boutique
.xyz
.at
.ac
.solutions
2 e-mails
personnalisables
Whois Protection
NEW !
Gestion DNS
Contacts...
DNSSEC
NEW !
Interface Webmail
Administration en ligne
Page Builder
NEW !
Page parking
Modifiable
Support en France
Infos
Option domaine
Tarifs noms de domaines
Domaine GRATUIT
FAQ
Notre diffrence :
Domaine pratique
Choisir une extension
Recherche multiple
Transfrer
Renouveler
Solutions
Renouvellement automatique
IDN (domaine avec accents)
Option pro (Niveau de service)
Tous les tarifs (80 extensions)
Gestion du domaine
Gestion des DNS
Glue Registry
Redirection web
Dfinition zone A
Import / Export zone DNS
Parking nom de domaine NEW!
Protection du domaine
DNSSEEC
Whois anonyme
Protection contre le vol
Anti-cybersquatting Anti-typosquatting
DNS Anycast
Gestion du compte
Hbergement inclus
Compte pr-pay
API LWS
Gestion des contacts
Changement de propritaire
Contactez-nous au
01 77 62 30 03 ou Tchattez avec un conseiller
Contact tlphonique du Lundi au Vendredi de 9h 19h
* Offres noms de domaine .Fr .Com .Be .Eu sont en prix rduits la premire anne: Cette offre est
uniquement accessible aux nouveaux clients. Elle est limite aux nouvelles commandes de noms de
domaine en .Fr .Com .Be .Eu, pendant la 1re anne. Limit 1 domaine en promo par panier. A partir
de la deuxime anne, les noms de domaine en .com .be .eu seront leur tarif habituel de 9,99 HT et le
.fr 8.99 HT.
Si LWS venait dcouvrir, par quelque moyen que ce soit, quun client a souscrit plus dun (1) nom de
domaine mentionns ci-dessus sur la base de cette offre spciale, seule la premire souscription en date
bnficierait du tarif spcial dcrit ci-dessous, LWS se rservant le droit de facturer les suivantes au tarif
habituel, de plein droit et avec effet immdiat. (Conversion des prix HT en TTC: 0.99ht = 1.18ttc, 1.99ht
= 2.39ttc, 2.99ht = 3.59ttc, 4.99ht = 5.98ttc, 5.99ht=7.18 ttc, 6.99ht=8.38ttc, 7.99ht=9.58ttc)
* Offre nom de domaine : pendant la premire anne, les noms de domaine en .fr, .com .eu et .be sont
aux prix respectifs de 0,99 HT/an (1,19 TTC/an) au lieu de leur prix habituel de 6,99 HT/an (8,36
TTC/an). Offre hbergement web : Perso Plan au prix de 1.49 HT/mois (1,78 TTC/mois) la premire
anne puis 1.99 HT/mois (2,38 TTC/mois).
Votre email
OK
Top
contenu
liens utiles
contenu du cours
section 1
xhtml
Cours 1 - Introduction
Modle Internet
Les navigateurs Web
Les outils
section 2
Cours 12 - Le javascript
javascript
Cours 13 - Javascript
Introduction
Usages communs
Exemples
Commentaires
Variables
Syntaxe
section 3
le php
Cours 23 - Validation du
formulaire
Validations
Fonctions
Confirmation
Connexion avec la bd
Haut de la page
2009 WebProfesseur.com
Accueil | Contenu | Devoir de confidentialit
Chiffrier lectronique
Microsoft Excel
Accueil
Contenu
Prcdente
Suivante
contenu
Introduction
Introduction
Organisation de la classe
L'environnement informatique
Cration du classeur
Ouvrir et enregistrer un classeur
Nommer et dplacer une feuille
Entrer et diter des donnes
Visualiser et imprimer une feuille
dition de formules
Conception d'une feuille de calcul
Edition et cration de formules
Copier des cellules
Rfrences relatives et absolues
Mise en page et fonctions
Mise en page d'une feuille
Les fonctions d'Excel
Exercices de pratique
Mise en forme conditionnelle
Modifier les attributs de mise en forme
Vrifier l'orthographe
Noms de cellules
La fonction Si( )
Consolidation de feuilles
Travailler avec des graphiques
Concevoir le graphique
Cration du graphique
Mise en forme du graphique
Graphiques ...suite
Le graphique par secteurs (pie chart)
Comparaison de graphiques
Trier les donnes
Prcdente
Accueil
CONTENU
Cours 1
Introduction
Historique de dveloppement des bases de donnes
Architecture Client/Serveur
Dfinition des termes
Cours 2
tude de cas - Gestion de projets
Le diagramme Entits-Relations
Normalisation: premire esquisse
Concept essentiel: cl primaire
Exercices: L'inscription, Le systme de prts
Cours 3
Normalisation
Rgles de Codd
Formes normales
Utilisation de Visio (en labo)
tude de cas: L'diteur
Cours 4
Gestion de projets ... suite
Le modle utilisant Visio
Exemples d'applications normales
Cours 5
Introduction au langage SQL
Le serveur MySQL
Installation de MySQL
Le langage SQL
Les commandes de cration de la base de donnes
Cours 6
La commande SELECT
Alias: nom de colonne
Suivante
Colonnes calcules
Fonctions statistiques (regroupement)
Les fonctions Date/Heure
Cours 7
L'opration "Join"
Requte sur deux tables
Relations entre les tables
La clause Where ...
Requtes sur 3 et plus tables
Cours 8
Les fonctions 'String'
Les fonctions mathmatiques
Utilisation d'un Alias
Nouvelle b.d. - Livres
Les fonctions de regroupement
Cours 9
Le Select combin
Cration d'une table temporaire
La commande Insert into ... Select
La requte Union
Cours 10
Les requtes spcialises
Crer les tables Books et BookAuthor
Le Left Join
Exemple - l'Agenda
Cours 11
La connexion MyODBC
Crer un DSN
Crer l'application VB
Le VisData Manager
Haut de la page
Tutoriels
Notes 1
Introduction
Notes 2 Utilisation de PB
Notes 3
Le langage
PowerScript
Notes 5
Notes 7
Normalisation
Notes 8
Notes 9
Langage SQL
Notes 11
Notes 13
Application "Gestion"
[ ACCUEIL ]
Notes
10
Notes
12
Cration de la bd ISQL
Requtes SQL
Application PB
Accueil
CONTENU
Notes de cours 1
Introduction
Dfinitions
Architecture de Visual Studio
.NET
Versions de Visual Basic
Notes de cours 2
L'environnement VB
Description de l'IDE
Familiarisation avec le form de
dpart
Manipulation des objets
Cration d'un premier exemple le Scoreboard
Notes de cours 3
Les objets: vnements
Cration des modules de code
La syntaxe du langage VB
Les variables: type et porte
Dclaration des variables
Utilisation de forms multiples
Notes de cours 4
Fonctions utiles: InputBox( ),
MsgBox( ), IsNumeric( ) IsDate(
)
Exemples de code
La structure du programme
Le codage: structures de dcision
- If ... Then , Select Case ...
Structures de boucle - Do While
... , For Next ...
Notes de cours 5
La cration d'un Form
Les controls standards
L'affichage: Label et PictureBox
La saisie de donnes: TextBox
L'excution: CommandButton
Les listes: ListBox et ComboBox
Notes de cours 6
Autres controls standards
La slection: GroupBox,
RadioButton, CheckBox
Le tableau - "array"
Un "control array" en VB.NET
Exemple: Calcul de la moyenne
Notes de cours 7
Debug, Menu et autres controls
Messages d'erreur
Les breakpoints
Cration d'un menu
Exemple: Utilisation d'un Timer
Notes de cours 8
Les fonctions de texte: Left()
Right() Mid()
Le Console application
Les Events
Cration d'un module
Cration de fonctions
Les fonctions de date: DateAdd,
DateDiff, DatePart, DateSerial
Fonction pour calculer l'ge
Haut de la page
AccueilTutoriels
Contenu
UTILISATION DE WINDOWS XP
Suivante
La structure de fichiers
Les disques utilisent tous une structure hirarchique: le disque contient des dossiers qui
contiennent des sous-dossiers qui contiennent des fichiers.
La fentre d'affichage de 'Mon ordinateur' montre:
les
les
les
les
disques disponibles
dossiers l'intrieur de chaque disque
fichiers dans chaque dossier
dtails des fichiers
L'Explorateur Windows
L'explorateur Windows (Windows Explorer) est un autre outil pratique pour manipuler les fichiers.
L'avantage de WE est qu'il affiche la structure arborescente de fichiers dans une colonne gauche,
ce qui facilite la navigation.
Pour copier, coller ou supprimer des fichiers, on utilise surtout le right-click de la souris.
Dans le menu qui s'ouvre on choisit la fonction excuter.
Dans les noms de fichiers, l'extension est trs importante - le code de 3 lettres aprs le point,
comme .exe, .doc ou .zip
Il est important de connatre les extensions principales. On peut ouvrir les fichiers avec diffrentes
applications si on connat le sens de l'extension.
En classe, on va crer et manipuler des fichier comprims de type .zip
Wordpad est un outil de traitement de texte simple, disponible dans le dossier 'Accessoires' ou
partir de l'icne sur le Desktop.
Ressources additionnelles :
Trucs et astuces Windows
Windows XP Tips and Tricks
Haut de la page
Contenu
Rfrences:
Le grand dictionnaire
Nouvelle orthographe franaise
La langue de travail
Suivante
Correction du texte
La mise en page
Formattage du paragraphe
Numrotation et puces
Ressources additionnelles :
Tutoriel Word - Notions avances
Correction
Cours
Word 2007
Haut de la page
Office Word
Tutoriels
Liens utiles
[ PAGE D'ACCUEIL ]
[ PRCDENTE ]
[ SUIVANTE ]
power tutorials
microsoft office
home
word
excel
powerpoint
outlook
access
contact
OK. Now that that is taken care of you can go back to the business
of running your business.
other
resources
Many free tutorials on
Visual Basic, databases,
accounting ...
Profsr.com tutorials
Tutoriels francophones
gratuits - VB, Access,
MySQL et plusieurs autres.
le WebProfesseur
the ribbon
The Ribbon interface is here to stay. You can press Ctrl-F1, or
double-click on a tab, to toggle it out of sight, but you can't bring
back the old hide-and-seek menu system (not that you would want
to anyway). Most of what you want to do in a document you can do
from the default Home ribbon, but you can click on a tab to display
other ribbons.
When you work in a table, header, footer, or other special part of a
page, a ribbon with useful format options appears automatically. It
all looks different, but it's so easily navigated that you'll wonder
why Microsoft didn't think of it before.
The two-panel interface pops up when you click the Office button.
In lieu of the old drop-down menus, a full list of options appears in
the right-hand panel as you navigate through the dialog.
The Quick Access Toolbar is still there. With a right-click you can
choose to display it below the Ribbon. You may want to add
frequent operations to the toolbar - it's easily customizable.
zoom, zoom
Need a quick overview or close-up? Just slide the button that's at
the lower right-hand side of every Office window.
keyboard use
When you open the Office button with Alt-F (as you did the old File
menu), Office displays shortcut keys in little boxes in case you want
older formats
If you're sharing files, consider changing the default Save format to
Office 97-2003. If you forget and send a new-format document to
an old-format user, don't panic. When old-format users doubleclick, Office 2003 will prompt them to download a converter pack.
wysiwyg formatting
Select a text formatting style with a mouse-over on a displayed
format. You can see immediately what the text will look like. Or you
can select a style from the drop-down list provided.
color-coding
Use Excel's ribbon and galleries to apply any prebuilt color-coding
to data, or invent your own color-coding scheme.
Top
Allo!
Mon nom,
c'est Miguel.
Allo!
Moi, c'est
Sylvio.
De la cave au grenier.
Dans la cuisine, la salle de bain et le garage.
Du plus petit projet jusqu'au
projet d'envergure moyenne
(Eh! on ne va pas s'attaquer la Place Bonaventure!)
...
des conseils prcieux sur la gestion du projet,
le financement, l'excution, l'outillage, la technique
et beaucoup plus encore.
La proprit que vous avez achete a des vices cachs. Que faire?
Suivez les conseils d'un expert.
Vices de construction
Feature Yourself
Sign In- Click Here
Register
Featured Artists
Artists
Freelancers
Featured Artists
Featured
Artists
Browse Art
Sell Your Art
Artists
Discover
Freelancers
Artist Overview
Get discovered on
Danielle Schnupp, painter, was born in eastern Ontario on a ArtStart!
farm. Life close to nature and animals has
given her suitable surroundings to explore her creativity. Early in her career, Danielle studied nursing.
Afterwards, she focused her expertise on marriage/family therapy, physical and cognitive
rehabilitation, palliative care, in addition to further studies in psychiatry. For over ten years she has
been interested in art as therapy, and devoted herself to painting. It was by meeting Yoon Kim, an
artist of international renown, that Danielle developed a deep interest in this art form. Her Master
teachers patience and dedication allowed her...
Resources
Submit
Feedback
About
ArtStart
ArtStart is a site that lets
amateur and professional
artists alike create a profile,
browse art, sell their art, or
discover other artists.
Its a user-friendly platform
that is free for anyone to
use, and commission-free
for all artists selling their
artwork. Just sign-up,
upload your photos, and get
started!
Sign Up!
Feature Yourself
Advertise
Discover
Artist Overview
I am a graphic and web designer by day, and a painter by night. I create mostly abstract and figurative
landscapes in a variety of textures, forms and colors. I've always been passionate about art since I was
a young boy. Some of my first memories include picking up a pencil or crayons and making my
thoughts come alive on paper. I still enjoy drawing, but my true passion has now become painting.
Check out my gallery, I have all sorts of pieces ranging from $100-500$. I am looking to sell my
paintings or get in touch with someone who...
Painter
16 Artworks in Gallery
Discover
Artist Overview
Erika's paintings are a reflection of her heritage, both European and Canadian, and she creates
detailed images of wonderful places that beg to be experienced and explored. Born and educated in
Zurich, Switzerland, Erika has resided in Ottawa since 1966. She studied art at the University of
Ottawa and the Ottawa School of Art and has attended numerous workshops.rnrnErika is a Fellow of
the Ottawa Watercolour Society and her paintings have been winning awards since 1987. Her work is
housed in private and corporate collections in Canada, the United States and Europe.
Browse Art
Browse All
Browse By Color
Most Liked Art
Urgent Art
Random Art
Filter by Price
Min
Max
Go
Paintings
Illustrations
Photography
Mixed Media
Sculpture
Digital Art
Mobile Art
Other
Subscribe to our
Newsletter
Email *
$
to
Subscribe!