1.8.15. TbtkScriptHintController¶
-
class
TbtkScriptHintController
¶ Контроллер управления списком подсказок, которые могут появляться в помеченных объектах (треугольничек в верхнем правом углу редактора/ячейки). Позволяет установить текст подсказки для ячейки, получить текст подсказки для ячейки, получить адрес ячейки (Идентификатор записи, системное имя атрибута) над которой сработала операция
OnShowCellComment
.Информация о помеченных ячейках записи заноситься в поле описание подсказок. Поле указывается в настройках фрейма списка через свойство "Атрибут, информирующий о наличии комментариев". Данные имеют следующий формат:
Имя_атрибута|$FF0000;Имя_атрибута|Имя_стиля_раскраски;Имя_атрибута
Имя_атрибута указывает на ячейку текущей строки, к которой существует комсентарий
Значение после вертикальной черты - указывает на цвет заливки треугольника. Возможные варианты:
- Цвет в формате RGB
- Имя стиля, из которого необходимо использовать цвет фона.
- Ничего не указано. В этом случае треугоник рисуется красным.
Текст для комментария необходимо заносить в виртуальный массив используя паскаль методы класса
GetHint
иPutHint
.При наведение мыши на ячейку помеченную треугольничком вызывается паскаль операция
OnShowCellComment
. В паскаль операции удобно добавлять подсказку в виртуальный список подсказок. Позволяя подгружать текст подсказок по мере необходимости.-
AttributeName
: String¶ Возвращает имя атрибута ячейки для которой отображается всплывающая подсказка.
Return type: String
-
RecordId
: Double¶ Возвращает ключевой идентификатор записи для которой отображается всплывающая подсказка.
Return type: Double
-
GetHint
(AttributeName, RecordId: String): String¶ Описание отсутствует
Parameters: - AttributeName (String) -- Имя атрибута
- RecordId (String) -- Значение ключевого идентификатора (id).
Return type: String
-
PutHint
(AttributeName: String; RecordId: Integer; HintText: String)¶ Описание отсутствует
Parameters: - AttributeName (String) -- Системное имя поля.
- RecordId (Integer) -- Значение ключевого идентификатора (id).
- HintText (String) -- Текст всплывающей подсказки.
Пример использования¶<PASCAL> selection.Controller.Hints.PutHint('sData', getSelfVar('id'), 'test data'); </PASCAL>