Смекни!
smekni.com

Компьютерная система обработки информации (стр. 4 из 4)

Для каждого объекта на экране существует ряд возможных событий. Одни из них производятся пользователем: щелчок или двойной щелчок по кнопке мыши, перетаскивание объекта, нажатие клавиши клавиатуры, ввод текста в окно и т.п. Некоторые события происходят в результате совершения других событий: например, окно открывается или закрывается, элемент управления становится активным (доступным) или теряет активность.

Каждое событие проявляется в определенных действиях (откликах, реакции, поведении) программы. Эти действия можно разделить на две группы. Первая является следствием свойств объекта. Эти свойства устанавливаются программистом из некоторого стандартного перечня свойств, заданного системой программирования Visual Basic и самой системой Windows. Примером таких действий является свертывание окна после щелчка по кнопке <Свернуть>. Изменить поведение объекта в подобных случаях программист не может. Однако во многих случаях имеется определенная возможность вариации отклика объекта на событие (текст, шрифт, цвет, размер, место на экране и др.) путем задания определенных свойств.

Вторая группа действий (отклика) на события полностью определяется программистом. Это обеспечивается возможностью задания процедуры Visual Basic для каждого возможного для объекта события. Первоначально каждая такая процедура является пустой, и, следовательно, когда происходит событие, ничего не случается. Теоретически можно создать процедуру для любого события, но на практике программист заполняет кодом процедуры только для тех событий, которые в данной программе представляют интерес.

Таким образом, Visual Basic предоставляет пользователю объектно-ориентированную среду программирования, основанную на событиях. Упрощенно говоря, процесс разработки программы в этой среде сводится к выбору набора объектов и их свойств, заданию событий и процедур их обработки, которые в совокупности обеспечивают решение поставленной задачи.

Существуют три варианта Visual Basic:

■ Learning Edition (учебная редакция), создающая полностью функциональные приложения Windows с помощью набора стандартных инструментов;

■ Professional Edition (профессиональная редакция), в которой дополнительно содержатся специализированные инструменты и составитель докладов;

■ Enterprise Edition (редакция для предприятий), содержащая инструменты для создания сетевых приложений типа «клиент-сервер».

Visual Basic, начиная с пятой версии, поставляется как 32-разрядная версия и работает только под Windows 95/98 или NT. Это относится и к приложениям, созданным в этой системе программирования, в том числе к выполняемым (.exe) файлам.

Visual Basic for Applications (VBA) – язык программирования, инструмент для разработки уникальных приложений.

Процедураэто сгруппированный и логически законченный набор операторов VBA. Различают следующие типы процедур: процедуры-программы (процедуры Sub) и процедуры-функции (процедуры Function).

Процедура Subсовокупность операторов VBA, заключенных между операторами Sub и End Sub. Процедуры этого типа выполняют определенные действия, но значения в вызывающую их процедуру не возвращают. Имена таких процедур не могут быть использованы в выражениях и операторах присваивания. Как правило, процедуры-подпрограммы являются макросами или процедурами обработки событий (процедуры, автоматически выполняемые при возникновении события, инициируемого пользователем или приложением).

Синтаксис процедуры Sub имеет вид:

Sub имя ( [ аргументы ] )

Операторы VBA

End Sub

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

Процедура Function предназначена для получения вычисляемого значения посредством преобразования исходных данных. Как правило, функциями являются процедуры преобразования, которые используются в выражениях операторах присваивания и др. В отличие от подпрограмм, процедуры-функции выполняют определенную операцию и обязательно возвращают в вызывающую их процедуру вычисляемое значение.

Синтаксис процедуры-функции имеет вид:

Function имя ([ аргументы ] ) [As тип]

Операторы VBA

имя = выражение

End Function

Параметр имя определяет имя создаваемой процедуры. Необязательные параметры аргументы позволяют передать в процедуру требуемые значения. Параметр As тип задает тип данных, возвращаемых функцией. Инструкция имя = выражение используется для задания вычисленного и возвращаемого в вызывающую процедуру значения.

Процедуры Function и Sub могут быть либо закрытыми, либо открытыми. Открытую процедуру, объявленную с применением ключевого слова Public, разрешается вызывать из любой процедуры любого модуля. Закрытую процедуру, объявленную с помощью ключевого слова Private, можно вызвать только из процедур текущего модуля. Если в объявлении процедуры не указан ее вид, то по умолчанию она считается Public (то есть открытой).


Список использованной литературы

1. Гаврило. М.В. Информатика и информ технологии: учебник для студентов

вузов /М.В.Гаврилов. – Москва. : Гардарики, 2006-655 с. ил.

2. Назаров. С.В, Мельников П.П. Программирование на MS Visual Basic:

учеб. Пособие / под ред. С.В. Назарова. – М.: Финансы и статистика, 2001-

320с.: ил.

3. Основы информатики: учеб. пособие / А.Н. Морозевич, Н.Н. Говядинова,

В.Г. Левашенко и др.; под ред. А.Н. Морозевич. – 2-е изд., испр. – Мн:

Новое знание, 2003-544с.

4. Информатика. Базовый курс учебник для студентов вузов, бакалавр,

магистров обучающихся по направлениям «Информатика и

вычислительная техника» /Москва: Омега – Л 2004-552с.

5. Информатика: Учебник – 3-е перераб. Изд. Под ред. Проф. Н.В.

Макаровой. – Москва. Финансы и статистика. 2001 – 768 с.: ил.

6. Информатика Базовый курс / С.В. Симонович и другие – СПб: Питер 2001-

640с.: ил.