Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Часть 2. Основы офисного программирования.doc
Скачиваний:
8
Добавлен:
01.05.2025
Размер:
4.04 Mб
Скачать

Глава 12.Общие рекомендации по разработке приложений

В данном разделе обобщаются приведенные выше рекомендации, описания доступных разработчику приложений на основе Microsoft Office средств.

При разработке приложений на базе приложений Office можно использовать следующие общие рекомендации и приемы:

  • создание процедур обработки событий объектов, соответствующих приложению, документам, рабочим книгам и т.п., для выполнения определенных действий при возникновении соответствующего события (New – создание, Open – открытие, Close и BeforeClose – закрытие и т.п.);

  • реализация процедур, автоматизирующих создание документов с заданной структурой, их форматирование;

  • написание обработчиков ошибок приложения для отдельных процедур или централизованная обработка ошибок;

  • разработка собственных диалоговых окон для ввода и редактирования информации;

  • добавление собственных меню и панелей инструментов;

  • установка защиты частей документов (разделов в Word, диапазонов ячеек, рабочих листов и т.д. в Excel), содержащих информацию, которая не должна изменяться пользователем непосредственно;

  • использование возможностей по скрытию частей документа, содержащих информацию, не предназначенную для просмотра пользователем (формул, строк и столбцов, рабочих листов в Excel, фрагментов текста в Word);

  • написание процедур идентификации пользователя при доступе к защищенным данным;

  • использование переменных, определенных пользователем, элементов управления, полей (в Word), именованных диапазонов (в Excel) для ввода информации и редактирования документов;

  • проектирование транзакций, обеспечение целостности данных при работе с разделяемыми данными в сети;

  • сохранение шаблонов и надстроек для совместного их использования;

  • защита кода приложений от несанкционированных изменений;

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

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

Глава 13.Разработка справочной системы

Включение справочной системы в приложение в настоящее время является стандартом. В приложениях Windows используется два типа справочной информации: всплывающие подсказки и файлы справки.

13.1.Использование всплывающих подсказок

Всплывающие подсказки используются для вывода контекстной справки для элементов управления.

Каждый элемент управления в форме имеет свойство ControlTipText. Значение этого свойства задает текст, отображаемый на экране, когда пользователь устанавливает указатель мыши на этом элементе. Этот текст и называется всплывающей подсказкой. Этот вид справки удобен, так как не требуется создавать специальный раздел в файле справки.

13.2.Контекстная справка «Что это такое?»

Контекстная справка «Что это такое?» используется для вывода краткой справочной информации. В приложениях Microsoft Office щелчок правой кнопкой мыши по элементу диалогового окна (формы) открывает контекстное меню, из которого можно выбрать пункт Что это такое?. Для вызова контекстной справки можно также «нажать» кнопку Что это такое? системного меню и щелкнуть мышью по интересующему элементу.

Для подключения контекстной справки используются два свойства: свойство WhatsThisButton формы задает вывод кнопки, которая используется для отображения контекстной справки в диалоговом окне (если значение равно True, кнопка выводится в заголовке окна); свойство WhatsThisHelp определяет, используется ли для контекстной справки всплывающее окно, или же главное окно «Справка».

Если WhatsThisHelp равно True, то раздел справочной системы приложения, идентификатор которого задан с помощью свойства HelpContextID, выводится с помощью команды Что это такое? (команда доступна через контекстное меню объекта или с помощью кнопки, отображаемой в заголовке окна).

Если WhatsThisHelp равно False, то для запуска справочной системы и загрузки раздела, указанного с помощью свойства HelpContextID, используется клавиша F1.

Метод WhatsThisMode преобразует указатель мыши к виду «Что это такое?» (как после щелчка по соответствующей кнопке в заголовке окна), т.е. готовит приложение к выводу справки для выбранного объекта в окне.

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