Последняя версия DataExpress 3 beta от 12 февраля 2020 года.
Изображение Скачать | Изображение Что нового?
См. также: Энциклопедия DX | Форум на develop-soft | Песочница
ИзображениеИзображениеИзображение

SpinEdit из компонента ЧИСЛО

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

Модератор: Разработчики расширений

drts
Эксперт
Сообщения: 370
Зарегистрирован: Сб окт 29, 2016 11:35 pm
Откуда: Новороссийск
Благодарил (а): 25 раз
Поблагодарили: 4 раза

SpinEdit из компонента ЧИСЛО

Сообщение drts » Пн авг 26, 2019 3:24 pm

Так как меня тут не заметили, пришлось ваять расширение.
Добавляет к компоненту ЧИСЛО кнопки UP/DOWN, нажатие на которые в режиме редактирования формы увеличивает/уменьшает значение выбранного числового поля. Работает только если отключена стандартная кнопка компонента ЧИСЛО в контекстном меню компонента.

dxdb_icon Демо


Вложения
calcSpinButton.zip
(1.5 КБ) 20 скачиваний

Аватара пользователя
Develop-Soft
Сообщения: 1234
Зарегистрирован: Вт мар 05, 2019 6:09 pm
Благодарил (а): 114 раз
Поблагодарили: 292 раза
Контактная информация:

SpinEdit из компонента ЧИСЛО

Сообщение Develop-Soft » Пн авг 26, 2019 3:52 pm

Ну вот. Проблема решена :) .
Мини-фикс:
Parent := ce.Parent;
А то разъезжаются:
Изображение
А с Anchors посложнее. Их либо а). Не трогать. б). Писать для каждого CalcEdit-а OnChangeBounds и позиционирование по новой.

Из идей:
1). Таймер удержания кнопки.
2). Изменение значения перетаскиванием мыши.
3). -//-//- клавишами Up Down.
4). Выделение текста после установки значения.

Можно еще крутить колесом - но это писать dll.

drts
Эксперт
Сообщения: 370
Зарегистрирован: Сб окт 29, 2016 11:35 pm
Откуда: Новороссийск
Благодарил (а): 25 раз
Поблагодарили: 4 раза

SpinEdit из компонента ЧИСЛО

Сообщение drts » Пн авг 26, 2019 5:12 pm

Спасибо, Володя за фикс. Поправил - залил. Допилинг с кнопками сделаю по возможности.
А то в обед засел за писанину расширяйки и увлекся. Очнулся - а нифига не сделал из запланированного. Вот сижу хреначу, и в мега пробку вечернюю наверное попадаю((((

Аватара пользователя
Develop-Soft
Сообщения: 1234
Зарегистрирован: Вт мар 05, 2019 6:09 pm
Благодарил (а): 114 раз
Поблагодарили: 292 раза
Контактная информация:

SpinEdit из компонента ЧИСЛО

Сообщение Develop-Soft » Пн авг 26, 2019 5:35 pm

drts писал(а):
А то в обед засел за писанину расширяйки и увлекся. Очнулся - а нифига не сделал из запланированного. Вот сижу хреначу, и в мега пробку вечернюю наверное попадаю((((
Засиделся в интернете и почуял запах жареной картошки...
.. *ля, ведь это ж я ее варить поставил!

drts
Эксперт
Сообщения: 370
Зарегистрирован: Сб окт 29, 2016 11:35 pm
Откуда: Новороссийск
Благодарил (а): 25 раз
Поблагодарили: 4 раза

SpinEdit из компонента ЧИСЛО

Сообщение drts » Вт авг 27, 2019 2:54 pm

Develop-Soft писал(а):А с Anchors посложнее.

решил с якорями путем запихивания всего добра в TPanel с заданием панельке якорей как у edita. Допилил до варианта, на котором можно успокоиться. Вот только колесом мыши не крутится, но что-то я такого события не вижу.

Аватара пользователя
Develop-Soft
Сообщения: 1234
Зарегистрирован: Вт мар 05, 2019 6:09 pm
Благодарил (а): 114 раз
Поблагодарили: 292 раза
Контактная информация:

SpinEdit из компонента ЧИСЛО

Сообщение Develop-Soft » Вт авг 27, 2019 3:02 pm

drts писал(а):Вот только колесом мыши не крутится, но что-то я такого события не вижу.
Develop-Soft писал(а):.. но это писать dll.

Аватара пользователя
Develop-Soft
Сообщения: 1234
Зарегистрирован: Вт мар 05, 2019 6:09 pm
Благодарил (а): 114 раз
Поблагодарили: 292 раза
Контактная информация:

SpinEdit из компонента ЧИСЛО

Сообщение Develop-Soft » Ср окт 09, 2019 8:33 pm

Develop-Soft писал(а):
drts писал(а):Вот только колесом мыши не крутится, но что-то я такого события не вижу.
Develop-Soft писал(а):.. но это писать dll.

Вытащил костыль из винапи. Забирай: dxdb_icon MOUSE_WHEEL
(Требует тщательной доработки и допиливания).

drts
Эксперт
Сообщения: 370
Зарегистрирован: Сб окт 29, 2016 11:35 pm
Откуда: Новороссийск
Благодарил (а): 25 раз
Поблагодарили: 4 раза

SpinEdit из компонента ЧИСЛО

Сообщение drts » Ср окт 09, 2019 8:49 pm

спасибо! что-то на тачпаде под win 10 не пошло. Приеду из командировки потестю.


Вернуться в «Расширения и плагины»