Скачиваний:
59
Добавлен:
26.03.2016
Размер:
2.63 Mб
Скачать

2. Основные понятия объектно-ориентированного визуального программирования

В Visual Basic реализована модель объектно-ориентированного событийно - управляемого программирования. Основным понятием в объектно-ориентированном программировании является объект.Объект– программная конструкция, объединяющая наборы данных, программы для их обработки и интерфейс для взаимодействия с внешней средой. Важным компонентом Visual Basic является наличие библиотек типовых объектов. Эти объекты можно вставлять в программу без каких-либо изменений или изменив некоторые их свойства. Видимые или визуальные объекты Visual Basic используются для создания средства общения пользователя и приложения. Это средство принято называть пользовательским интерфейсом. Большинство объектов служат для организации ввода данных в программу, вывода данных на печатающие устройства или экран, для изменения хода работы программы. Каждый из объектов передает в приложение сообщение о произошедшем событии – нажатии клавиши, щелчке мыши, т.е. о действии оператора. В связи с этим их называют еще элементами управления. Это, например, командные кнопки, клавиши, текстовые поля, рамки и окна для рисунков и пр. Объекты обладают свойствами, могут использовать методы и реагируют на события.

  1. Свойства объекта(Properties) – характеристики объекта, определяющие его внешний вид и выполняемые им функции. Свойства задаются при проектировании (в окне Свойства объекта (Properties)) или во время выполнения приложения (командаобъект.свойство = значение свойства в программном коде). Изменяя свойства, мы можем воздействовать на эти объекты и, тем самым, использовать их для назначенной цели. В Visual Basic свойства большинства объектов представлены в окне свойств (Properties) и доступны для изменений. Свойства объектов можно разбить на несколько групп. Одни из свойств управляют внешним видом самих объектов - высота Height, ширина Width, цвет BackColor и ForeColor, шрифт надписи и т.д. Другие свойства управляют расположением объектов на окне форм: Тор - расстояние от верхнего края формы и Left - расстояние от левого края, взаимным расположением на форме и т.д. Наконец есть группа свойств, предназначенных для воздействия одних объектов на другие. Так, например свойство Picture объекта PictureBox позволяет поместить в рамку рисунок из выбранного файла.

Свойства, общие для всех объектов:

Name:имя объекта при обращении к нему в программе

Enabled: доступность для пользователя

Visible: видимость на экране

Left: расстояние от левой границы экрана (формы) до левой границы объекта

Top: расстояние от верхней границы экрана (формы) до верхней границы объекта

Height, Width: высота и ширина объекта

По умолчанию в среде VBрасстояния и размеры измеряются втвипах (1 твип0,018 мм).

  1. События объекта(Events) – действия, на которые объект реагирует. Эти события могут быть порождены операционной системой (системные события) или действиями пользователя. Реакция на происшедшее событие описывается программистом в процедуре обработки события с помощью операторов языка в окне Редактора кода.

Процедура – изолированная часть программы, предназначенная для решения локальной задачи.

Общий вид процедуры обработки события:

SubОбъект_Событие(параметры)

Действия (команды языка VB)

EndSub

Параметры– список переменных с указанием типа. При вызове процедуры параметры получают конкретные значения.

Справа в окне Редактора кода приведен пример процедуры обработки событияClick(в этой процедуре параметры не используются).

  1. Методы объекта(Methods) – набор действий, которые можно выполнить с объектом. С точки зрения программиста метод – это стандартная процедура, связанная с объектом. В программном коде используют командуобъект.метод (аргументы):методMove(переместить объект),Show(сделать видимым объект),Print(вывод информации в объект),SetFocus(передать управление объекту). Например:Text1. SetFocus (курсор будет помещен в текстовое поле).

Ф

Обычно программы на алгоритмических языках программирования выполняются от начала до конца согласно алгоритму. Событийно – управляемое приложение на Visual Basic работает совершенно по-другому: выполнение приложения не идет предопределенным путем, а зависит от сложившейся ситуации. Программа является набором независимых частей кода, активизирующихся в ответ на события, происходящие при работе пользователя с приложением. Поэтому вместо создания программы, отражающей мысли программиста, получается приложение, управляемое пользователем. Большая часть кода программы, отвечающая за обработку таких событий, как щелчки мыши, нажатие клавиш, размещается в процедурах обработки событий. Программы с такой структурой легче и создавать, и отлаживать.

рагмент программного кода:

Private Sub command1_Click()

End

End Sub

Private Sub HScroll1_Scroll()

HScroll1_Change

End Sub

Private Sub VScroll1_Change()

Shape1.FillStyle = VScroll1.Value

Label3.Caption = VScroll1.Value

End Sub

Соседние файлы в папке Информатика _модули