
- •1. История Visual Basic, назначение среды программирования Visual Basic
- •2. Основные понятия объектно-ориентированного визуального программирования
- •3. Среда Visual Basic 6.0
- •1. История Visual Basic, назначение среды программирования Visual Basic
- •2. Основные понятия объектно-ориентированного визуального программирования
- •3. Среда Visual Basic 6.0
2. Основные понятия объектно-ориентированного визуального программирования
В Visual Basic реализована модель объектно-ориентированного событийно - управляемого программирования. Основным понятием в объектно-ориентированном программировании является объект.Объект– программная конструкция, объединяющая наборы данных, программы для их обработки и интерфейс для взаимодействия с внешней средой. Важным компонентом Visual Basic является наличие библиотек типовых объектов. Эти объекты можно вставлять в программу без каких-либо изменений или изменив некоторые их свойства. Видимые или визуальные объекты Visual Basic используются для создания средства общения пользователя и приложения. Это средство принято называть пользовательским интерфейсом. Большинство объектов служат для организации ввода данных в программу, вывода данных на печатающие устройства или экран, для изменения хода работы программы. Каждый из объектов передает в приложение сообщение о произошедшем событии – нажатии клавиши, щелчке мыши, т.е. о действии оператора. В связи с этим их называют еще элементами управления. Это, например, командные кнопки, клавиши, текстовые поля, рамки и окна для рисунков и пр. Объекты обладают свойствами, могут использовать методы и реагируют на события.
Свойства объекта(Properties) – характеристики объекта, определяющие его внешний вид и выполняемые им функции. Свойства задаются при проектировании (в окне Свойства объекта (Properties)) или во время выполнения приложения (командаобъект.свойство = значение свойства в программном коде). Изменяя свойства, мы можем воздействовать на эти объекты и, тем самым, использовать их для назначенной цели. В Visual Basic свойства большинства объектов представлены в окне свойств (Properties) и доступны для изменений. Свойства объектов можно разбить на несколько групп. Одни из свойств управляют внешним видом самих объектов - высота Height, ширина Width, цвет BackColor и ForeColor, шрифт надписи и т.д. Другие свойства управляют расположением объектов на окне форм: Тор - расстояние от верхнего края формы и Left - расстояние от левого края, взаимным расположением на форме и т.д. Наконец есть группа свойств, предназначенных для воздействия одних объектов на другие. Так, например свойство Picture объекта PictureBox позволяет поместить в рамку рисунок из выбранного файла.
Свойства, общие для всех объектов:
Name:имя объекта при обращении к нему в программе
Enabled: доступность для пользователя
Visible: видимость на экране
Left: расстояние от левой границы экрана (формы) до левой границы объекта
Top: расстояние от верхней границы экрана (формы) до верхней границы объекта
Height, Width: высота и ширина объекта
По умолчанию в среде VBрасстояния и размеры измеряются втвипах (1 твип0,018 мм).
События объекта(Events) – действия, на которые объект реагирует. Эти события могут быть порождены операционной системой (системные события) или действиями пользователя. Реакция на происшедшее событие описывается программистом в процедуре обработки события с помощью операторов языка в окне Редактора кода.
Процедура – изолированная часть программы, предназначенная для решения локальной задачи.
Общий вид процедуры обработки события:
SubОбъект_Событие(параметры)
Действия (команды языка VB)
EndSub
Параметры– список переменных с указанием типа. При вызове процедуры параметры получают конкретные значения.
Справа
в окне Редактора кода приведен пример
процедуры обработки событияClick(в этой процедуре параметры не
используются).
Методы объекта(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