![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Возможно ли изменение состояния кнопки ? [D6, Win2k]
bloodman © (2004-09-12 23:13:00)Есть кнопка и лейбл , возможно ли при наведении на лейбл изменить состояние кнопки. т.е. чтобы онаа приняла такой вид как-будто указатель над ней а не над лейблом.??
bloodman (2004-09-13 00:25:00) [1]Gero © (13.09.04 00:21) [6]
Спасибо огромное, совсем забыл про эту процедуру!!
Gero (2004-09-13 00:21:00) [2]Button.Perform(CM_MOUSEENTER, 0, 0);
bloodman (2004-09-13 00:17:00) [3]QuasiLamo © (13.09.04 00:01) [4]
Access Violation =)
saNat © (12.09.04 23:58) [3]
Ты не понял вопроса. Мне нужно изменить состояние кнопки, а не вызвать метод.
QuasiLamo (2004-09-13 00:01:00) [4]bloodman © (12.09.04 23:17) [2]
что-то типа
procedure label1.mouseenter(sender...);
begin
but1.mouseenter(sender);
end;
saNat (2004-09-12 23:58:00) [5]Возможно не понял чего, но можно отследить нахождение курсора над меткой и вызывать нужный метод кнопки. Например так:
Procedure TForm1.Label1MouseMove(Sender:TObject; Shift:TShiftState; X,Y:Integer);
Begin
Button1.Click;
End;
Procedure TForm1.Button1Click(Sender:TObject);
Begin
ShowMessage('Click button');
End;
С уважением...
bloodman (2004-09-12 23:17:00) [6]это понятно, вопрос в другом что написать в MouseEnter у лейбла , чтобы изменить состояние кнопки.
panov (2004-09-12 23:16:00) [7]Возможно. Обрабатывай движение курсора мыши на форме.