- •Ответы к экзамену ппп
- •1 Понятие ппп. Офисное программирование. Основные тенденции в развитии ппп.
- •2 Среда разработки vbe. Синтаксис vba. Достоинства и недостатки vba
- •Элементы проекта vba
- •Характеристика компонентов vbe
- •3 Объектная модель компонентов ms office. Библиотеки типов. Терминальные свойства и свойства-участники приложения. Разработка приложений для ms office.
- •4 Типы модулей программного проекта. Разделы модуля. Защита кода проекта. Область видимости модуля, переменных. Окна отладки vba
- •Свойства проекта
- •Защита проекта
- •Проект и область видимости модулей
- •5 Типы данных vba. Передача параметров в процедуру.
- •6 Функции для организации окон ввода и сообщений и их аргументы. Управляющие операторы vba (выбора и цикла).
- •7 Понятие макроса, его проектирование, способы запуска, правила сохранения, передача в другие проекты.
- •8 Определение объекта, коллекции объектов, класса, объектной модели. Механизмы инкапсуляции, встраивания, наследования, полиморфизма
- •9 Формы и элементы управления. Событийные процедуры.
- •11 Объекты Помощник, его надпись. Компонент Microsoft Agent.
- •12 Объекты (библиотеки) каркаса Excel. Формат ссылок r1c1
- •13 Интеграция с внешними приложениями. Объект Automation. Создание объекта. Раннее и позднее связывание объектных переменных
- •14 Объекты и методы библиотеки Microsoft Scripting Runtime Library для работы с файловой системой.
- •15 Подходы анализа возможных ошибок в ходе выполнения программы. Конструкции перехвата ошибок
- •2.1. Оператор On Error
- •2.2 Процедура обработки ошибки
- •2.3. Оператор Resume
- •Состав каркаса Microsoft Word. Объектная модель приложения.
- •Библиотека ado. Объектная модель. Вызов источников данных dsn и Jet-провайдера. Формирование sql-команды.
- •Объект Connection и установка подключения к базе данных
- •1 Способ
- •2 Способ
- •Задачи автоматизации в Access. Ограничения настольных субд. Объектная модель ms Access. Отличия макросов Access от макросов других приложений
2 Среда разработки vbe. Синтаксис vba. Достоинства и недостатки vba
Для перехода из окна основного приложения в редактор VBE достаточно нажать комбинацию клавиш Alt+F11 или выполнить команду "Сервис" – "Макрос" – "Редактор Visual Basic" ("Tools" – "Macro" – "Visual Basic Editor").
Элементы проекта vba
Проект – это набор всех программных модулей, связанных с документом Microsoft Office.
Объекты основного приложения
Модули форм
Модули кода
Модули специализированных классов
Характеристика компонентов vbe
Окно Project (Окно проекта)
С помощью окна проекта можно добавить или удалить какой-либо объект из проекта. Модули добавляются в проект командой "Insert" – "Module" ("Вставить" – "Модуль"). Формы создаются командой "Insert" – "UserForm" ("Вставить" – "UserForm"), а модули класса командой "Insert" – "Class Module" ("Вставить" – "Модуль класса").
Окно Properties (Окно свойств)
Object Browser (Окно просмотра объектов)
Окно Object Browser (Просмотр объектов) предназначено для просмотра объектов, доступных при создании программы. Окно просмотра объектов может использоваться для поиска метода или свойства объекта.
Окно Code (Окно редактирования кода)
Интеллектуальные возможности редактора кода:
· красным цветом – синтаксические ошибки;
· синим цветом – зарезервированные ключевые слова;
· зеленым цветом – комментарии.
Окно UserForm (Окно редактирования форм)
Окно Immediate (Окно проверки)
Окно Locals (Окно локальных переменных)
Окно Watches (Окно контрольных значений)
3 Объектная модель компонентов ms office. Библиотеки типов. Терминальные свойства и свойства-участники приложения. Разработка приложений для ms office.
Библиотеки (совокупность классов) называются каркасом приложений (FrameWork Applications).
Каркас каждого конкретного документа определяется, прежде всего, тем, в каком приложении создается документ, - корневым объектом Application. Частью архитектуры вновь создаваемого документа является и создаваемый по умолчанию программный проект.
Каркас документа WORD
библиотеки Word еще три библиотеки и два проекта:
Word - библиотека, задающая основу документов Word. Здесь хранится корневой объект Application и все классы объектов, вложенных в корневой объект.
Office - библиотека объектов, общих для всех приложений Office 2000. Здесь находятся классы, задающие Помощника (объект Assistant и все классы, связанные с ним). Здесь же находятся классы, определяющие инструментальные панели - CommandBar и классы других общих объектов. В частности, появился новый объект, которого не было в предыдущей версии - Мастер Ответов (Answer Wizard) и его файлы.
Stdole - библиотека классов, позволяющая работать с OLE - объектами и реализовать Автоматизацию.
VBA - библиотека классов, связанных с языком VBA. Здесь хранятся все стандартные функции, встроенные в язык, и многое другое.
Project - проект по умолчанию, связанный с документом. Классы, которые могут программистом создаваться в этом проекте, методы, свойства, - все это доступно для просмотра, так же, как и объекты классов, встроенных в стандартные библиотеки.
Normal - проект, доступный для всех документов Word. Здесь могут храниться функции и классы, используемые всеми документами.
Добавление библиотек Tools-References
Встраивание вместо наследования лежит в основе объектной модели Office 2000.
Macrorecorder - это транслятор действий пользователя. Всякий раз, когда пользователь запускает Macrorecorder, создается программа (макрос) на языке VBA, которая является результатом трансляции действий пользователя с момента запуска Macrorecorder до момента окончания записи макроса. Пользователь оперирует с образами объектов на экране, программа - с объектами Office 2000.
