PDA

Просмотр полной версии : Полоса прокрутки - как отловить событие?



Lenin
19.09.2020, 10:54
Здравствуйте.
Возникла необходимость присвоить значение элемента "Полоса прокрутки" нескольким переменным через массив.
Но у данного элемента отсутствуют события inputconfiguration, соответственно и доступ к ST коду
Пробовал назначить обработку событий через элемент "Невидимый ввод" но он блокирует ползунок и кнопки при расположении сверху "Полоса прокрутки", а с низу не реагирует на нажатие.
Переменная из массива должна получить информацию из элемента "Полоса прокрутки" и потом иметь возможность к изменению своего значения.
Как решить или обойти эту проблему?

Евгений Кислов
19.09.2020, 10:57
Здравствуйте.
Возникла необходимость присвоить значение элемента "Полоса прокрутки" нескольким переменным через массив.
Но у данного элемента отсутствуют события inputconfiguration, соответственно и доступ к ST коду
Пробовал назначить обработку событий через элемент "Невидимый ввод" но он блокирует ползунок и кнопки при расположении сверху "Полоса прокрутки", а с низу не реагирует на нажатие.
Переменная из массива должна получить информацию из элемента "Полоса прокрутки" и потом иметь возможность к изменению своего значения.
Как решить или обойти эту проблему?

Добрый день.
Вам надо получить событие о том, что значение привязанной к элементу переменной изменилось? (то есть пользователь сдвинул ползунок)

Lenin
19.09.2020, 10:58
Да, совершенно верно.

Евгений Кислов
19.09.2020, 11:01
Вот здесь несколько примеров на эту тему:
https://youtu.be/q4DZx5-W__Y

Lenin
19.09.2020, 11:37
Евгений, спасибо.
Задача решёна.
Моё мнение - это не доработка функционала элемента, даже прямоугольник имеет события.

Евгений Кислов
19.09.2020, 11:43
Сложно не согласиться. В баг-трекере есть пожелание по доработке, я за него голосовал.
Надеюсь, будет реализовано в одной из следующих версий.

51095