Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: VB

Программирование VB

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Про VB 2008...
 
 автор: П.Полиграфович   (30.09.2009 в 00:26)   личное сообщение
 
 

Товарищи, что это такое... подскажите?

Public Class Form1  

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click  
        MsgBox("Error Has Occurred", MsgBoxStyle.Critical, " Error!")
    End Sub

End Class

т.е. почему объявляется класс, что это передается в процедуру и что за Handles?

  Ответить  
 
 автор: час   (30.09.2009 в 10:16)   личное сообщение
 
 

  Ответить  
 
 автор: FORMAT   (30.09.2009 в 10:27)   личное сообщение
 
 

Класс формы и обработка события клик на кнопку, написанный на VB2005 или старше
Входные параметры sender и e - стандартные параметры, требуемые для обработки события клик кнопки.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click - вааще-то этот код VS рожает сама( но только для языка VB. Для C# нужно писать эти процедуры вручную)

  Ответить  
 
 автор: П.Полиграфович   (01.10.2009 в 22:45)   личное сообщение
 
 


..стандартные параметры, требуемые...


Так что всё таки в них передается?? и что дает объявление класса формы в модуле формы?

  Ответить  
 
 автор: FORMAT   (02.10.2009 в 10:41)   личное сообщение
 
 

В ООП для обработки любого события необходимо передать объект, сгенерировавший данное событие и какие-либо аргументы, сопровождающие это событие.
В данном случае sender это объект Button, а EventArgs - базовый класс для параметров событий в классе, т.е. сообщается, что дополнительных параметров не передается.
Например передавая в событие грида RowUpdating параметры GridViewUpdateEventArgs - вы передаете параметры для обновления строк GridView


что дает объявление класса формы в модуле формы?


Форма - это класс. В ООП работа идет с классами. Этот класс вы и объявляете

Вааще почитайте и разберитесь в ООП. Куча вопросов сразу отпадет

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList