Описание утилиты "Совет дня"

Эта небольшая программка при каждом ее запуске выдает очередной "Совет дня".  Она предназначена для встраивания в сложные программы, которые требуют обучения пользователей. Обычно запускается при запуске "большой" программы и через специальный пункт меню программы.

Советы можно перелистывать при помощи кнопок "Дальше" и "Назад" и отключить при помощи признака "Больше не выводить советы", когда они окончательно надоели. В верхней части окна имеется поле для выбора "Тема", при помощи которого можно изменить тему (группу) советов.

Имеется встроенный Редактор советов. В редакторе советов имеется возможность экспорта советов в HTML-файл по настраиваемому шаблону.

hints_ed.gif (26952 bytes)

Редактор Советов запускается если при запуске утилиты указать какой-либо параметр в командной строке, например:

    Hints.exe  1

Все советы делятся на темы (группы): на приведенном примере это темы "Советы", "Настройка" и "Что нового"...  Название темы выводится в заголовке окна при демонстрации советов.  В левой части окна редактора советов находится список групп. Редактировать записи о группах советов можно при помощи кнопок "Добавить", "Изменить" и "Удалить", расположенных над списком групп. Запись списка групп редактируется при помощи следующий формы:

Group_up.gif (10594 bytes)

На листе "Советы" формы расположена таблица со списком советов данной группы.

В правой части окна Редактора Советов находится список советов выделенной группы и кнопки для его редактирования. Назначение кнопок:

- Добавить новый совет
- Изменить или открыть запись
- Удалить запись
- Кнопки для упорядочивания записей внутри группы
b_html.gif (297 bytes) - Экспорт советов в html-файл по шаблону
- Вызвать страницу Помощи, которую Вы сейчас читаете
- Выход из Редактора Советов

Форма записи о совете имеет следующий вид:

При каждом запуске утилиты выводится очередной совет. Номер последнего выведенного совета сохраняется в файле Hints.ini. В этом же файле сохраняется признак "Больше не выводить".  Поэтому единственный способ заставить вновь запускаться утилиту, у которой включен признак "Больше не выводить" это изменить значение переменной "DontShow" в файле Hints.ini с 1 на 0.  Можно даже просто удалить файл Hints.ini. Это можно делать программно из вашей "большой" программы перед вызовом утилиты Hints при помощи специального пункта меню "Полезные советы", расположенного обычно в подменю "Помощь".

При нажатии на кнопку "Экспорт в HTML" в появляется следующее окно:

exp_html.gif (8734 bytes)

Здесь можно задать файл с шаблоном файла для экспорта (по умолчанию, используется файл ExpHints.tp) и файл, в который будет производиться экспорт.   Шаблон экспортируемого файла довольно прост и Вы можете его настроить на свой вкус.  Вообще, экспортируемый файл может и не быть в формате HTML: это просто текстовый файл, содержание которого формируется из файла базы данных "Советов" в соответствии с заданным шаблоном.  В шаблоне используется два макроса для обозначения полей из файла советов:


Полностью удалить все советы из базы данных советов проще всего просто удалив файлы TipGroup.tps и Tips.tps

Комментарии для программистов

Hosted by uCoz