code_33591.txt
Этот топик читают: Гость
Ответов: 824
Рейтинг: 138
|
|||
карма: 1 |
| ||
файлы: 1 | code_33591.txt [392B] [346] |
Ответов: 8928
Рейтинг: 823
|
|||
sashaoli, рюшечек захотелось? Выделить элемент, CTRL+G, адрес Автора есть А может и здесь ответит
|
|||
карма: 19 |
|
Ответов: 824
Рейтинг: 138
|
|||
Леонид писал(а): рюшечек захотелось?Этот раздел как раз предназначен для таких случаев. Леонид писал(а): А может и здесь ответит[flood]Вы, как-то, попробуйте написать програмку для детишек - яркую, эффектную, без рюшечек. [/flood] |
|||
карма: 1 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Вообще-то, двойной клик не поддерживается ни одним из Rush-контролов.
|
|||
карма: 22 |
|
Ответов: 8928
Рейтинг: 823
|
|||
sashaoli писал(а): ..в компоненте есть заявленная функция и она не работает.. |
|||
карма: 19 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Для того, чтобы работали двойные щелчки, нужно решить, в каких компонентах они целесообразны, затем в файле KOLGRushControls.pas в процедуры создания нужных компонентов (NewGRushXXX) добавить следующий фрагмент:
Result.ClsStyle := Result.ClsStyle or CS_DBLCLKS; |
|||
карма: 26 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Netspirit писал(а): в каких компонентах они целесообразныИМХО. Давай добавим во все, сами пусть разбираются включением нужной точки. |
|||
карма: 22 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Я просто не совсем в курсе, надо будет проверить, правильно ли они обрабатываются внутри компонентов (не будет ли каких-либо дефектов в анимации).
------------ Дoбавленo в 12.05: Вот правленный файл: kolgrushcontrols 2014-05-12.7z У обработки двойных кликов есть один недостаток: не получится обработать быстрые одинарные щелчки, что может быть нужным в случае с кнопкой. Поэтому такая возможность опциональная. Наверное, можно добавить какое-то свойство для включения/отключения (например, в новой KOL есть дефайн BUTTON_DBLCLICK). |
|||
карма: 26 |
| ||
Голосовали: | sla8a |
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
А вот в TrackBarRush это дело не прокатывает.
Netspirit писал(а): не будет ли каких-либо дефектов в анимацииДа вроде проверил, ничего не заметил |
|||
карма: 22 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Также не работает событие onClick.
DblClick работает, если внести такое же изменение в THITrackBarRush.Init. |
|||
карма: 26 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Netspirit писал(а): работает, если внести такое же изменение в THITrackBarRush.InitУже разобрался, надо было включить сразу же после создания контрола, те до inherited |
|||
карма: 22 |
|
Ответов: 4630
Рейтинг: 749
|
|||
А OnClick не работает, потому что надо написать метод _OnClick.
А зачем - не знаю: затем, зачем и DblClick. |
|||
карма: 26 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Netspirit писал(а): не пропускает события onClickА зачем в TrackBarRush onClick, это же не кнопка, а нажатие кнопок мыша там отрабатывается вроде нормально |
|||
карма: 22 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Извиняюсь, там вообще точки onClick нет, так что проехали.
|
|||
карма: 26 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Обновил SVN
|
|||
карма: 22 |
| ||
Голосовали: | sla8a |