Vous êtes sur la page 1sur 5

Accessoires pour la Programmation

Introduction
En utilisant une base de données, vous en fait employez deux applications pour créer un
produit final. Le Microsoft Access est employé pour concevoir les objets nécessaires pour
votre produit. Ceci signifie que le Microsoft Access est employé pour sa visualisation des
objets. D'une part, de base visuelle de Microsoft est employée pour manipuler le code qui
augmente la fonctionnalité de votre application.

Le compilateur
Le code que vous écrivez est fait de petites instructions écrites en de base visuel. Ces
instructions sont écrites en anglais, une langue que l'ordinateur, qui est le logiciel
d'exploitation, ne comprend pas. De base visuel, en tant que sa propre langue entre d'autres
langages de programmation, est intérieurement équipé d'un programme de niveau bas appelé
un compilateur. Ce programme prend vos instructions d'anglais et les traduit dans une langue
que l'ordinateur peut comprendre. La langue que l'ordinateur parle est connue comme
langage machine. Vous habituellement n'avez besoin de ne savoir rien au sujet de cette
langue.

Après inscription de votre code, en même temps elle est transmise au compilateur. Le
compilateur l'analyse d'abord, vérifie sa syntaxe, les mots utilisés dans le programme, les
variables sont examinées pour assurer leur déclaration et usage. Les événements et les
procédures sont examinés pour assurer leur comportement. Les expressions sont examinées
pour assurer leur exactitude. Si quelque chose est erronée avec le code, c'est-à-dire, si le
compilateur ne comprend pas quelque chose en votre code, elle montrerait une erreur et
s'arrêterait. Vous devez corriger l'erreur ou bien… Tant que le compilateur ne peut pas figurer
dehors un morceau de code dans un module, il ne le validerait pas. Si le code est
« admissible », le compilateur effectuerait les tâches qui font partie du code et te donnerait un
résultat basé sur son interprétation du code. Ceci signifie que le code peut être précis mais
produire un résultat incertain ou faux. C'est parce que le compilateur est juste un autre
programme : il ne pense pas et ne corrige pas des erreurs bien qu'il puisse parfois les signaler.
Pour cette raison, vous devriez savoir ce que vous faites.

Procédures d'écriture avec des arguments


Pour effectuer une tâche, parfois un procédé a besoin d'une ou plusieurs valeurs pour travailler
dessus. Si un procédé a besoin d'une valeur, une telle valeur s'appelle un argument. Tandis
qu'un certain procédé pourrait avoir besoin d'un argument, un autre procédé pourrait avoir
besoin de beaucoup d'arguments. Le nombre et les types d'arguments d'un procédé dépendent
de votre but. Si vous écrivez votre propre procédé, alors vous déciderez de combien
d'arguments votre procédé aurait besoin. Vous décidez également du type des arguments.
Pour un procédé qui prend un argument, à l'intérieur de des parenthèses du procédé, écrire le
nom de l'argument suivi de comme mot-clé suivi du type de données de l'argument. Voici un
exemple :

Sub CalculateArea(Radius As Double)


End Sub

Un procédé peut prendre plus d'un argument. Si vous créez un tel procédé, entre les
parenthèses du procédé, écrire le nom du premier argument suivi comme, suivi du type de
données, suivi d'une virgule. Ajouter le deuxième argument et les arguments suivants et
clôturer les parenthèses. Il n'y a aucun rapport implicite entre les arguments; par exemple, ils
peuvent être du même type :

Sub CalculatePerimeter(Length As Double, Height As Double)

End Sub

Les arguments de votre procédé peuvent également être aussi divers que vous avez besoin de
eux pour être. Voici un exemple:

Sub DisplayGreetings(strFullName As String, intAge As Integer, dblDistance As Double)

End Sub

Étude pratique : Procédures d'écriture avec des arguments


1. Commuter au rédacteur de code. Cliquer un secteur vide à la fin du code existant et créer
le procédé suivant :

Sub SolveEllipse(SmallRadius As Double, LargeRadius As Double)


Dim dblCircum As Double
Dim dblArea As Double

dblCircum = (SmallRadius + LargeRadius) * 2


dblArea = SmallRadius * LargeRadius * 3.14159

txtEllipseCircumference = dblCircum
txtEllipseArea = dblArea
End Sub

2. Pour créer un exemple de la fonction qui prend un argument, ajouter la fonction suivante
à la fin du code existant :

