Программирование >>  Проектирование интерфейса пользователя 

1 ... 127 128 129 [ 130 ] 131 132 133 ... 153




23-й час

Надстройки Access


Свидетельством качества инструментального средства программирования служит

его способность к самопополнению и быстрому расширению собственных возможностей. Access 2002 подобным критериям, безусловно, отвечает - система допускает настройку с помощью дополнительных баз данных и кода на языке VBA. Главная цель таких операций - облегчение труда программиста и пользователя системы. Круг подобных вопросов и составит предмет последующего обсуждения.

Новый термин

Надстройка (add-in) - это обобщенный термин, используемый для обозначения кода, расширяющего и пополняющего возможности программной системы. В Access этот термин подразумевает ссылку на объект СОМ или базу данных формата Access, содержащую код, который создан разработчиками системы. В ходе этого занятия вы узнаете о том, как пользоваться готовыми надстройками Access и создавать собственные.

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

Основные темы занятия.

Индивидуальная настройка Access с помощью средств add-in.

Создание надстройки для ведения журнала ошибок.

Тестирование кода надстройки.

Установка и удаление надстроек.

Знакомство с надстройками Access

Мы уже говорили о том, что надстройка Access представляет собой базу данных формата Access или объект СОМ. Далее будет рассмотрена процедура создания надстройки в виде базы данных - вопросы построения объектов СОМ в форме исполняемых модулей



(EXE или DLL) ActiveX выходят за рамки нашего обсуждения, поскольку предполагают использование, как минимум, языка программирования Visual Basic.

Мы будем говорить о надстройках в формате базы данных Access, обозначаемой расширением имени .MDA (вместо традиционного .MDB). Кроме обозначения, никаких других отличий не существует - в надстройках, как и в обычных базах данных,

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

Самое значительное преимущество, обеспечиваемое надстройками, состоит в том,

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

Ниже кратко перечислены основные действия, которые предстоит осуществить в процессе создания надстройки, обеспечивающей выполнение функций ведения журнала ошибок.

Динамическое создание журнальной таблицы.

Реализация функции автоматического добавления в журнал записи о возникшей ошибке.

Тестирование кода SQL и схемы базы данных.

Создание интерфейсных средств, позволяющих динамически включать и отключать в Access механизм ведения протокола ошибок.

Оформление результатов работы в виде надстройки.

Установка и тестирование надстройки в среде Access.

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

Создание базы данных для ведения протокола ошибок

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

обратиться к интерфейсу класса Err.

Прежде чем обратиться к примерам, которые приведены далее, вам необходимо создать новую базу данных (назовем ее Log.mda). С этой целью выполните следующие действия.

1. Загрузите приложение Access 2002.

2. Выберите в строке меню команду



1 ... 127 128 129 [ 130 ] 131 132 133 ... 153

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика