| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Не меняется курсор у TChart |
| Автор: hawkins 21.8.2013, 15:12 |
| Не получается програмно сменить курсор у TChart. Мне нужно чтобы при заходе в определенную область графика курсор менялся. Делаю смену курсор в событии OnMouseMove, кодом Chart.Cursor:=crHandPoint. Видно что курсор начинает мерцать, когда срабатывает код, то есть вроде как меняется, а потом обратно на дефолтный. Если код смены курсора выполнять по нажатии на кнопку, тоже не меняется.. Правда у меня установлены графики TeeChart pro (delphi2010), которые платные. Это те же графики что в делфи, только расширенные по возможностям. |
| Автор: Poseidon 21.8.2013, 16:48 |
| В OnMouseMove курсор не при каких условиях обратно не устанавливается? Можешь показать всю процедуру OnMouseMove? |
| Автор: northener 21.8.2013, 18:58 |
| А если менять не Chart.Cursor, а Screen.Cursor? |
| Автор: hawkins 21.8.2013, 20:07 |
| со Screen попробую, но мне кажется это не совсем надежно - обратно может не вернутся. А процедура простая, да я даже пробовал в пустом проекте на кнопку вешать Chart1.Cursor:=crHandPoint, все равно не меняется. Добавлено через 13 минут и 22 секунды попробовал сейчас в DelphiXE3 со стандартным TChart, то же самое. Видимо такая особенность компонента. Попробую со Screen выкрутиться, только надо надежно обеспечить возвращение курсора в прежнее состояние. |
| Автор: Агрох 22.8.2013, 09:51 | ||
|
| Автор: hawkins 22.8.2013, 12:22 |
| то что надо, спасибо. |