Function CubeArea(Side As Double) As Double


CubeArea = Side * Side * 6
End Function

3. Pour employer différents exemples des fonctions qui prennent un ou deux arguments,
dactylographier les fonctions suivantes:

Function CubeVolume(Side As Double) As Double


CubeVolume = Side * Side * Side
End Function
Function BoxArea(dblLength As Double, _
dblHeight As Double, _
dblWidth As Double) As Double
Dim Area As Double

Area = 2 * ((dblLength * dblHeight) + _


(dblHeight * dblWidth) + _
(dblLength * dblWidth) _
)
BoxArea = Area
End Function
Function BoxVolume(dblLength As Double, _
dblHeight As Double, _
dblWidth As Double) As Double
Dim Volume As Double
Volume = dblLength * dblHeight * dblHeight
BoxVolume = Volume
End Function

Intervention les procédures qui ont des arguments


Il y a de diverses manières que vous pouvez appeler un procédé secondaire. Comme nous scie
déjà, si un procédé secondaire ne prend pas un argument, pour l'appeler, vous pouvons juste
écrire son nom. Si un procédé secondaire prend un argument, pour l'appeler, dactylographier
le nom du procédé secondaire suivi du nom de l'argument. Si le procédé secondaire prend plus
d'un argument, pour l'appeler, dactylographier le nom du procédé suivi du nom des arguments,
dans l'ordre exact qu'ils sont passés au procédé secondaire, séparé par une virgule. Voici un
exemple :

Private Sub txtResult_GotFocus()


Dim dblHours As Double
Dim dblSalary As Double

dblHours = txtHours
dblSalary = txtSalary

CalcAndShowSalary dblHours, dblSalary


End Sub

Sub CalcAndShowSalary(Hours As Double, Salary As Double)


Dim dblResult As Double

dblResult = Hours * Salary


txtResult = dblResult
End Sub

Alternativement, vous pouvez employer le mot-clé d'appel pour appeler un procédé


secondaire. Dans ce cas-ci, en appelant un procédé en utilisant l'appel, vous devez inclure les
arguments entre les parenthèses. en utilisant l'appel, l'événement ci-dessus de GotFocus
pourrait appeler le CalcAndShowSalary comme suit :

Private Sub txtResult_GotFocus()


Dim dblHours As Double
Dim dblSalary As Double

dblHours = txtHours
dblSalary = txtSalary

Call CalcAndShowSalary(dblHours, dblSalary)


End Sub

Étude pratique : Intervention des procédures avec des arguments


1. Pour appeler les procédures ci-dessus qui prennent des arguments, sur la boîte combo
d'objet, choisissent le cmdECalculate et mettent en application l'événement de son
OnClick comme suit :

Private Sub cmdECalculate_Click()


Dim Radius1 As Double
Dim Radius2 As Double
Radius1 = txtEllipseRadius1
Radius2 = txtEllipseRadius2
SolveEllipse Radius1, Radius2
End Sub

2. Sur la boîte combo d'objet, choisir le cmdCubeCalculate et mettre en application son


événement de clic comme suit :

Private Sub cmdCubeCalculate_Click()


Dim dblSide As Double
Dim dblArea As Double
Dim dblVolume As Double

dblSide = txtCubeSide
dblArea = CubeArea(dblSide)
dblVolume = CubeVolume(dblSide)

txtCubeArea = dblArea
txtCubeVolume = dblVolume
End Sub

3. Sur la boîte combo d'objet, choisir le cmdBoxCalculate et mettre en application son


événement de clic comme suit :

Private Sub cmdBoxCalculate_Click()


Dim dLen As Double
Dim dHgt As Double
Dim dWdt As Double
Dim Area, Vol As Double

dLen = txtBoxLength
dHgt = txtBoxHeight
dWdt = txtBoxWidth

Area = BoxArea(dLen, dHgt, dWdt)


Vol = BoxVolume(dLen, dHgt, dWdt)

txtBoxArea = Area
txtBoxVolume = Vol
End Sub

4. Clôturer le de base de rédacteur ou de Microsoft de code et de retour visuels au Microsoft


Access
5. Commuter la forme à la vue de forme et examiner l'ellipse dans l'étiquette circulaire
6. Examiner en outre le cube et la boîte dans l'étiquette 3-Dimensions
7. Économiser et fermer la forme
8. Fermer le Microsoft Access