Delphi What Does The Hint Property In DelphiVCL.Application Do?

FireWind

Свой
Регистрация
2 Дек 2005
Сообщения
1,957
Реакции
1,199
Credits
4,009
What Does The Hint Property In DelphiVCL.Application Do?
By Muhammad Azizul Hakim September 15, 2021

Hint or DelphiVCL.Application.Hint property specifies the text string that appears in the Help Hint box.

How to use DelphiVCL.Application.Hint properly?​

The Hint property stores the Hint value of the control or menu item that appears in the Help Hint box when the mouse is moving over the control. It can also be assigned a string value that informs the user of action, error, or something else. Therefore, use Hint either to:
  • Transfer hints from controls to another area of the display, such as a status bar, using the OnHint event handler. This reads the Hint property.
  • Indicate the status of the application while it is processing an action. This sets the Hint property.

Help Hints appear when the OnHint event occurs. Therefore, if the TApplication’s Hint property is assigned to the status bar’s caption, for example, the caption of the status bar control displays the current string value of the Hint property during an OnHint event.

How do I understand the two parts of the Hint string?​

There are two parts to the Hint string–short and long–separated by the | character. Short hints are used by pop-up tooltips. Long hints are used by the status bar. Use the GetShortHint and GetLongHint global functions from the Controls unit to extract the long and short hints from a hint string.

Note: When setting a Hint to a message informing the user of an event occurring in the application, remember that, by default, the Hint string is reset to a control’s Hint when the mouse cursor moves over a control.

How to examine the properties and methods of DelphiVCL.Application.Hint?​

Let’s browse all the properties and methods of the DelphiVCL.Application.Hint using dir() command:
Python:
import DelphiVCL
 
dir(DelphiVCL.Application.Hint)
See the responses in our Windows command prompt:
1631802238002.png

Where can I find out more information about the Application.Hint method?​

You can also read short information about the DelphiVCL.Application.Hint using the print() command:
Python:
print(DelphiVCL.Application.Hint)
print(DelphiVCL.Application.Hint.__doc__)
See the responses in our Windows command prompt:
1631802270796.png