Dans Microsoft Visual Basic, un événement est un message envoyé par un objet dans un programme à la boucle principale du programme , l'informant que quelque chose s'est passé . Ce «quelque chose» peut varier considérablement, d'une minuterie manquer à un clic de souris de la part de l'utilisateur. Le programme peut capturer cet événement et utiliser l'information à l'intérieur pour prendre des décisions sur d'autres opérations . Exemples Visual Basic est livré préchargé avec une grande quantité d'événements pré-codés , si les utilisateurs peuvent aussi écrire leur propre . Ces événements couvrent presque tous les aspects du fonctionnement du programme et de l'interaction . Certains événements liés à l'interaction entre le curseur de la souris et un contrôle sur un formulaire (comme un bouton) comprennent MouseClick , MouseDoubleClick , MouseEnter , MouseLeave , MouseWheel , MouseMove et MouseHover . Les événements sont généralement donnés des noms très intuitive, pour rendre la lecture du code Visual Basic facile. Déclenchement événements peuvent être déclenchés par un grand nombre de situations. De nombreux événements sont le résultat de l'interaction de l'utilisateur, tels que les mouvements de la souris ou la saisie au clavier . Le système d'exploitation Windows envoie également des événements , avisant le programme du moment où elle est réduite ou si une autre fenêtre la recouvre . Les objets peuvent déclencher leurs propres événements , quand une variable a atteint une certaine valeur, par exemple . Enfin, les événements peuvent être mis en mouvement par la programmation spécifiquement à le faire , par le biais de ce qu'on appelle «élever ». Déclaration nouveaux événements sont créés en utilisant une commande de déclaration. Le code de cette ressemble généralement quelque chose comme ce qui suit : publique événement OptionChanged ( Nom ByVal As String , ByVal Nombre As Integer ) Cet événement exemple devrait être programmé manuellement pour être élevé sur l'évolution d'une option, et enverrait deux valeurs au programme : . le nom de l'option changé et la valeur à laquelle il a été mis déclenchement d'événements le déclenchement d'un événement est le fait de causer cela se produise. Cela peut être fait avec une seule ligne de code placé dans votre programme, tels que: RaiseEvent OptionChanged ( "Longueur " , 28) avisera ensuite le programme de prendre la place de l' événement , et enverra les informations contenues dans une procédure de gestionnaire , s'il en existe un . Handlers un gestionnaire est une procédure que le programme appelle lorsqu'un événement particulier se déroule . Le gestionnaire peut alors réagir de l'information , la traiter ou l'envoi d'informations à l'utilisateur. D'abord l'événement et son gestionnaire doivent être associés à la main, de sorte que le programme sait que l' on doit appeler l'autre . Par exemple, pour ajouter un gestionnaire pour notre événement OptionChanged , quelque chose comme cela est requis : AddHandler Obj.OptionChanged , AddressOf Me.OptionChangedHandler Après quoi, le gestionnaire lui-même peut être ajouté. Un gestionnaire pour OptionChanged pourrait être la suivante : Sous OptionChangedHandler ( Nom ByVal As String , ByVal Nombre As Integer ) MsgBox (" La valeur de " & Name.ToString & "a été changé! ) End Sub < br >
|