Scroll Buttons

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Admin
Администратор
Сообщения: 3960
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Scroll Buttons

Сообщение Admin »

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

Scroll Buttons

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

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

Scroll Buttons

Сообщение kreator »

Вот так в 1С выглядит:
1.jpg
Простенько, как и всё у них. Для ознакомления.
We are hard at work… for you. :)
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2329
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 18 раз

Scroll Buttons

Сообщение Губин Игорь »

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

Scroll Buttons

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

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

Scroll Buttons

Сообщение kreator »

Попап - не важно, главное - идея, в Windows Phone сейчас тоже есть кнопка типа "Ещё" (иконка - "Три точки"), при нажатии на которую появляются дополнительные возможности (Попапа нет, конечно). Тренд на упрощение интерфейса, однако.
По поводу 1С "Такси". Когда это "Такси" объявили, в 1С говорили - дизайнеры поработали, специалисты по юзабилити, типа аналог "Metro" от MS. Но сейчас я смотрю на этот экран - некий гибрид, есть элементы, которые удобны на планшете, есть которые не будут работать (в частности вот это мелкое попап меню). Правда, может, для планшета дизайн немного другой, не знаю.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7381
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Scroll Buttons

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

kreator писал(а): Когда это "Такси" объявили, в 1С говорили - дизайнеры поработали, специалисты по юзабилити
Ну это общая беда более или менее крупной фирмы, где продвижением продукта занимаются люди не связанные с его разработкой.
В результате появляются публикации о гениальности дизайна кнопки с тремя точками и popup, хотя скорее всего программисту
просто было вилы написать нормальный интерфейс доступа, много других, действительно нужных дел. :)
За теми кто отстал - не возвращаться. (С) Кодекс
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Scroll Buttons

Сообщение gopstop2007 »

в общем перепробовал 4 варианта, но клиентам ни один из вариантов не понравился :( непростое дело тыкать пальцем :idied:
Игорь Столяров писал(а):Сделано очень просто, на той схеме скрытых TAB, что я описал ниже.
Интересная идея, только как увеличить площадку таб-а? там только вроде за счет шрифта регулируется высота таб :(
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7381
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Scroll Buttons

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

gopstop2007 писал(а): там только вроде за счет шрифта регулируется высота таб
Возможно ... но в этом нет необходимости.
Если вопрос по моему рисунку, то слева Option, а справа Button.
При переключении Option, переключаются скрытые TAB (их не видно на рисунке), на каждом из которых 6 кнопок.
Вот и все. Сейчас бы сделал по другому.
Просто перерисовывал иконку и текст на кнопках при переключении Option и вообще не нужен SHEET & TAB.
А действие на кнопки определяется по текущему значению Option.
.
За теми кто отстал - не возвращаться. (С) Кодекс
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Scroll Buttons

Сообщение gopstop2007 »

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

Scroll Buttons

Сообщение Admin »

Интересный сайтик этот ClarionHub.
По вашей теме на нем нашел красивое решение:

Код: Выделить всё

 PROGRAM
  MAP
  END    
Window WINDOW('Caption'),AT(,,395,224),GRAY,FONT('Segoe UI',8)
        IMAGE,AT(25,1,143,216),USE(?IMAGE1),VSCROLL
        IMAGE,AT(182,2,149,215),USE(?IMAGE2),VSCROLL
    END    
  CODE
  OPEN(Window)
  DO CreateControls
  ACCEPT
  END

CreateControls    ROUTINE
    DATA
Y        LONG(10)    
NewFEQ Signed,AUTO
    CODE
    LOOP 20 TIMES
      NewFEQ = CREATE(0,CREATE:Button) !, ?Image1)
      NewFeq{PROP:Parent} = ?Image1
      NewFEQ{PROP:Text} = 'Button ['& NewFeq &']'
      SETPOSITION(NewFeq, 10, Y, 60, 10) ; Y += 20
      NewFeq{PROP:Scroll} = TRUE
      NewFEQ{PROP:Hide}   = FALSE      
    END    

    Y = 10
    LOOP 20 TIMES
      NewFEQ = CREATE(0,CREATE:Button) !, ?Image2)
      NewFeq{PROP:Parent} = ?Image2
      NewFEQ{PROP:Text} = 'Button ['& NewFeq &']'
      SETPOSITION(NewFeq, 10, Y, 60, 10) ; Y += 20
      NewFeq{PROP:Scroll } = TRUE
      NewFEQ{PROP:Hide}=FALSE      
    END
2015-11-16 10-14-06 Caption.png
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
kreator
✯ Ветеран ✯
Сообщения: 4984
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Scroll Buttons

Сообщение kreator »

Вот этот момент интересный:

Код: Выделить всё

NewFeq{PROP:Parent} = ?Image1
Интересно, а можно вот так?

Код: Выделить всё

NewFeq{PROP:Parent} = ?List
We are hard at work… for you. :)
Аватара пользователя
Admin
Администратор
Сообщения: 3960
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Scroll Buttons

Сообщение Admin »

kreator писал(а): Интересно, а можно вот так?
Можно, и сдвигаться будут. Только с перерисовкой проблемы. Контролы как бы под листом будут.
2015-11-16 14-58-56 Caption.png
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
kreator
✯ Ветеран ✯
Сообщения: 4984
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Scroll Buttons

Сообщение kreator »

Попробовал на Image положить не кнопки, а ещё Image. Не пошло. PROP:Parent своеобразно работает. Интересно бы узнать какие контролы могут быть родителями, а какие детьми.
We are hard at work… for you. :)
Ответить