Форум программистов, компьютерный форум, киберфорум
C++ Builder: FireMonkey
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 13.07.2013
Сообщений: 6
1

FireMonkey: scrollbox не реагирует на нажатие кнопки мыши в области scrollbar

12.08.2013, 16:37. Показов 1708. Ответов 1
Метки нет (Все метки)

Есть scrollbox, необходимо при нажатии на кнопки и скролл выполнять определенные действия.
Событие OnMouseUp не выполняется, если жать на скролл или стрелки вверху или внизу.
Как я понимаю, потому что у этих элементов стоит собственный HitTest=true (но возможно подвох в чем-то еще).
Есть какой-нибудь способ установить, чтобы при нажатии скроллинга отрабатывали собственные события ?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.08.2013, 16:37
Ответы с готовыми решениями:

Эмулировать нажатие кнопки мыши или нажатие клавиши на Web - странице
Здравствуйте. Как на эмулировать переходы по страницам на сайте, открытом в Интернет эксплорере!....

Программа не реагирует на нажатие кнопки
Я совершенный дилетант и прошу помощи. При нажатии на кнопку button4 в моем представлении должен...

Скрипт не реагирует на нажатие кнопки
у меня возникла еще одна проблема: index php: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0...

Компьютер не реагирует на нажатие кнопки включения
Комп не реагировает нажиманию кнопку включения

1
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
31464 / 20511 / 7988
Регистрация: 22.10.2011
Сообщений: 35,625
Записей в блоге: 7
12.08.2013, 17:10 2
Лучший ответ Сообщение было отмечено belove как решение

Решение

Цитата Сообщение от belove Посмотреть сообщение
Событие OnMouseUp не выполняется, если жать на скролл или стрелки вверху или внизу.
Событие OnMouseUp - это событие отпускания кнопки мыши над компонентом, а не событие нажатия на кнопку "Скроллить вверх"... А чтобы делать то, что тебе нужно - надо назначить обработчик типа TNotifyEvent событию VScrollBar->OnChange:

C++
1
2
3
4
5
6
7
8
9
void __fastcall TForm1::MyVertChange(TObject *Sender) // не забудь добавить прототип в класс формы
{
    Memo1->Lines->Add("Позиция верт. скролла изменилась!"); // просто для теста
}
 
void __fastcall TForm1::FormCreate(TObject *Sender)
{
    ScrollBox1->VScrollBar->OnChange = &MyVertChange;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.08.2013, 17:10

Компьютер не реагирует на нажатие кнопки включения.
Народ помогите пожалуйста! Не включается системник, разобрал и нашел оторванный провод от кнопки...

Компьютер не реагирует на нажатие кнопки включения
Здравствуйте. Проблема следующая (возможно где-то была похожая, но не нашел). Работал системник,...

Asus x554- реагирует на кнопки мыши
Всем привет! Может кто подскажет и сталкивался с таким. Стоит Windows 7 Ult. На ноуте настроено что...

Компьютер не реагирует на нажатие кнопки питания. Возможно, проблема совместимости БП и УПС.
ВСЕМ ДОБРОГО ВРЕМЕНИ СУТОК! У меня была проблема в невзаимодействии УПС И БЛОКА ПИТАНИЯ...я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru