Проблема следующая:
На компоненте RadioButton (пакет Windows/Компоненты/Интерфейс/RadioButton) присутствуют точки doSelect (выбирает текущий переключатель) и onSelect (событие происходит всякий раз при клике на компоненте). По описанию doSelect, а именно "выбирает текущий переключатель", события onSelect быть не должно, т.к. это событие должно происходить после клика на компоненте (скорее всего мышкой, там не написано почемуто). Это ещё не сама проблема... проблема в том, что программа, допустим кнопка, посылает на точку doSelect событие, что заставляет RadioButton включиться или поставить точку, и в то-же время не должно происходить события onSelect т.к. клика на компоненте не было, но почему-то это происходит! Но это тоже не сама проблема. Беру компонент RadioButton и в точках выбираю событие onMouseUp (событие происходит всякий раз при отпускание кнопки мыши и возвращает в поток код нажатой кнопки) или onMouseDown (событие происходит всякий раз при клике в области компонента (перед событием onClick) и возвращает в поток код нажатой кнопки), и как-бы проблема должна быть решена... но почему то, на моё великое удивление этого не произошло! doSelect одновременно вызывает onSelect, onMouseUp и onMouseDown.
Вот код:
code_25187.txt
Прошу сделать компонент так, чтобы doSelect не вызывал хотя-бы один из onSelect, onMouseUp и onMouseDown событий!
Ответов: 1061
Рейтинг: 22
|
|||
карма: 0 |
| ||
файлы: 1 | code_25187.txt [992B] [95] |