Книга представляет собой стандартный файл подсказок Windows. Он может быть просмотрен без применения специальной программы оболочки, потенциально не может быть заражен вирусом, что дает ему определенные преимущества при распространении книги.
| Вид материала | Книга |
| Раздел [OPTIONS]. Раздел [CONFIG] . Раздел [FILES] . |
- Название книги, 1658.14kb.
- И. А. Юдинцев Юдинцев, И. А. Волк и солнце. 2011. 189 с. Верите ли вы в то, что документальная, 222.67kb.
- -, 309.11kb.
- Книга может быть полезна всем, кто заинтересован познакомиться с процессами правотворчества, 2398.4kb.
- Малый алхимический свод, 613kb.
- Быть численность магистров и бакалавров в российских вузах, может быть решен только, 192.8kb.
- Альберт Великий – Малый алхимический свод, 782.44kb.
- Альберт Великий малый алхимический свод, 1989.43kb.
- Альберт Великий малый алхимический свод, 646.33kb.
- Альберт Великий малый алхимический свод, 2096.18kb.
Раздел [OPTIONS].
Содержит ряд переменных:
CONTENTS - идентификатор темы, которая будет являться главной и показываться по умолчанию; латинскими буквами, не должен содержать пробелы, необязателен. Обычно это содержание, его располагают первым в документе Word и тогда эту команду можно опустить.
TITLE - заголовок , показывается в заголовке окна при просмотре, на кнопке переключателя задач W95 и в окне «О программе»;
COMPRESS - тип архивации, возможны варианты :
False или 0 или No - не архивировать
True или 1 или Yes - архивировать, степень сжатия - высшая
Medium - архивировать, степень сжатия - среднее
High - архивировать, степень сжатия - высшее
COPYRIGHT - строка с правами на копирование, будет показываться при вызове окна «О программе»
CITATION - добавление к COPYRIGHT или ее дубликат; это строка, автоматически добавляемая к тексту, копируемому из окна HLP файла в Clipboard и напоминающая копирующему о авторских правах на книгу
ICON - имя файла-иконки, который будет назначен как иконка для создаваемого HLP файла
LANGUAGE - содержит имя доминирующего в тексте языка (для корректной сортировки по алфавиту, в русской W95 это параметр не особо актуален)
OPTCDROM - переменная типа Boolean, указывает компилятору на то, что HLP необходимо оптимизировать для наиболее быстрой работы при его размещении на CDROM диске
ERRORLOG - имя файла, в который утилита компиляции будет записывать информацию о возникающих ошибках и предупреждения. Если этот файл не указан, то информация выводится на экран.
ROOT - строка, аналогичная PATH в DOS - содержит перечень путей для поиска файлов, перечисленных в проекте. Если предлагается несколько путей, то они перечисляются через запятую. Под путем понимается полный путь (например «С:\DOS»)
BMROOT - то же, что ROOT, но содержит список путей к картинкам
BUILD - указывает, какие темы должны быть включены в результат (список тем), применяется редко. Представляет собой строку, в которой записано логическое выражение вида:
BUILD = идентификатор_компиляции * идентификатор_компиляции ...
где * - символ операции
| Символ | Оператор |
| ~ | NOT (нет - лог. отрицание) |
| & | AND (лог. И) |
| | | OR (лог. ИЛИ) |
идентификатор_компиляции - идентификатор, определяемый в сноске «*» заголовка темы (см.). Все идентификаторы компиляции, используемые в строке BUILD обязательно должны быть перечислены в разделе [BUILDTAGS]. Примеры
BUILD = ~ MIDI - компилировать все темы, кроме тем с идентификатором компиляции MIDI
BUILD = Multimedia & Delphi32 - все темы, имеющие идентификаторы компиляции Multimedia и Delphi32.
FORCEFONT - строка представляет собой имя шрифта, который должен быть использован в случае, если использованный в тексте шрифт не установлен на данном компьютере.
WARNING - цифра 1-3, указывает компилятору уровень ошибок, о которых необходимо сообщать пользователю
1 - сообщать только о самых страшных
2 - средний уровень - самые опасные + средние по тяжести
3 - сообщать о всех
Раздел [CONFIG] .
Содержит макросы, выполняемые при запуске системы просмотра книги.
BrowseButtons() - это макрокоманда; если ее включить в этот раздел, то на панели кнопок окна просмотра HLP файлов будут созданы две кнопки прокрутки по разделам - >> и <<. Подробно о этих кнопках см. в разделе о создании заголовков.
RegisterRoutine("DLL-name", "function», "format») - зарегистрировать функцию function библиотеки с именем DLL-name, формат вызова format. Зарегистрированная функция имеет статус макроса системы HLP и может использоваться наряду с встроенными. Format кодирует набор параметров, передаваемых макросу :
| Символ | Значение |
| u | WORD |
| U | DWORD (LongInt) |
| i | ShortInt |
| I | Integer |
| s | near char * (PSTR) |
| S | far char * (LPSTR) |
| v | void (процедура) |
Пример : RegisterRoutine("MMLIB", "PlayAudio", "SIU")
Раздел [FILES] .
Этот раздел содержит перечень текстовых файлов, входящих в проект. Эти файлы должны быть записаны в формате RTF , их количество в принципе не ограничено. Если в разделе [OPTIONS] нет переменной CONTENTS, то в качестве активной темы используется первая тема первого из файлов, находящихся в списке. Если в тексте RTF файлов нет специальных макросов для кнопок перемотки, то они создаются автоматически - при нажатии на кнопки перемотки будет происходить переход от раздела к разделу. Пример - см. примеры написания HPJ файлов далее по тексту.
