Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Фокселл Дж.Д. -> "Освой самостоятельно Visual Basic.NET за 24 часа" -> 39

Освой самостоятельно Visual Basic.NET за 24 часа - Фокселл Дж.Д.

Фокселл Дж.Д. Освой самостоятельно Visual Basic.NET за 24 часа — М.: Вильямс, 2002. — 416 c.
ISBN 5-8459-0304-1
Скачать (прямая ссылка): osvoysamostoyatelnovsn2002.pdf
Предыдущая << 1 .. 33 34 35 36 37 38 < 39 > 40 41 42 43 44 45 .. 181 >> Следующая

cr%fe>. ¦' 44:u. _ _________
41
Start Page i Object Browse.' | "oirml *vb \&&дг\]ъ Ftwml.vt"* |
y,* picText
MouseDown
~3
¦'._7>\й~>И-: Class tс ^rs'J Rt.e
Inherits System.Bindows.forms.Torm
j tlindoas Гцпь Зеахдпег ger.gLat.gd code ]
.-гг'--.?' i<-,± pieT">-t CH.e^v-oVdi sender =..? 3yststr> 0^i-s;сV r Эу-
'ui e As Systftm.EvencAj.-si'i;'
End Sub
Private plcTe^t jioi-ipel'pun (F'./Va.i sender am v.ovir y. e As
System. UiorJous , roin
Sub - Class
Нпьг Col 9 ch$ j. ms
*
Рис. 4.3. Visual fios/c создает пустую процедуру обработчика события при
первом выборе события объекта
Слова Protected и Sub - это зарезервированные слова Visual Basic, которые
определяют область действия и тип процедуры. Эти понятия рассмотрены в
уроке 11.
Работа с параметрами событий
Как упоминалось ранее, элементы внутри скобок в определении события
называются параметрами. Параметр события - это переменная, которая
создается и инициализируется с помощью Visual Basic. Эти параметры
используются для получения и иногда для установки соответствующей
информации внутри обработчика события. Параметры внутри события обычно
разделены запятыми. Параметр содержит данные, которые относятся к
событию. Эти данные могут быть числами, текстом, объектом - почти всем.
Как можно увидеть, событие MouseDown имеет два параметра. Когда
вызывается обработчик события, Visual Basic автоматически создает
параметр и устанавливает для него значение, которое используется при
выполнении обработчика события; следующий раз, когда происходит вызов
процедуры обработки, значения переменной сбрасываются. Значения
параметров используются для принятия решений или выполнения операций в
программе. Событие формы MouseDown использует следующие параметры:
Б у У а .1 sender As S у s t era. Or j e с t
И
ByVal e As System.WinForms.MouseEventArgs
90
Часть 1. Среда Visual Basic
До сих пор игнорировалось ключевое слово ByVaJL. Оно рассмотрено в уроке
12 "Использование констант, типов данных, переменных и массивов".
Текст, следующий за ByVal, - это имя параметра, и строка после слова As
обозначает тип данных, которые содержит параметр. Первый параметр,
sender, содержит групповой объект. Параметры объекта могут иметь любой
поддерживаемый тип Visual Basic. Сейчас необязательно полностью понимать
типы данных. Достаточно понимать, что различные параметры содержат
различные типы данных. Некоторые содержат текст, другие - числа, а
остальные объекты. В случае посылки параметра он будет сохранять ссылку
на управляющий элемент, который вызвал событие.
Отправленный параметр возвращает ссылку на элемент, вызвавший данное
событие. Часто лучше использовать такой параметр вместо использования
ссылки непосредственно на элемент. Таким образом, при изменении имени
объекта не нужно обновлять текст программы. При ссылке на элемент-
отправитель программа также становится переносимой. Можно копировать
фрагменты и вставлять в различные обработчики событий элементов такого же
типа, и программа будет работать без модификации.
С другой стороны, параметр е определяет, где в действительности
происходит действие события MouseDown.. Этот параметр также хранит
объект. В данном случае это System.WinForms .Mo-aseEventArqs. Этот объект
имеет свойства, которые относятся к событию MouseDown. Для того чтобы
убедиться в этом, напишите следующий фрагмент программы, но ничего не
нажимайте после точки: е.
После набора точки появится выпадающий список, отображающий компоненты
(свойства и методы) объекта е (рис. 4.4). Используя объект е, можно
узнать много интересного об экземплярах события MouseDown. Наиболее
интересные компоненты представены в таблице 4.1.
Таблица 4.1 . Полезные свойства объекта System . WinForms .MouseEventArgs
Свойство Описание
Click Возвращает количество нажатий кнопки мыши
Button Определяет, какая кнопка была нажата (левая, средняя или
правая)
X Возвращает горизонтальную координату, в которой находится указатель
в момент щелчка
Y Возвращает вертикальную координату, в которой находится указатель в
момент щелчка
Новый
термин
Каждый раз, когда происходит событие/ Visual Basic инициализирует
параметры, так что они всегда отражают текущий экземпляр события.
Каждое событие имеет параметр, указанный для него. Например, событие тех-
tChanged возвращает параметр, отличный от параметра события Mouse Event.
При работе с событиями (а придется работать с множеством событий) можно
быстро разобраться с параметрами каждого типа событий. Создание
параметров для собственных функций и процедур рассмотрено в уроке 11.
Час 4. Понятие о событиях
91
View Event* -4iuo*nfl Vmjul O^sic,**Г |Jp"hj"i| - forml.vb*
В" ЕЛ Vm *otKt Md sywg look "and" в*
s(r)-r й ' Lo- У ДГТ^Щ I ft , c\ • <P - & * Debug
Start Г..-т: [ i гУ-тЛ.'Д: [Г^чп!4 . ¦-¦. '• ¦ V.
h-
t'-^ - ¦
Public Class •iclsViefcEvfanzs
Inherit,*! System,Vindops.forms.Farm
code j
Private Sub pieText_Click(EyVal sendee As System.Cfcijecc, ByVal e As
Предыдущая << 1 .. 33 34 35 36 37 38 < 39 > 40 41 42 43 44 45 .. 181 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.