|
Программирование >> Проектирование интерфейса пользователя
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. Выберите в строке меню команду
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |