In Microsoft Visual Basic, ist ein Ereignis, eine Nachricht von einem Objekt in einem Programm zum Hauptprogramm Schleife gesendet , es informiert, dass etwas passiert ist . Dieses " etwas " kann sehr unterschiedlich sein , von einer Zeitschaltuhr läuft eine Maus - Klick auf den seitens des Nutzers . Das Programm kann das Ereignis und die Informationen darin , Entscheidungen über weitere Operationen zu machen. Beispiele  
 Visual Basic kommt vorinstalliert mit einer riesigen Menge an vorcodierten Ereignisse , obwohl Nutzer auch schreiben können, ihre eigenen. Diese Veranstaltungen decken nahezu jeden Aspekt des Programms und Interaktion . Einige Ereignisse im Zusammenhang mit der Wechselwirkung zwischen dem Mauszeiger und ein Steuerelement in einem Formular ( z. B. eine Schaltfläche ) gehören MouseClick , MouseDoubleClick , MouseEnter , MouseLeave , MouseWheel , MouseMove und MouseHover . Events sind in der Regel sehr intuitiv Namen , um das Lesen der Visual Basic Code leichter gegeben . 
 Auslösen 
 
 Events durch eine breite Reihe von Situationen ausgelöst werden kann. Viele Veranstaltungen sind das Ergebnis der Interaktion des Benutzers , wie Mausbewegung oder Tastatureingabe. Das Windows-Betriebssystem sendet auch Ereignisse , Benachrichtigung des Programms , wenn es minimiert ist oder wenn ein anderes Fenster überlappt . Objekte können aus eigener Veranstaltungen , wenn eine Variable einen bestimmten Wert erreicht , zum Beispiel. Schließlich können Ereignisse in Bewegung, die durch speziell zu programmieren , um so zu tun , mit Hilfe der sogenannten eingestellt werden "Erhöhung ". 
 Erklärung 
 
 New Veranstaltungen werden mithilfe einer Erklärung Befehl erstellt . Der Code dafür sieht im Allgemeinen so etwas wie das, was folgt : 
 
 Public Event OptionChanged (ByVal Name As String, ByVal Anzahl As Integer ) 
 
 Dieses Beispiel Ereignis müsste manuell programmiert werden , um auf angehoben werden die Änderung einer Option und würde zwei Werte an das Programm zu senden: . den Namen der Option geändert und der Wert, auf den es gesetzt wurde 
 Auslösen von Ereignissen 
 
 Auslösen eines Ereignisses ist der Akt der wodurch es zu passieren. Diese mit einer einzigen Code-Zeile in Ihr Programm eingefügt , wie getan werden kann : 
 
 RaiseEvent OptionChanged ( "Länge" , 28) 
 
 Diese werden dann benachrichtigt Sie das Programm der Veranstaltung stattfindet , und senden die Informationen enthalten , um einen Handler Prozedur , wenn man . existiert 
 Handlers 
 
 ein Handler ein Verfahren ist, dass das Programm , wenn ein bestimmtes Ereignis stattfindet ruft . Die Prozedur kann dann auf die Informationen reagieren , die Verarbeitung es oder das Senden von Informationen an den Benutzer. Zuerst wird das Ereignis und seine Handler von Hand zugeordnet werden muss , damit das Programm weiß, dass das eine sollte das andere nennen . Zum Beispiel, um einen Handler für unsere OptionChanged Ereignis , etwas hinzuzufügen, ist erforderlich: 
 
 AddHandler Obj.OptionChanged , AddressOf Me.OptionChangedHandler 
 
 Nach den der Handler selbst hinzugefügt werden können. Ein Handler für OptionChanged könnte wie folgt aussehen: 
 
 Sub OptionChangedHandler (ByVal Name As String, ByVal Anzahl As Integer ) MsgBox ( "Der Wert für " & Name.ToString & " wurde geändert ! ) End Sub