ВБ.Нет Евентс - Врсте догађаја у ВБ.Нет са синтаксом и примерима

Преглед садржаја:

Anonim

Увод у ВБ.Нет догађаје

Висуал Басиц .Нет је објектно оријентисан програмски језик заснован на више парадигми и који се имплементира на .Нет оквир. Ово је покренуло 2002. године Мицрософт, а који је постао наследник најпопуларнијег језика Висуал Басиц. ИДЕ или интегрисано развојно окружење које Мицрософт обезбеђује за решавање и руковање овим Висуал основним језиком је Мицрософт Висуал Студио. Визуелни студио екпресс и верзија у заједници су неплаћене нелиценциране верзије алата, што чини део бесплатне мреже. Бесплатни програм укључује СДК преводилац командне линије који се зове вбц.еке. Моно такође користи компајлер ВБ .НЕТ командне линије. Једна од главних карактеристика визуелног основног језика је та што он користи изјаве које се користе за спецификацију радњи. У овом ћемо чланку детаљно разговарати о ВБ.Нет догађајима.

Чак и када визуелни студијски пројекат представите као процедуралне серије које се изводе у низу, али у стварности, сви они представљају део догађаја и самим тим су вођени догађајима, што значи да ток извршења одређују само сви спољни појаве које се догађају око којих се називају и догађаји. У основи су акције корисника, као што су притискање тастера, покрети повезани са мишем, кликови итд. Или се такође користи за обављање неких догађаја као што су системски оријентисана и генерисана обавештења. Такође се од апликација тражи да одговоре на све догађаје кад год се појаве. Ово укључује кликом на почетни тастер или унос неког облика текста у текстуално поље, кликом на ставку менија. Сви они су део примера догађаја. Догађај се може дефинирати као радња која позива другу функцију или узрокује активирање другог догађаја. С друге стране, руковаоци су функције које нам говоре како да реагујемо на догађај.

Врсте догађаја ВБ.Нет

Испод су две врсте ВБ-а. Нето догађај:

1. Догађаји засновани на мишу

Догађаји са мишем догађају се када миш изврши било какав покрет у контролама или обрасцима. Следе неки од догађаја везаних за миша који су повезани са контролном класом.

1. МоусеЕнтер: Овај догађај се покреће када показивач миша уђе у контролу.

Синтакса:

private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseEnter
Program Body
End Sub

Пример:

//defining a subroutine
Private Sub MouseEnter(sender As ObjectType, e As EventArguments)
Handles abc.MouseEnter
//writes the code for handling mouse enter on abc textbox
abc.BackColor = Color.Blue
abc.ForeColor = Color.Red
End Sub

2. МоусеДовн: Овај догађај се покреће када се притисне тастер миша и курсор буде доведен према доњој страни.

Синтакса:

private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseDown
Program Body
End Sub

Пример:

//defining a subroutine
Private Sub MouseDown(sender As ObjectType, e As EventArguments)
Handles abc.MouseDown
//writes the code for handling mouse down
abc.BackColor = Color.Blue
abc.ForeColor = Color.Red
End Sub

3. МоусеУп : Овај догађај се покреће када је показивач миша изнад контроле која рукује и отпустите већ притиснути тастер миша.

Синтакса:

private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseUp
Program Body
End Sub

Пример:

//defining a subroutine
Private Sub MouseUp(sender As ObjectType, e As EventArguments)
Handles abc.MouseUp
//writes the code for handling mouseUp
abc.BackColor = Color.Blue
abc.ForeColor = Color.Red
End Sub

4. МоусеЛеаве : Ово је догађај који се активира када показивач миша напусти контролу.

Синтакса:

private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.MouseLeave
Program Body
End Sub

Пример:

//defining a subroutine
Private Sub MouseLeave(sender As ObjectType, e As EventArguments)
Handles abc.MouseLeave
//writes the code for handling mouseLeave for abc textbox
abc.BackColor = Color.Blue
abc.ForeColor = Color.Red
End Sub

5. Мишни точак : Овај догађај се покреће када се точак миша помера, а контрола је обезбеђена у фокусу.

Синтакса


object.onwheel = function()(mytestScript);
object.addEventListener("wheel", mytestScript);

Пример:

document.getElementById("DIV").addEventListener("wheel", testFunction);
function testFunction() (
this.style.fontSize = "70px";
)

2. Догађаји на тастатури

Ово су догађаји који се покрећу када се догађаји активирају на било којој радњи на тастатури. Ово укључује радње попут притиска на тастер, притиска на тастер, уноса, итд. Упознајмо детаљније неке догађаје на тастатури.

1. КеиДовн: Овај догађај је окидач на тастатури који се јавља када се тастер притисне према доле и контрола има фокус.

Синтакса:

private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.KeyDown
Program Body
End Sub

Пример:

Private Sub KeyDown(sender As Object, e As KeyEventArgs) _
Handles abc.KeyDown
If (KeyDown.IsNumber(Chr(e.KeyCode))) Then
alert.Show("Enter Customer ID number")
abc.Text = " "
End If
End Sub

2. КеиУп: Овај догађај је окидач на тастатури који се јавља када се тастер притисне нагоре и контрола има фокус.

Синтакса:

private sub func_name(alias as Datatype1, alias as Datatype2)
Handles object.KeyUp
Program Body
End Sub

Пример:

Private Sub KeyUp(sender As Object, e As KeyEventArgs) _
Handles abc.KeyUp
If (KeyUp.IsNumber(Chr(e.KeyCode))) Then
alert.Show("Enter Customer ID number")
abc.Text = " "
End If
End Sub

3. КеиПресс: Овај догађај се активира када се одређени тастер притисне на тастатуру.

Синтакса:

Public Class class_name
private sub func_name(alias as Datatype1, alias as KeyPressArguments)
Handles object.KeyPress
Program Body
End Sub

Пример:

Public Class testKeyPress
Private Sub KeyPress(Value sender As System.Object, Value e As System.Windows.KeyPressEventArguments) Handles abc1.KeyPress
If !(e.KeyChar = Convert.ToChar(10)) Then
MsgBox("key is not pressed ")
End If
End Sub
End Class

Закључак - ВБ.Нет Евентс

Догађаји представљају кључну улогу у структури и материјалу језика Висуал Басиц који се заснива на .Нет оквиру. Овај језик пружа богат скуп догађаја који се могу користити за побољшање могућности кодирања и скриптирања ако се науче и користе на прави начин. Различити пројекти користе различите верзије језика према њиховим потребама, а свака језична верзија варира у складу са синтаксом и функцијама / догађајима који се уводе тако да је врло неопходно користити прави скуп језика који одговара вашим потребама и за који ви поседују квалификоване ресурсе.

Препоручени чланци

Ово је водич за ВБ.Нет догађаје. Овде смо расправљали о уводу и две различите врсте ВБ.Нет догађаја са синтаксом и примерима. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Јава Кључне речи
  2. Јава Деплоимент Тоолс
  3. Наслеђивање у Јави
  4. Заштићена кључна реч у Јави
  5. Ц ++ Кључне речи