Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.21;
Скачать: CL | DM;

Вниз

Как отследить нахождение курсора над моим Edit-ом?   Найти похожие ветки 

 
dimonf ©   (2002-11-12 12:24) [0]

делаю:

procedure TfrmDetail.Edit1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
IF ((X >= Edit1.Left) and (X <= Edit1.Width)) and ((Y >= Edit1.Top) and (Y <= Edit1.Height)) then
begin
StatusBar1.Panels[0].Text := "[Shift+Enter]";
end else StatusBar1.Panels[0].Text := "";
end;

мне нужно сделать подсказку в StatusBar1 но фишка в том, что при нахождении над Edit-ом вывожу в StatusBar1. А как стирать подсказку в StatusBar1, если курсор не в зоне Edit???


 
F1 ©   (2002-11-12 12:29) [1]

WM_MOUSELEAVE


 
Skier ©   (2002-11-12 12:32) [2]

>dimonf

> . А как стирать подсказку в StatusBar1, если курсор не в
> зоне Edit???


лови CM_MOUSELEAVE


 
Dimka Maslov ©   (2002-11-12 12:59) [3]


1. Присваиваешь своему Edity значение свойств Hint = ... и ShowHint = False
2. Размещаешь на форме компонент ApplicationEvents
3. Создаёшь обработчик свойства OnHint для этого компонента в
котором пишешь:

procedure TForm1.ApplicationEvents1Hint(Sender: TObject)
begin
StatusBar1.Panels[0].Text:=Application.Hint;
end;

При этом не надо заботиться о приходе и уходе мыши с компонента, всё сделается автоматически



Страницы: 1 вся ветка

Текущий архив: 2002.11.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
1-69243
VJar
2002-11-11 18:57
2002.11.21
Цвет ячейки StringGrid


3-69216
sterran
2002-11-01 19:37
2002.11.21
Помогите найти компонент TextReport...


1-69294
Брат
2002-11-12 12:34
2002.11.21
Как сделать обратный отсчет времени?


3-69122
BlackTiger
2002-11-01 21:11
2002.11.21
Глюк с MaxRecords в ADO? (Решил, но...)


6-69462
Nicky
2002-09-25 19:11
2002.11.21
Как прочитать файл с другого компа в лок. сети?