Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как показать Hint любого объекта на StatusBar? [D7, XP]


worldmen ©   (2008-04-24 15:59:00) 

Как показать Hint любого объекта на StatusBar ?
Я знал, но забыл. Там надо както изменить ParentShowHint и ShowHint объектов и самой формы, уже по разному изменял - не получается.


{RASkov}   (2008-04-25 12:10:00) [1]

> [4] Andy BitOff ©   (25.04.08 11:18)

Ничем. Можно еще и вот так:
procedure TForm1.ShowHint;
begin
 StatusBar.SimplePanel := Application.Hint <> '';
 if StatusBar.SimplePanel then StatusBar.SimpleText := Application.Hint;
end;

А вообще вон в [3] тоже вариант в D7 есть такое свойство, я просто забыл про него )


Andy BitOff   (2008-04-25 11:18:00) [2]

> {RASkov} ©   (24.04.08 16:52) [2]

А чем обоснован код; Length(Application.Hint) > 0вместо Application.Hint <> ''?


worldmen   (2008-04-25 09:41:00) [3]

Зачем так заморачиваться. Я наконецто нашел как это делается. Чтобы в StatusBar выводило Hint объекта надо просто в свойстве StatusBar.AutoHintпоставить True и все. После этого в любом объекте в свойстве Hint=Сторока 1|Строка 2- на StatusBar будет выводить строку, которая после вертикальной черты.
Записали?


{RASkov}   (2008-04-24 16:52:00) [4]

> Я знал, но забыл.

:) типа, не бейти меня)

procedure TForm1.Create(Sender: TObject);
begin
 Application.OnHint:=ShowHint;
end;

procedure TForm1.ShowHint;
begin
 if Length(Application.Hint) > 0 then begin
  StatusBar.SimplePanel := True;
  StatusBar.SimpleText := Application.Hint;
 end else StatusBar.SimplePanel := False;
end;


Palladin   (2008-04-24 16:00:00) [5]

запиши куда нибудь на листочек, что бы не забывать

TApplication.OnHint


Наверх

Титульная страница Поиск, карта сайта Написать письмо