![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
не изменяется курсор
i2e © (2013-10-17 10:46:00)Перетаскивая объекты, меняю свойство
Cursor := crMultiDrag;
Cursor := crDrag;
при нажатии клавиши Ctrl (для копирования группы объектов или их перетаскивания).
Работает нормально и курсор меняется. Но если сначала нажата Ctrl, потом кнопка мыши.
При нажатой мыши курсор по нажатию Ctrl меняться перестаёт.
Причем в отладчике вижу, что ssCtrl отлавливается и значение Cursor меняется.
Где тут засада может быть?
i2e (2013-10-17 13:52:00) [1]"манипуляции с курсорами компонентов возможны, если собственное свойство Cursor объекта Screen равно crDefault. Если же присвоить ему другое значение, то все компоненты приложения приобретут соответствующий курсор, и изменить его с помощью свойства Cursor компонентов будет невозможно"
сделалScreen.Cursor := crDefaultв нужных местах и всё наладилось.
хотя не понимаю, почему это проявилось только при нажатии кнопок мыша.
Плохиш (2013-10-17 12:03:00) [2]Навести курсор на форму, а не на элемент лежащий на форме, и удивитьсяъ
i2e (2013-10-17 11:15:00) [3]проверил.
другое свойство формы (взял Color) меняется.
Медвешонок Порошок (2013-10-17 10:52:00) [4]не тому объекту поменял свойство