Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Технологии программирования.doc
Скачиваний:
42
Добавлен:
11.04.2015
Размер:
651.26 Кб
Скачать

Контрольные вопросы и задания

 

1. Дайте определение библиотеки динамической компоновки.

2. Укажите основные отличия проекта DLL от стандартного.

3. Каково назначение ключевого слова “export?

4. Каково назначение ключевого слова “exports?

5. Опишите структуру интерфейсного модуля динамической библиотеки.

6. Каково назначение ключевого слова “external”?

7. Каким образом скомпилировать DLL для работы с выбранным приложением?

Лабораторная работа №11 (2 часа)

Справочная система приложения

Цель: освоить технологию подготовки справочной системы для проекта приложения в среде Delphi.

Оборудование: ПЭВМ IBM PC-AT.

Программные средства: ОС семейства Windows, среда Delphi 5.* (или выше),

утилита HTML Help Workshop, текстовый редактор MS Word.

Задание

Разработать справочную систему в формате .chm и подключить её к проекту приложения из предыдущей лабораторной работы.

Программа работы

1. Ознакомиться с известными технологиями подготовки справочных систем для ОС семейства Windows.

2. Изучить последовательность подготовки справочной системы формата .chm с помощью утилиты HTML Help Workshop.

3. Создать с помощью редактора MS Word несколько (не менее трёх) html-файлов для компиляции в проект справочной системы.

4. Подготовить и скомпилировать в среде HTML Help Workshop проект справочной системы с оглавлением и ключевыми словами на основе созданных в п.3 html-документов.

5.Выявить и исправить ошибки.

6. Подключить полученный файл .chm к приложению из предыдущей лабораторной работы, перекомпилировать его.

7. Продемонстрировать результаты выполнения работы преподавателю.

Пояснения к работе

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

Первый подход предусматривает создание справочного файла с расширением .hlp. При запуске справочной системы автоматически выполняется программа winhelp.exe или winhlp32.exe. Следует отметить, что в Windows Vista этот формат представления справочной информации для приложений уже не поддерживается. Поэтому при выполнении данной лабораторной работы остановимся на технологии, появившейся позднее и предназначенной для создания файлов справки формата .chm и основанной на технологии html.

При использовании второго подхода файл справки создается путем компиляции любого числа html-файлов и прилегающих к ним элементов (например картинок) в один файл формата chm, который вызывается через отдельный URL-указатель. Для компиляции файла справки .chm используется утилита HTML Help Workshop. Эту утилиту можно скачать с сайта фирмы Microsoft.

Выполняемую работу можно разбить на этапы:

    1. 1) подготовка html-файлов;

    2. 2) компиляция файла справки утилитой HTML Help Workshop;

    3. 3) организация вызова справки из приложения.

На первом этапе все сведения, которые необходимо включить в справочную систему, оформляются в виде html-файлов любым доступным способом. На третьем этапе в обработчик пункта меню, вызывающего справочную систему, включается команда для запуска файла формата chm. Этот файл запускается как внешний одной из команд API Windows: WinExec, ShellExecute или CreateProcess. Правила использования перечисленных команд были освоены Вами при выполнении лабораторных работ по курсу "Операционные системы", а также описываются в разделе "Windows API" справочной системы Delphi.

Таким образом, более подробного рассмотрения требует этап компиляции файла справочной системы. Предварительно необходимо установить на компьютере программу HTML Help Workshop.