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

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

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

System.EventArgsb
Ц
End Sub
|
Private 5^ so sender Lx c.iijeri.-'c-., ayVel e *¦=
Systen-birido"s.Foen
" ";L
Щ [Button '
Iff вс*/
•'; Й Della
• Ф Empty ># C*iak Зчф GetHashCode Ф Get Type г • ReferenceEquats •
BffX
ft-fr
~ll
Cold
Ch3 "
ftfe. ?4 Выпадающий список IntelliSense облегчает необходимость
запоминать состав сотен объектов
Создание пробного проекта
Сейчас мы создадим очень простой проект, в котором будут использованы
процедуры событий текстового поля. Конкретнее, нужно написать программу,
которая отображает сообщение, когда пользователь нажимает кнопку мыши в
текстовом поле и очищает поле, когда пользователь отпускает кнопку. Для
определения кнопки, которую нажал пользователь, будет использован
параметр е.
Создание пользовательского интерфейса
Создайте новое приложение Windows и назовите его Event Example. Измените
установленное по умолчанию имя формы на fclsEventsDemo и установите
свойство Text формы в EventsDemo. Далее, щелкните правой кнопкой мыши по
имени проекта Event Example в Solution Explorer и выберите Properties из
контекстного меню. Откройте выпадающий список Startup object, выберите
fclsEventsDemo и нажмите ОК.
Добавьте текстовое поле в форму с помощью двойного щелчка по инструменту
TextBox в инструментальной панели. Установите свойства текстового поля
как показано далее:
Свойство Значение
Name TxiE vents
Location 48, 120
Size 193, 20
Text Click Me!
92
Часть 1. Среда Visual Basic
Кроме текстового поля нужен еще один управляющий элемент - метка. Этот
элемент используется для отображения статического текста. Пользователь не
может ничего печатать в метке. Добавьте новую метку в форму. Для этого
щелкните два раза по
инструменту Label и установите следующие свойства:
Свойство Значение
Name TxtE'vents
Location 48, 152
Size 193,20
Text (оставить пустым)
TextAlign Center
Форма должна выглядеть так , как показано на рисунке 4.5. Очень хорошо
почаще
сохранять проект, так что сделайте это сейчас, щелкнув по кнопке Save All
на панели
инструментов.
. t vr-iil ч Гилпф1" - MicrosoftVis"jal ftasic.NE7 [design] - fWWil.Vb
[Dcsiftni]4
e*
<?!
?dc Y"n &o|"t euid Qtbug Dye
• a-sBfii х^а "¦>- ->
i e ". a "* "• & jsg is 1312
ГмЬ Window кейр • JT - G* " D"ug
-ft Й
a s: §r*is(r)
*
Start Раде j Gbjeot Browtfc' Fom"l,vb [Desiflnl* |
Jfllii

;У'.;;: (сьсГм?
• и*-'- 1 ¦
?
* у, ' ' Д ......;0; , .......;
a ;; о
: О.::
IЫMessage System. Windows,Forms.Label
IJil'a] я
Dock
Enabled
I FletStyle
fFoot - Pot (c)Color Image Image Align 1 SrfjgilrujfU 1 lr.-.':*geLK5.t
|E Location Locked j ModHavs 1 Right ToLeft id Size 5 Tablndex feTag
fcB
None
True
Standard
Serif, S.
Щ Controlled
П (none' _
MxJdeCeritfr • .
(none)
4B. 152
flte
AsiemNy

132. lb
1
TopLeft
True
True
ttwnfr? Saved ~
Tent
• The test rantMied thew-tu'J .
Piw. 4.5. Управляющий элемент Label, у которого не указано значение Text,
будет трудно увидеть, если он не выбран
Создание обработчика событий
На этом создание интерфейса проекта закончено. Перейдем к приятной части.
Сейчас нужно создать обработчик события, который дает программе
возможность выполнять действия. Наиболее интересно для нас в данном
случае событие MouseDown. Дваж-
Час 4. Понятие о событиях 93
ды щелкните по текстовому полю для доступа к процедуре события. При
двойном щелчке по элементу управления создается обработчик события по
умолчанию для данного типа элемента. Для текстового поля это событие
Textchanged. Однако это событие нас сейчас не интересует. Для доступа к
другим событиям этого объекта выберите текстовое поле txtEvents из
выпадающего списка в левом верхнем углу окна текста программы; в данный
момент установлено fclsEventsDemo (Events_Example). При выборе
управляющего элемента Textbox содержимое правого поля изменится и будет
отображать доступные события этого элемента. Откройте список и выберите
MouseDown. Visual Basic создаст новую процедуру MouseDown для текстового
поля. (рис. 4.6).
Заметьте, что Visual Basic оставляет созданную процедуру обработки
события. Желательно не оставлять "мертвого кода" (текста программы,
который не используется), так что удалите процедуру Textchanged. Для
полного удаления процедуры обработки события нужно удалить следующий
фрагмент программы:
Protected Sub rxtEvent3_TextChangedsRyVa! sender As Object,
ByVal e As System.EventArgs)
End Sub
Hs _ vim ftoje". ¦ tobo9 lock "rHorn Hats
* Cetxjq
; E3. % te **•: Ф fl* j &';= Л 4 U * .
Start Peg* Object Browser | Fonni.vbl&esaofi]* Forml.vb*! Li tf vent 5
j .v MouseDown
•I x]&
-I III
?Public Class fclsEventsDemo
Inherits System.Hindoos.Forms.Form
: j
.] Private Sub TextChm.Tioed (sender As PyscemY'fc/je.cTCj ByVal e
Аз
b End Sub
5'j/j I sender As e kt Liy.SK.tfS!:: Vitidovfi .Tc.
ir I nd Sub
-л:;-: Class
t.
Q
Рае. 4.6, Каждый, раз при выборе нового события Visual Basic создает
пустую процедуру обработчика событий, если она не была создана ранее
Предыдущая << 1 .. 34 35 36 37 38 39 < 40 > 41 42 43 44 45 46 .. 181 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

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

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

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

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