- •Для специальности
- •230105.51 (2203) Программное обеспечение вычислительной техники и автоматизированных систем
- •Рецензенты: о.В. Фаллер, преподаватель Колледжа МосГу;
- •Содержание
- •7.8. Организация программных комплексов 56
- •7.8. Организация программных комплексов 53
- •Пояснительная записка
- •1. Общие вопросы теории операционных систем
- •1.1. Классификация программного обеспечения
- •1.2. Запуск операционной системы
- •1.3. Координация действий при работе эвм
- •1.4. Понятие файловой системы
- •1.5. Схема отыскания кластеров файла на диске в файловой системе fat16
- •2. Командный язык для управления системой
- •2.1. Особенности командного языка
- •2.2. Организация пакетной обработки информации
- •2.2.1. Формальные параметры командных файлов
- •2.2.2. Дополнительные возможности пакетной обработки. Утилита be
- •3. Конфигурирование ядра ос на примере ms dos
- •3.1. Файл config.Sys
- •3.2. Управление распределением оперативной памяти в реальном режиме работы процессора
- •3.3. Файл автозагрузки autoexec.Bat
- •4. Типы программ
- •5. Системный сервис ms dos
- •6. Организация программных комплексов
- •6.1. Код возврата программы
- •6.2. Программный хвост
- •6.3. Окружение программы
- •6.4. Запуск одной программы из другой
- •6.5. Макрокоманды
- •Пример использования макрокоманды:
- •6.6. Создание процедур и передача параметров
- •6.7. Межсегментный вызов процедур
- •6.8. Модульный принцип построения программ
- •7. Ос Windows. Особенности работы
- •7.1. Работа с файловой системой. Ms Visual Basic ver 6.0
- •7.2. Api Интерфейс Windows на примере Visual Basic ver 6.0
- •7.3. Работа с буфером обмена
- •7.4. Работа со шрифтами
- •7.5. Работа с клавиатурой и мышью
- •7.6. Ole Технология
- •7.7. Работа с мультимедиа
- •7.8. Организация программных комплексов
- •7.9. Sdi и mdi программы
- •8. Разработка справочных систем для Windows 32x
- •8.1. Формат справки WinHelp
- •8.2. Подготовка справочного файла с помощью программы Windows Help Designer
- •8.3. Подключение справочной системы к программе
- •8.4. Разработка справочных систем в формате html
- •8.4.1. Создание тем справочной службы
- •8.4.2. Создание проекта справочной службы
- •8.4.3. Формирование оглавления
- •8.4.4. Задание поисковых индексов
- •8.5. Подключение справочных файлов к программам на Visual Basic
- •9. Общая архитектура операционных систем
- •9.1. Архитектура ос
- •9.2. Ядро и вспомогательные модули ос
- •9.3. Ядро в привилегированном режиме
- •9.4. Многослойная структура ос
- •9.5. Аппаратная зависимость и переносимость ос
- •9.6. Типовые средства аппаратной поддержки ос
- •9.7. Машинно-зависимые компоненты ос
- •9.8. Переносимость операционной системы
- •9.9. Концепция микроядерной архитектуры
- •9.10. Преимущества и недостатки микроядерной архитектуры
- •9.11. Совместимость и множественные прикладные среды
- •9.12. Двоичная совместимость и совместимость исходных текстов
- •9.13. Трансляция библиотек
- •9.14. Способы реализации прикладных программных сред
- •Приложение. Некоторые функции системного сервиса msdos. Прерывание 21h Организация ввода с клавиатуры
- •Организация вывода
- •Файлы и каталоги
- •Запуск одной программы из другой
- •Литература
- •Для специальности
- •230105.51 (2203) Программное обеспечение вычислительной техники
8.4. Разработка справочных систем в формате html
Разработку таких систем целесообразно вести в программе HTML Help Workshop.
Программа входит в состав Visual Studio 6.0. Главное окно программы показано на рисунке 8.7.
Рис.8.7. Окно программы.
Исходный текст справочной службы представляет собой проект и состоит из следующих файлов:
*.HHP – главный файл проекта
*.HHC – файл содержания
*.HHK – файл поисковых ключей
*.H – заголовочный привязки псевдонимов тем к числовым индексам.
*.HTML – файлы с текстами тем справочных файлов.
В результате компилирования справки на диске создается файл *.CHM пригодный для просмотра справочной службой Windows.
8.4.1. Создание тем справочной службы
Процесс
создания справочной системы начинается
с написания текста тем. Темы оформляются
в виде отдельных HTML
файлов. Создать справочные файлы не
выходя из программы можно командой:
File
> New
> HTML
File.
Либо с помощью инструмента
.
При наборе текста используют следующие
инструменты
Инструмент |
Назначение |
|
Тег жирного шрифта. |
|
Тег задания курсива. |
|
Тег задания подчеркивания. |
|
Просмотр в браузере. |
|
Запись результата. |
8.4.2. Создание проекта справочной службы
После завершения написания тем следует сформировать проект справочной системы:
File > New > Project. Проект создается мастером из нескольких шагов. При работе с мастером нужно указать имя файла проекта и названия и расположение HTML файлов с текстом справки. Имя нового файла справки вводится после нажатия кнопки Browse. После формирования проекта открывается окно разработки системы.
Рис.8.8. Левая часть окна создания проекта
Таблица 8.1. Вкладка Project
Инструмент |
Назначение |
|
Сhange project options. Настройка параметров проекта |
|
Add/Remove topic files. Добавление HTML файлов тем |
|
Add/Modify Window definition. Задание всплывающего окна |
|
HtmlHelp API information. API параметры. |
|
View HTML source. Загрузка содержимого темы справки |
|
Save project, contents and index files. Запись файлов проекта |
|
Save all project files, and compile. Запись всех файлов и компилирование. |
На вкладке Project выполняют следующие действия с помощью инструмента «Сhange project options»:
Задают название проекта (Title), определяют язык справочного файла(Language of help file), HTML файл темы с которой начинается просмотр справки (Default file).
Затем нужно задать псевдонимы справочных файлов HtmlHelp API information > вкладка Alias
Например:
idTopic1=topic1.html
idTopic2=topic2.html
idTopic3=topic3.html
Каждой теме нужно поставить в соответствие числовой код. Для этого следует создать текстовый файл с расширением *.h и директивами #Define idTopic n (File > New > Text).
После сохранение файла его нужно добавить в проект:
Таблица 8.2. Инструменты редактирования
Инструмент |
Назначение |
|
Contents properties(Параметры оглавления). |
|
Insert a heading (Вставка темы). |
|
Insert a page (Вставка страницы). |
|
Edit selection (Редактировать выделенный объект). |
|
Delete selection (Удалить объект). |
|
Управление иерархий. |
|
View HTML source(Просмотр HTML файла). |
|
Save file (Записать файл). |
HtmlHelp API information > вкладка Map.
