Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика учебник.doc
Скачиваний:
89
Добавлен:
04.11.2018
Размер:
3.46 Mб
Скачать

3. Классы объектов

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

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

В языке VBA класс обычно описывается как определенный прототип, на основе которого создается конкретный объект.

Таким образом, к л а с с определяет для объекта его назначение, свойства и те действия, которые могут быть выполнены над ним и в этом понятии объединяет его с ему подобными..

Иначе говоря, класс – это семейство объектов, сходных друг с другом по перечисленным характеристикам. Поэтому с точки зрения программы интерес представляет не столько сам объект, сколько, то, какими свойствами он обладает и какие действия можно над ними совершить.

Схематично связь основных понятий объектно-ориентированного программирования можно проиллюстрировать так:

Суперкласс

Подклассы

К

Классы

лассы

Объекты

- это свойства объекта, - это методы обработки свойств

Рис. 7.1. Связь основных понятий объектно-ориентированного подхода

Однако, вспомним умное изречение: "Программированию можно научиться, только программируя!".

Легче всего постигать новое на примерах. Поэтому в следующем разделе перейдём к их рассмотрению. И мы начнём это с макросов.

Глава 8. Макросы в приложениях ms Office

Для начала познакомимся с макросами.

8.1. Понятие макроса

Любому пользователю, работающему с приложениями MS Office (Excel, Word, , Access и т. д.), известно, что при решении многих задач приходится выполнять один и тот же набор действий, причём, достаточно часто и всегда в одинаковом порядке.

В Microsoft Оffiсе есть очень удобное средство - вместо многократного повторения одной и той же последовательности операций можно создать макрос.

Макрос - это набор операций, производимых пользователем и автоматически зафиксированных в виде программы.

Такая программа при каждом её запуске будет выполнять за пользователя ту же нужную и выполненную им ранее последовательность действий.

Таким образом, макросы - это средство, с помощью которого можно описать произвольную последовательность действий пользователя б е з непосредственного программирования для её последующего многократного выполнения.

Для многих VВА - приложений (среди них - программы MS Office) макросы можно создавать как с помощью языка Visual Basic for Application, так и с помощью специальных функций MS Оffiсе, используемых для интерактивной записи макросов. Эти функции позволяют записывать все выполняемые пользователем действия при его работе с приложением до тех пор, пока не будет подана команда о прекращении записи.

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

Независимо от того, идёт ли работа в Word, Ехсе1, Ассess или РоwегРоint, создание нового макроса осуществляется одним и тем же способом.

Общим для этого способа является то, что имя макросу можно давать, только чётко соблюдая следующие правила:

  • имя макроса всегда начинается с буквы и ни в коем случае не может содержать пробелы или знаки препинания,

  • в качестве прочих символов имени можно использовать любые буквы и цифры, а также символ подчёркивания " _ " ,

  • максимальная длина имени макроса – 80 символов.

ПРИМЕЧАНИЕ 2: если нужно назначить имя, состоящее из нескольких частей (слов), лучше всего разделять эти части знаком подчёркивания " _ " или использовать внутри имени заглавные буквы, например, ИмяНашегоМакроса.