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

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

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

на код так же как и на визуальные объекты. Для получения справки о
компоненте, напишите оператор кода, включающий компонент (это не
обязательно должен быть полный оператор), расположите курсор внутри
текста и нажмите <FI>. Например, для получения справки о свойстве Count
коллекции элементов управления, можно напечатать Me.Controls.Count,
расположить курсор внутри слова Count и нажать <F1>.
В. Есть ли другие типы компонентов объектов кроме свойств и методов?
0. Да. Событие в действительности является компонентом объекта, хотя оно
не всегда так выглядит. Не все объекты поддерживают события, но
большинство поддерживают свойства и методы.
Практические занятия
Тесты
1. Верно или нет: Visual Basic .NET действительно объектно-
ориентированный язык? Верно. Visual Basic .NET - это первая версия Visual
Basic, которая является действительно объектно-ориентированным языком.
2. Как наывается атрибут, который определяет состояние объекта?
Свойство.
3. С какой стороны от знака равенства должно стоять свойство для
изменения его значения?
Слева.
4. Каким термином называется создание нового объекта по шаблону?
Реализация.
5. Внешняя функция для объекта (доступна в коде) называется...
Метод.
6. Верно или нет: Свойство объекта тоже может быть объектом.
Верно. Такие свойства называются объектными.
7. Как называется группа похожих объектов?
Коллекция.
8. Какое средство используется для навигации по компонентам объекта?
Объектный броузер.
Упражнения
1. Создайте новый проект и добавьте текстовые поля и кнопку на форму.
Напишите код, который при щелчке на кнопке записывал текст из первого
текстового поля во второе. Подсказка: используйте свойство Text
управляющего элемента textbox.
2. Измените пример с коллекциями для вывода высоты (свойство Height) всех
управляющих элементов вместо их имени.
84
Часть Среда Visual Basic
Час 4
Понятие о событиях
Довольно легко создать привлекательный интерфейс приложения, используя
встроенные средства разработки Visual Basic. Можно создать красивую форму
с кнопками, на которые можно нажимать, текстовыми полями для ввода
информации, графическими полями для просмотра картинок и множеством
других полезных и привлекательных элементов, с которыми может работать
пользователь. Однако это только начало создания программы на Visual
Basic. Кроме создания интерфейса нужно дать программе возможность
выполнять действия в зависимости от того, как взаимодействует с
программой пользователь или операционная система. Для этого используются
события. В предыдущем уроке были рассмотрены объекты и их компоненты, в
особенности свойства и методы. В этом уроке рассматриваются события
объектов и событийно-управляемое программирование. Показано также
использование событий для того, чтобы приложение отвечало на действия
пользователя.
Основные темы этой главы:
• управляемая событиями программа;
• вызов событий;
• избежание рекурсивных событий;
• доступ к событиям объекта;
• работа с параметрами события;
• создание обработчика событий.
Понятие о программе, управляемой событиями
В "традиционных" языках программирования (часто называемых процедурными
языками) сама программа полностью диктует, какие операторы должны
выполняться и в какой последовательности. Когда запускается такая
программа, выполняется пер-
Час 4. Понятие о событиях
85
вая строка и программа продолжает выполняться по полностью
предопределенному пути. Выполнение программы иногда имеет ветвления и
циклы, но путь их выполнения полностью определен при ее написании. Это
часто означает, что программа довольно ограничена в возможности
взаимодействия с пользователем. Например, она может ожидать ввода текста
в управляющий элемент на экране в определенном порядке в отличие от
Windows, где пользователь может взаимодействовать с различными частями
интерфейса в любое время.
Visual Basic, как большинство других языков разработки приложений
Windows, избавился от старых принципов и вместо них принял модель
событийно-управляемого программирования. Событийно-управляемые приложения
не ограничиваются понятиями процедурных программ. Вместо нисходящего
принципа процедурных языков событийно-управляемые языки имеют логический
раздел программы внутри события. Нет предопределенного порядка, в котором
происходят события, и часто пользователи имеют полный контроль над тем,
как выполняется программа в событийно-управляемом приложении путем
интерактивного вызова нужного события, такого как щелчок по кнопке.
Событие вместе с операторами, которые расположены внутри него, называется
процедурой события.
Вызов событий
В предыдущем уроке было показано, что метод - это просто функция объекта.
В действительности события - это специальный тип методов, и в
документации Visual Basic .NET они называются методами довольно часто
(несомненно, это часто приводит к путанице). События - это методы,
которые вызываются специальным способом, - обычно при взаимодействии
пользователя с элементами формы или при событиях Windows вместо вызова
Предыдущая << 1 .. 30 31 32 33 34 35 < 36 > 37 38 39 40 41 42 .. 181 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

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

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

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

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