Простая ручка регулятор(только для дельфина )
Этот топик читают: Гость
Ответов: 5227
Рейтинг: 587
|
|||
карма: 4 |
| ||
файлы: 1 | knob1_0_fix.zip [4.9KB] [713] | ||
Голосовали: | wss60, tig-rrr, sаmakacd, lisnic |
Ответов: 493
Рейтинг: 163
|
|||
Понравилось, несколько пожеланий..
1) Если несколько ручек и нужно переключатся между ними (изменять фокус) при этом не изменять или изменить значение на единицу, не получается. Может как-то изменить алгоритм (первый клик - фокус, второй значение) или (в центре регулятора %10-50 площади не изменялись значения) 2) Если регулятор не "правильной формы" - овал ,указатель убегает.. В данном исполнении code_27660.txt Runtime Error получаю при закрытии на D4 , FPC вообще никак.. |
|||
карма: 4 |
| ||
файлы: 1 | code_27660.txt [1KB] [778] |
Ответов: 5227
Рейтинг: 587
|
|||
tig-rrr писал(а): Runtime Error получаю при закрытии на D4
tig-rrr писал(а): Если регулятор не "правильной формы" - овал ,указатель убегает..ну тогда лучше делать правильной формы (это стимулирует быть аккуратным) tig-rrr писал(а): первый клик - фокус, второй значение |
|||
карма: 4 |
|
Ответов: 493
Рейтинг: 163
|
|||
andrestudio писал(а): честно не понял о чём речь |
|||
карма: 4 |
| ||
Голосовали: | andrestudio |
Ответов: 5227
Рейтинг: 587
|
|||
tig-rrr, да это бага конечно, пофиксил, перезалил
|
|||
карма: 4 |
|
Ответов: 242
Рейтинг: 5
|
|||
Если курсор выходит за пределы компонента, ручка начинает прыгать как ей вздумается.
Upd. Ещё хорошо бы запретить мгновенное перескакивание из минимума в максимум, хотя бы как опцию, а также добавить шкалу. Upd2. Выделение элемента по получению им фокуса ввода не всегда срабатывает. |
|||
карма: 0 |
|
Ответов: 5227
Рейтинг: 587
|
|||
согласен что это не совсем удачный вариант, может руки дойдут до версии 2.0 (но это совсем не скоро наверно)
|
|||
карма: 4 |
|
Ответов: 1926
Рейтинг: 172
|
|||
Понадобился данный компонент, хоть и сырой, но времени кардинально править нет. Исправил только существенные ошибки.
fix Строки 131-132: сменил VK_END -> fMax и VK_HOME -> fMin
*При END должно уходить в конец, а не в начало! Ф-ция PaintKnob: добавлен регион (вместо Control.Transparent:=true; в Init) *Transparent ни хрена не работает, нек-ые компоненты на форме после этого не отображаются Исправлены назв. ф-ций _work_MinValue на _work_doMinValue и то же с Max *Иначе просто не работали точки из этих свойств Выведено св-во и точка PageSize *Автор забыл её вывести Временно изменён Class=Edit (в ini) *Чтоб в редакторе форм хоть что-то отображалось, но по-хорошему нужен Custom Может, у кого-то руки дойдут, чтобы довести компонент до ума: круглый регулятор нужен в hiasm, ни одного такого нет (в отличие от тех же ползунков). |
|||
карма: 9 |
| ||
файлы: 1 | Knob1_1_fix.rar [4.7KB] [423] |
Ответов: 5227
Рейтинг: 587
|
|||
3042, правил бы уж тогда вторую версию http://forum.hiasm.com/getfile/38651
|
|||
карма: 4 |
|
Ответов: 1926
Рейтинг: 172
|
|||
карма: 9 |
| ||
файлы: 1 | Knob_2.1.zip [6.2KB] [453] |
Ответов: 5227
Рейтинг: 587
|
|||
3042, ой и не знаю чем помочь пока, для начало надо переделать с TCanvas на PCanvas в дельфине перестанет падать в рунтайм (посему и бета так как делал с бадага) Сама функция прорисовки упёрта из коммерческого продукта, вот так вот
|
|||
карма: 4 |
|
Ответов: 1926
Рейтинг: 172
|
|||
andrestudio писал(а): переделать с TCanvas на PCanvasandrestudio, вот так? Изменения в строках: 71, 72, 73, 134, 139, 144, 163, 472. Вот только под fpc теперь не идёт. Что там нужно поправить? |
|||
карма: 9 |
| ||
файлы: 1 | hiKnob21-1.rar [3.3KB] [436] |
Ответов: 5227
Рейтинг: 587
|
|||
3042, на работе поправил, флешки не было, завтра после работы залью.
|
|||
карма: 4 |
|
Ответов: 2236
Рейтинг: 676
|
|||
3042 писал(а): Вот только под fpc теперь не идёт. Что там нужно поправить?Заменить 163 строку
Редактировалось 6 раз(а), последний 2019-07-15 20:37:25 |
|||
карма: 11 |
|
Ответов: 5227
Рейтинг: 587
|
|||
3042, чё химичил не помню но вроде работает http://forum.hiasm.com/getfile/38705
|
|||
карма: 4 |
|