BalloonHint

  

Компонент Delphi BalloonHint представляет собой невизуальный компонент, служащий для отображения подсказок в виде «воздушного шара»(рис 1). Одновременно на форме может отображаться только одна подсказка. Если приложение пытается отобразить подсказку, когда подсказка уже отображается, то новая не появится, пока существующая всплывающая подсказка была видимой. Значение свойства Delay устанавливает время после выполнения процедуры показа подсказки до появления подсказки, а свойство HideAfter время показа подсказки. Компонент BalloonHint также позволяет в подсказке выводить изображение, хранящееся в ImageList.

Рассмотрим простейший пример использования компонента.

Пример использования компонента BalloonHint

Поместите на форму следующие компоненты: LabelEdit, BalloonHint и ImageList. Привяжите ImageList к компоненту BalloonHint с помощью свойства Images. Теперь описываем событие KeyPress для компонента edit

1
2
3
4
5
6
7
8
9
10
11
12
procedure TForm14.Edit1KeyPress(Sender: TObject; var Key: Char);
var point: tpoint;
begin
if Key = #13 then
begin
BalloonHint1.Title := 'ошибка';
BalloonHint1.Description := 'данные не совподают с данными в Label';
point.X := label1.Width;
point.Y := label1.Height;
balloonhint1.ShowHint(edit1.ClientToScreen(point));
end;
end;

При нажатии Enter в компоненте edit, проверяются введенные данные с данными находящиеся в Label если они не совпадают выводит подсказку.