![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сменить вид курсора контрола в его MouseDown'е
DelphiLexx © (2006-08-14 13:22:00)На форме размещена кнопка MyButton: TButton при нажатии на эту кнопку вид её курсора с crDefault должен меняться на crHandPoint.
Для этого я в MyButtonMouseDown'е пишу
MyButton.Cursor := crHandPoint, но курсор не меняется.
Так как же сменить курсор?
Способ через Screen.Cursor не предлагать.
Джо (2006-08-14 13:35:00) [21]> [5] DelphiLexx © (14.08.06 13:32)
> Нет. Нужно чтобы в DBGrid'e курсор менялся в его OnMouseDown'e.
Чудеса. В вопросе фигурировал TButton, теперь "всплывает" TDbGrid. Впрочем, это ничего не меняет.
Джо (2006-08-14 13:33:00) [22]> [4] DelphiLexx © (14.08.06 13:31)
> Выбран OnMouseDown, потому что курсор должен менять на нажатии,
> а не на Click'e.
Т.е, меняться он не должен, когда на кнопку нажимают на клавиатуре? Ну, хозяин — барин. Только в чем вопрос — непонятно. Тот код, который ты привел, прекрасно меняет курсор.
DelphiLexx (2006-08-14 13:32:00) [23]
> Так в чем заключается вопрос? В поиске "универсального"
> события?
Нет. Нужно чтобы в DBGrid'e курсор менялся в его OnMouseDown'e.
DelphiLexx (2006-08-14 13:31:00) [24]
> почему выбрать обработчик OnMouseDown, а не OnClick.
Выбран OnMouseDown, потому что курсор должен менять на нажатии, а не на Click'e.
Джо (2006-08-14 13:31:00) [25]> [2] DelphiLexx © (14.08.06 13:28)
>
> > OnClick
>
> OnClick не универсален. Он подайдёт для кнопки, а вот для
> DBGrid'a уже этого события нет.
Так в чем заключается вопрос? В поиске "универсального" события?
DelphiLexx (2006-08-14 13:28:00) [26]
> OnClick
OnClick не универсален. Он подайдёт для кнопки, а вот для DBGrid'a уже этого события нет.
Джо (2006-08-14 13:26:00) [27]> Так как же сменить курсор?
Так и писать: MyButton.Cursor := crHandPoint. Только не понятно, почему выбрать обработчик OnMouseDown, а не OnClick.