мета-данные страницы
Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
документация_в_программе [17.07.2022 12:56] Egor |
документация_в_программе [17.07.2022 13:17] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Справка/помощь в программе ====== | + | ====== Помощь в программе ====== |
- | Документирование в программе разделено на три части: \\ | + | ===== Содержание ===== |
- | 1. Общая справка по всей системе\\ | + | * [[#Общая информация|Общая информация]] |
- | 2. Справка в журналах\\ | + | * [[#1. Общая помощь по всей системе|1. Общая помощь по всей системе]] |
- | 3. Справка в карточках\\ | + | * [[#2. Помощь в журналах|2. Помощь в журналах]] |
+ | * [[#3. Помощь в карточках|3. Помощь в карточках]] | ||
+ | * [[#Настройка помощи|Настройка помощи]] | ||
+ | * [[#1. Задать персональные ссылки для определенной карточки/журнала|1. Задать персональные ссылки для определенной карточки/журнала]] | ||
+ | * [[#2. Закрепить ссылки за определенными мета-объектами|2. Закрепить ссылки за определенными мета-объектами]] | ||
+ | * [[#Дополнительная информация|Дополнительная информация]] | ||
+ | ---- | ||
- | ====== 1. Общая справка по всей системе ====== | + | ====== Общая информация ====== |
- | Доступ к общей справке по всей системе находится в главном меню "//Справка -> Документация//" | + | Помощь в программе разделена на три части: \\ |
+ | 1. Общая помощь по всей системе\\ | ||
+ | 2. Помощь в журналах\\ | ||
+ | 3. Помощь в карточках\\ | ||
+ | |||
+ | |||
+ | ===== 1. Общая помощь по всей системе ===== | ||
+ | |||
+ | |||
+ | Доступ к общей помощи по всей системе находится в главном меню "//Справка -> Документация//" | ||
{{:pasted:20220717-120443.png}} | {{:pasted:20220717-120443.png}} | ||
Строка 19: | Строка 34: | ||
- | ====== 2. Справка в журналах ====== | + | ===== 2. Помощь в журналах ===== |
Кнопка помощь во всех журналах, наследниках от "TUniDblListForm" или "TUniListFrame" и находится в главном меню журнала, отображается если на нее назначена какая-нибудь ссылка. | Кнопка помощь во всех журналах, наследниках от "TUniDblListForm" или "TUniListFrame" и находится в главном меню журнала, отображается если на нее назначена какая-нибудь ссылка. | ||
Строка 35: | Строка 51: | ||
{{:pasted:20191223-130731.png}} | {{:pasted:20191223-130731.png}} | ||
- | ====== 3. Справка в карточках ====== | + | |
+ | ===== 3. Помощь в карточках ===== | ||
Кнопка "//**Помощь**//" находится во всех формах, наследниках от "//**UniForm**//" (если на нее назначена какая-нибудь ссылка) | Кнопка "//**Помощь**//" находится во всех формах, наследниках от "//**UniForm**//" (если на нее назначена какая-нибудь ссылка) | ||
Строка 48: | Строка 66: | ||
Класс описывающий работу помощи - "//**T_Help**//" | Класс описывающий работу помощи - "//**T_Help**//" | ||
- | **Настроить отображение помощь можно двумя способами:** | + | **Настроить отображение помощь можно двумя способами:** \\ |
- | 1. Задать персональные ссылки для определенной карточки/журнала | + | 1. Задать персональные ссылки для определенной карточки/журнала\\ |
- | 2. Закрепить ссылки за определенными мета-объектами | + | 2. Закрепить ссылки за определенными мета-объектами\\ |
===== 1. Задать персональные ссылки для определенной карточки/журнала ===== | ===== 1. Задать персональные ссылки для определенной карточки/журнала ===== | ||
- | В списке модулей должны быть указаны **rHelp**, **fHelp** | + | В списке модулей должны быть указаны |
uses ... rHelp, fHelp ... | uses ... rHelp, fHelp ... | ||
Для использования T_Help должна быть задана директива компилятора **CHROM**.\\ | Для использования T_Help должна быть задана директива компилятора **CHROM**.\\ | ||
- | Пример функции, которая вызывает справку состоящую из трех документов:\\ | + | Пример функции, которая вызывает помощь состоящую из трех ссылок:\\ |
- | первый - это явно заданный HTML-текст, второй и третий являются ссылками на страницы WEB-сайта с документацией. \\ | + | первая - это явно заданный HTML-текст, второй и третий являются ссылками на страницы WEB-сайта с документацией. \\ |
При формировании элемента списка в **rlHelp.Add("Заголовок","URL","HTML","Показывать по умолчанию","Уровень доступа")** указываются параметры:\\ | При формировании элемента списка в **rlHelp.Add("Заголовок","URL","HTML","Показывать по умолчанию","Уровень доступа")** указываются параметры:\\ | ||
**"Заголовок"**, который будет отображаться в списке документов;\\ | **"Заголовок"**, который будет отображаться в списке документов;\\ | ||
Строка 113: | Строка 131: | ||
</sxh> | </sxh> | ||
- | ===== Составление списка документов справки через код метакласса формы ===== | + | ==== 2. Закрепить ссылки за определенными мета-объектами ==== |
- | Сопоставление форм и WEB-страниц выполняется функцией T_Help.InitByAgbisRu\\ | + | Сопоставление форм и WEB-страниц выполняется функцией T_Help.InitByAgbisRu. В "//**case ifMetaTag of**//" нужно добавить "**//tag//**" необходимого мета-объекта и добавить ссылку\\ |
<sxh Delphi> | <sxh Delphi> | ||
class function T_Help.InitByAgbisRu(rfHelp:T_Help; lfIsAgbis, lfIsAdmin:Boolean; | class function T_Help.InitByAgbisRu(rfHelp:T_Help; lfIsAgbis, lfIsAdmin:Boolean; | ||
Строка 149: | Строка 167: | ||
</ifauth> | </ifauth> | ||
- | ==== Дополнительная информация ==== | + | |
+ | ====== Дополнительная информация ====== | ||
[[FormHelp|Помощь]] | [[FormHelp|Помощь]] |