Hint

property Hint: String [rw] -DESKTOP-

Текст, отображаемый в всплывающем окне подсказки или в строке состояния.

Свойство Hint компонента обеспечивает текст подсказки, появляющийся в ярлычке (всплывающем окне подсказки) или в заданном месте окна, например, в строке состояния.

В общем случае Hint состоит из двух частей, разделенных символом вертикальной черты |. Первая часть отображается в ярлычке, если пользователь задержит курсор мыши над данным компонентом (это может быть любой компонент, включая разделы меню). Это обычно краткое пояснение компонента. В частности, такой подсказкой как правило снабжаются быстрые кнопки типа TSpeedButton. Вторая часть содержит текст, отображаемый в какой-то выделенной для этого части окна, например, в строке состояния. Это обычно развернутое пояснение. Например, свойство Hint для быстрой кнопки доступа к разделу меню сохранения файла может иметь вид: Сохранить|Сохранение текущего документа в файле. Как частный случай, в свойстве Hint может быть задана только первая часть подсказки без символа |.

Для того, чтобы первая часть подсказки появлялась в ярлычке, когда пользователь задержит курсор мыши над данным компонентом, надо сделать следующее:

  1. Указать тексты свойства Hint для всех компонентов, для которых вы хотите обеспечить окно подсказки.
  2. Установить свойства ShowHint (показать подсказку) этих компонентов в True.

При ShowHint в True ярлычок будет всплывать даже если компонент в данный момент недоступен (Enabled = False).

Если вы не задали значение свойства компонента Hint, но установили в True свойство ShowHint, а в родительском компоненте ShowHint = True, то в ярлычке будет отображаться текст Hint из родительского компонента.

Правда, все описанное выше справедливо при значении свойства ShowHint приложения Application равном True (это значение задано по умолчанию). Если установить Application.ShowHint в False, то ярлычки не будут появляться независимо от значений ShowHint в любых компонентах.