![]() |
Modules, Procédures, et Fonctions |
|
Modules |
|
Introduction |
|
Un module est un dossier qui tient le code ou les
morceaux de code qui appartiennent à une forme, un rapport, ou sont
simplement considérés comme unité indépendante de code. Cette
indépendance signifie qu'une unité peut ne pas appartenir également à
une forme ou à un rapport particulière. Chaque forme ou rapport a le
module d'a (séparer). Pour accéder au module d'une forme ou d'un
rapport, vous pouvez ouvrir l'objet dans la vue de conception et cliquer
le bouton de code
|
|
![]() Si vous avez écrit des événements pour une forme (ou le rapport) ou pour les commandes qui appartiennent à la forme (ou au rapport), tous ces événements feraient partie du module de la forme (ou le rapport). Sans compter que les modules qui appartiennent aux formes (ou aux rapports), vous pouvez créer votre propre module qui (être) n'est pas lié à une forme particulière (ou au rapport). Il y a trois manières principales que vous pouvez créer un module indépendant :
Les noms des modules sont cumulatifs. Ceci signifie que le premier module s'appellerait le Module1 ; la seconde serait Module2, etc. C'est une bonne idée d'avoir des noms qui sont explicites particulièrement si votre application finit vers le haut avec de divers modules. Pour employer un nom fait sur commande pour un module, vous devez le sauver. Ceci vous inciterait à appeler le module. Vous pouvez accepter le nom suggéré ou dactylographier vos propres et pression entrer.
Un procédé est une tâche que vous demandez à Microsoft de base visuel pour exécuter en outre, ou pour accomplir, l'écoulement normal du programme. Un procédé est créé pour fonctionner en même temps que les événements des commandes d'une base de données. Structurellement, un procédé ressemble à un événement. La différence principale est que, alors qu'un événement appartient à une commande, un procédé pas. Tandis qu'un événement est spécifique à l'intervention ou à l'interaction de l'utilisateur avec une commande, un procédé peut être général et appliqué de toute façon t'aimer.
Il y a deux genres de procédures en de base visuel de Microsoft : Un procédé secondaire et une fonction. Les mensonges de différence sur leurs comportements mais leur codage (programmation) dépend de votre but. Un procédé secondaire est une section du code qui porte une tâche mais ne donne pas en arrière un résultat. Pour créer un procédé secondaire, commencer la section du code avec le mot-clé secondaire suivi d'un nom pour le procédé secondaire. Pour différencier le nom du procédé secondaire avec n'importe quel autre nom régulier, il doit être suivi d'une ouverture et des parenthèses d'une fermeture. Le mot-clé secondaire et le nom du procédé (ses parenthèses y compris) sont écrits sur une ligne (par défaut). La section du code secondaire de procédé se ferme avec le sous-marin d'extrémité comme suit : Sub ShowMe() End Sub Le nom d'un procédé secondaire devrait suivre les mêmes règles que nous avons appris à appeler les variables, omettant le préfixe :
La section entre la première ligne de sous-marin et la ligne de sous-marin d'extrémité s'appelle le corps de la sous-routine. Dans le corps d'un procédé, vous définissez ce que le procédé est censé pour faire. Si vous devez employer une variable, vous pouvez la déclarer et indiquer de quel genre de variable vous avez besoin. Il n'y a aucune restriction au type de variables qui peuvent être déclarées d'un procédé. Voici un exemple dans lequel une variable de corde est déclarée dans le corps d'un procédé secondaire : Sub CreateName()
Dim strFullName As String
End Sub
De la même manière, vous pouvez déclarer autant de variables pendant que vous avez besoin à l'intérieur de d'un procédé secondaire. Les actions que vous effectuez à l'intérieur de d'un procédé dépendent de ce que vous essayez d'accomplir. Par exemple, un procédé secondaire peut être simplement soit employé pour créer une corde. Le procédé ci-dessus peut être changé comme suit : Sub CreateName()
Dim strFullName As String
strFullName = "Jacques Fame Ndongo"
End Sub
De même, un procédé peut être employé pour exécuter un calcul simple tel qu'ajouter deux nombres. Voici un exemple : Sub CalculateTotalStudents()
Dim StudentsInClass1 As Integer
Dim StudentsInClass2 As Integer
Dim TotalNumberOfStudents As Integer
StudentsInClass1 = 32
StudentsInClass2 = 36
TotalNumberOfStudents = StudentsInClass1 + StudentsInClass2
End Sub
Il y a deux manières principales qu'un procédé secondaire reçoit des valeurs. Pour commencer, un procédé qui est écrit dans le module d'une forme (ou du rapport) a l'accès direct aux commandes qui appartiennent à la forme (ou au rapport). Ceci signifie que le procédé peut les appeler et manoeuvrer un quelconque de leurs propriétés disponibles. Voici un exemple d'un procédé mis en application sous une forme qui a une boîte des textes appelée txtCountry : Sub ChangeColor()
txtCountry.BackColor = 16763293
End Sub
De la même manière, vous pouvez déclarer des variables et effectuer des opérations à l'intérieur de d'un procédé et remettre le résultat à une commande qui fait partie d'une forme ou d'un rapport.
De base visuel de Microsoft simplifie la création d'un procédé par l'utilisation de la zone de dialogue de procédé d'insertion : ![]() Pour montrer le procédé d'insertion, vous pouvez cliquer l'insertion - > procédé sur le menu principal, ou cliquer la flèche du bouton de procédé d'insertion sur le toolbar. Si vous créez un procédé secondaire, cliquer le bouton par radio secondaire. Si vous voulez que le procédé soit accédé seulement par les objets, les événements et le procédé du même module, cliquer le bouton par radio privé. Si vous voulez accéder au procédé de l'extérieur de du module courant, cliquer le bouton par radio public.
Après avoir créé un procédé, vous pouvez l'appeler de procédé, d'une fonction, ou d'un événement différente de la commande. Pour appeler un procédé simple tel que le ChangeColor ci-dessus, vous pouvez juste écrire le nom du procédé secondaire. Voici un exemple où un procédé secondaire s'appelle quand une forme est cliquée. Private Sub Detail_Click()
ChangeColor
End Sub
|
|
|
||
| Précédent | Copyright © 2005 Yevol | Suivant |
|
|
||