Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 27 апр 2024, 07:20

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
СообщениеДобавлено: 01 сен 2022, 08:40 
Не в сети

Зарегистрирован: 26 окт 2021, 16:37
Сообщений: 15
Добрый день.

Версия EhLib 10.2.024

Обнаружилось странное поведение в компонентах TDBNumberEditEh и TDBDateTimeEditEh (возможно и на других).
При скроллинге колесиком мышки по компоненту происходит изменение значения.
Если компонент имел фокус, то это значение сохраняется, а если нет, то при получении фокуса возвращается старое значение.

Запись экрана во GIF-вложении, для повторения достаточно положить компоненты на форму.


Как можно этим компонентом управлять? Настраивать? Отключить изменение при скроллинге?


Вложения:
scroll.gif
scroll.gif [ 73.32 KiB | Просмотров: 774 ]
Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 01 сен 2022, 16:19 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1549
Добрый день.

По логике контрол редактирования должен изменять значение элемента колесиком мышки только когда он имеет фокус ввода.
Ошибку исправим в следующей сборке.
Спасибо за информацию.

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 02 сен 2022, 04:51 
Не в сети

Зарегистрирован: 26 окт 2021, 16:37
Сообщений: 15
День добрый.

Еще один нюанс: в TDBNumberEdit есть свойство Increment, по умолчанию = 1.
Если ставим "2", то скроллинг меняет значения с шагом 2.
Если ставим "-2", то тоже правильно отрабатывает.

Но если поставить 0, то увеличение идет на 1...


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 02 сен 2022, 13:46 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1549
Добрый день.

Цитата:
Но если поставить 0, то увеличение идет на 1...


К сожалению, значение Increment: Extended := 0 не сохраняется в dfm файле.
Похоже проблема на уровне Object Pascal.
https://stackoverflow.com/questions/126 ... ecomponent

Устанавливайте значение в run-time коде.

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB