|
Программирование >> Проектирование интерфейса пользователя
13 ......ri i.,r-.-. ftyc. 19.21. Когда открыта оговое окн ройка, можно изменять элементы меню и панелей инструментов, пользуясь опциями раскрывающихся меню Установка параметров запуска приложения Теперь вы ознакомлены с основными аспектами проектирования программ Access 2002, предполагающих интерактивное взаимодействие с пользователем. Принципиальных различий между процессами создания простой профаммы, отображающей единственную форму, и составления сложного многофункционального приложения нет - дело в наличии времени, знаний и практических навыков. По умолчанию при обращении к базе данных в главном окне Access открывается дочернее окно База данных. Если необходимо, чтобы при старте загружалось ваше приложение, следует задать параметры его запуска. Команда мен Параметры запуска Startup) приводит к открытию одноименного диалогового окна, показанного на рис. 19.22. -1 :CtIJO e С0С10 *1Я Р;Шл**йй.явб!Ормемвд Access . Р ¥s)Ktfixwx¥ki№iwmm умолчанию DKHB ев! :,ар№йнЬка выпйгпйим ; (по умолчанию) Рис. 19.22. Диалоговое окно Параметры .запуска позволяет указать форму или блок кода, которые будут отображаться и выполняться при открытии текущей базы данных Чтобы при открытии базы данных отображалось окно базы данных Моя музыкальная коллекция и выполнялся ее код, необходимо осуществить настройку с помощью средств диалогового окна Параметры запуска. 1. Введите в поле Заголовок приложения (Application Title) строку Моя музыкальная коллекция. 2. В раскрывающемся списке Вывод формы/страницы (Display Form/Page) выберите ссьшку на форму MUSIC. 3. Снимите флажок Окно базы данных (Display Database window). Остальные флажки в диалоговом окне должны быть установлены. 4. Щелкните на кнопке ОК. При очередном обращении к базе данных будет автоматически открыта форма с заголовком Моя музыкальная коллекция и выполнены соответствующие фрагменты кода модуля если таковые созданы. Если вы приобрели дополнительный пакет разработчика Developers Tools for Office XP, то сможете распространять приложения для Access вместе с соответствующими системными динамическими библиотеками, исключающими необходимость установки на компьютерах пользователей полнофункциональных версий Access 2002. Резюме Большинство приложений для Windows снабжено графическими пользовательскими интерфейсами. Access 2002 предоставляет средства создания баз данных, блоков кода и визуальных форм в единой среде. Одним словом, Access содержит все необходимое для построения полноценных Windows-приложений, предусматривающих возможности обработки информации из баз данных. Формы и размещаемые на них управляющие элементы - это визуальные компоненты, допускающие настройку свойств как на этапе проектирования, так и во время выполнения программы. Вы ознакомились с тремя типами атрибутов, присущих визуальным компонентам. С помощью свойств описываются внешние признаки объектов, методы дают возможность управления их поведением, а обработчики событий выполняют прием сообщений, посланных приложению операционной системой Windows. Windows - это система, управляемая событиями. Автор приложения предусматривает реакцию на определенные события с помощью специальных процедур-обработчиков. Панель инструментов Панель элементов содержит ссылки на ряд общеупотребительных стандартных управляющих элементов. С ее помощью вы можете построить форму с нуля либо подправить результат, полученный при использовании мастера создания форм. Чтобы разместить на форме любой из объектов, нужно щелкнуть на соответствующей кнопке Панели элементов, а затем указать положение объекта в пределах формы. После этого вам, возможно, придется настроить некоторые свойства объекта или создать обработчики соответствующих событий (только тех, на которые, по вашему мнению, следует реагировать). Все эти функции выполняются с помощью диалогового окна свойств. Задача проектирования пользовательского интерфейса сводится, по существу, к рисованию управляющих элементов на форме и обеспечению реакции на события с помощью обработчиков. Построением интерфейса, однако, проблема далеко не исчерпывается - вы должны предложить качественное и надежное решение самой задачи. Прочтите приведенные ниже разделы Вопросы и ответы и Задания , чтобы еще раз повторить и закрепить в памяти пройденный материал. Вопросы и ответы Вопрос. Каким образом можно привязать к форме тот или иной источник данных? Ответ. Откройте диалоговое окно свойств Форма, перейдите на вкладку Данные (Data), найдите свойство Источник записей (Record Source) и выберите в качестве его значения ссылку на любой допустимый источник данных - таблицу, запрос и т.п. Вопрос. Можно ли задать определенный источник данных для некоторого объекта, принадлежащего форме? Ответ. Многие объекты, подобные компонентам TextBox, обладают свойством Данные, которое ссылается на имя поля в главном источнике данных формы (см. предыдущий вопрос). Объект связывается с этим полем и получает возможность считывать информацию из поля и сохранять ее в базе данных. Вопрос. Можно ли ссылаться из формы на несколько таблиц базы данных? Ответ. Да. Эта возможность реализуется при выполнение п. 1 процедуры создания формы с помощью мастера. Чтобы предоставить мастеру информацию о том, как следует отображать данные, вы должны описать взаимосвязи таблиц с помощью средств окна Схема данных (Relationships), вызываемого командой СервисСхемаданных. Вопрос. Допускается ли возможность распространения приложений для Access без использования самой среды Access 2002? Ответ. Да. Дополнительный пакет разработчика Developers Tools for Office XP, поставляемый отдельно, позволяет включать в состав приложения системные динамические библиотеки, обеспечивающие возможность автономного использования приложения вне среды Access 2002. Задания Ниже приведены тестовые задания и упражнения, которые помогут вам самостоятельно проверить уровень освоения материала, изложенного в этой главе. Ответы на вопросы вы найдете в приложении. Тесты 1. Каким общим термином обозначаются данные, принадлежащие объекту класса? 2. При обращении к методу класса следует указывать имя объекта. Верно ли это? 3. Что тако ьггие в контексте лексики объектно-ориентированного программирования? 4. Что представляет собой обработчик события? 5. Каким образом можно разместить в форме новый управляющий элемент? Упражнения 1. Опишите процедуру установления взаимосвязей между таблицами MUSIC и TRACKS, созданными на 15-м занятии. 2. Используя схему данных, построенную при выполнении предыдущего упражнения, создайте с помощью мастера новую форму, представляющую информацию из двух таблиц. 3. Сохраните созданную форму (см. предшествующее упражнение) и обеспечьте ее автоматическое открытие при последующих обращениях к текущей базе данных.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |