Scroll Buttons

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Scroll Buttons

Сообщение gopstop2007 »

Такой вопрос, может кто видел, сталкивался или уже использует :idied: В окне из-за нехватки места возникла необходимость, сделать скролл кнопок, типа такого, сам нарисовал :)
Вложения
a1.jpg
a1.jpg (4.97 КБ) 4837 просмотров
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1378
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Scroll Buttons

Сообщение RaFaeL »

А не лучше ли сделать табы?
Ну или кнопки уменьшить ))
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Scroll Buttons

Сообщение Admin »

Стандартными средствами красиво, думаю не получится.
При использовании Window API можно.
НО! Большие кнопки для удобства и красоты и маленький скроллбар что бы пользователь заеустал в него попадать и крутить?
Хуже только маленькие кнопочки прокрутки возле табов.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7378
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Scroll Buttons

Сообщение Игорь Столяров »

Согласен с тем, что для интерфейсных элементов Clarion самое очевидное решение:
- добавить SHEET
- разбить кнопки на группы по функционалу (основные/дополнительные и т.д.)
- и распределить их по TAB
Получится красиво, понятно, функционально (быстрое переключение между группами
кнопок мышкой или по hotkey закладки).

Если все-таки хочется именно скроллинг - можно его имитировать.
Дополнительно к выше написанному:
- включаем опцию NO SHEET, что бы скрыть закладки
- справа и слева от SHEET рисуем кнопки со стрелками вправо/влево
по их нажатию - просто переключаем скрытые закладки Select(?Tab2)
- как опция - можно снизу, между кнопками, по всей длине SHEET дорисовать Progress с положением закладки на SHEET
- можно сверху наложить несколько Region и переключать закладки по щелчку мышки на Progress.
- Все. Получится тот же самый скроллинг. Не бойтесь мечтать ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Scroll Buttons

Сообщение Admin »

Игорь Столяров писал(а): Все. Получится тот же самый скроллинг. Не бойтесь мечтать
Это и близко не скролл получится а жуткий костыль.
Не желательно придумывать новые элементы управления.
В добавок, каким образом без мышки все будет переключаться. По регионам табом не походишь.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7378
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Scroll Buttons

Сообщение Игорь Столяров »

Admin писал(а): В добавок, каким образом без мышки все будет переключаться. По регионам табом не походишь.
Можно отслеживать нажатие ALERT(TabKey / ShiftTabKey) и скрытно переключать закладки.
Понятно, что попахивает маразмом. :)
Но бывает, что хочется именно вот такой, но без крыльев ... ;)
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4984
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Scroll Buttons

Сообщение kreator »

Банальный вариант такой:
1.jpg
По нажатию кнопки вправо-влево сдвигаем контролы или хайдим.
Можно ещё нарисовать кнопки в отдельном окне и воспользоваться SetParent. Но в этом случае много чего надо решать, хотя получится в точности как Вам хочется.
We are hard at work… for you. :)
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Scroll Buttons

Сообщение gopstop2007 »

RaFaeL писал(а): А не лучше ли сделать табы? Ну или кнопки уменьшить ))
таб-ы пробовал, не практично. Маленькие кнопки наоборот приходится увеличивать-точпады :(
Admin писал(а): НО! Большие кнопки для удобства и красоты и маленький скроллбар что бы пользователь заеустал в него попадать и крутить?
хорошее замечание насчет прокрутки, упустил
Игорь Столяров писал(а): - как опция - можно снизу, между кнопками, по всей длине SHEET дорисовать Progress с положением закладки на SHEET- можно сверху наложить несколько Region и переключать закладки по щелчку мышки на Progress.- Все. Получится тот же самый скроллинг. Не бойтесь мечтать ;)
Хорошая идея :)
kreator писал(а): По нажатию кнопки вправо-влево сдвигаем контролы или хайдим.
Интересный вариант
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Ал
✯ Ветеран ✯
Сообщения: 1014
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия
Поблагодарили: 1 раз

Scroll Buttons

Сообщение Ал »

http://www.clarionlife.net/html-i-klarion/#comments - ..." Часть 2: усложняем" ?
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Scroll Buttons

Сообщение Admin »

Сам думал сделать для программы красивый стартовый десктоп. Но трезво подумав отказался. Грузить HTML движок ради пару картинок как то не правильно.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
kreator
✯ Ветеран ✯
Сообщения: 4984
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Scroll Buttons

Сообщение kreator »

Немного, может быть, оффтопик. По поводу Tab'ов. Пальцами работать не удобно, мелкие. Шрифт увеличить только на табе - некрасиво получается, и иконка всё равно маленькая. Поэтому планирую отказаться от табов в классическом виде.
We are hard at work… for you. :)
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Scroll Buttons

Сообщение gopstop2007 »

сейчас "леплю" типа визарда наложив все кнопки одну на другую при этом скрыв все и показывая их послойно :idied: , как то через .опу получается :(
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Scroll Buttons

Сообщение Admin »

скрины или видео давай :)
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
kreator
✯ Ветеран ✯
Сообщения: 4984
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Scroll Buttons

Сообщение kreator »

gopstop2007, ещё идея для Вас из 1С, новый дизайн "Такси". У них на экране только основные кнопки и кнопка "Ещё". При нажатии кнопки "Ещё" вываливается меню с недостающими ...
We are hard at work… for you. :)
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1378
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Scroll Buttons

Сообщение RaFaeL »

Все-таки не понимаю, чем табы не устраивают
У самого планшет, попробовал, из 10 раз промазал один
На прокрутке, уверен, мазать буду чаще ))
panel.JPG
Ответить