Nwlapcug.com


Come generare un evento in Visual Basic

Computer di programmazione, alzando un evento significa chiamare una funzione per annunciare che qualcosa è accaduto. Si genera eventi in Visual Basic utilizzando l'istruzione "RaiseEvent". Per generare qualsiasi evento, è innanzitutto necessario dichiarare la sua origine a livello di modulo di classe, modulo o della struttura in cui si desidera utilizzarlo. Da lì, è possibile generare l'evento da qualsiasi punto all'interno dell'origine evento stesso della relativa dichiarazione. Inoltre, utilizzare una variabile "WithEvents" o un oggetto per gestire gli eventi generati.

Istruzioni

1

Aprire Visual Basic e avviare un nuovo progetto di applicazione. Fare doppio clic sul "Pulsante" per aggiungerlo al form. Fare doppio clic sul controllo "Label" per aggiungerlo al form, troppo.

2

Premere "F7" per aprire la finestra del codice. Digitare quanto segue per dichiarare una nuova classe e creare elementi a livello di classe:

Public Class MyEvent

Privato fa clic As Short = 0

Private WithEvents espediente come MyEvent

Public Event AddClick()

Qualsiasi evento chiamato dall'istruzione "RaiseEvent" deve essere dichiarato a livello di classe e qualsiasi oggetto che gestisce un evento necessario utilizzare l'istruzione "WithEvents".

3

Digitare quanto segue nel sub "Form1_Load":

myObject = MyEvent nuovo

Questo crea un oggetto della classe "MyEvent".

4

Digitare il comando seguente per creare un nuovo sub:

Public Sub Clicked)

RaiseEvent AddClick()

End Sub

Quando chiamato, questa funzione genera l'evento aggiungereClicca che è dichiarato a livello di classe.

5

Digitare il comando seguente per creare un sub che gestisce l'evento:

Private Sub display () gestisce myObject.AddClick

Label1. Text = "volte hai cliccato:" & scatta

End Sub

Quando viene generato l'evento "AggiungereClicca", il codice in sub aggiorna il testo Label1.

6

Digitare il comando seguente per gestire il pulsante fare clic su evento:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1. Click

Click + = 1

myObject.Clicked()

End Sub

Quando l'utente fa clic sul pulsante, la variabile di "click" viene incrementato di uno e l'oggetto chiama la funzione di "Clicked", che genera un evento.