Альтернативный дизайнер окон

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Альтернативный дизайнер окон

Сообщение kreator »

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

Альтернативный дизайнер окон

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

RaFaeL писал(а): 25 Ноябрь 2022, 15:39 Сидеть только на клиентах, которые слезть не могут с разработки прошлого века по разным причинам, не очень перспективно
Полностью согласен ! И как уже не раз говорилось: программа должна нравиться пользователю, а не привыкшему разработчику. ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4549
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Альтернативный дизайнер окон

Сообщение finsoftrz »

Игорь Столяров писал(а): 25 Ноябрь 2022, 16:54
RaFaeL писал(а): 25 Ноябрь 2022, 15:39 Сидеть только на клиентах, которые слезть не могут с разработки прошлого века по разным причинам, не очень перспективно
Полностью согласен ! И как уже не раз говорилось: программа должна нравиться пользователю, а не привыкшему разработчику. ;)
Игорь, это манипуляция. Почему противопоставляете привыкшего разработчика и пользователей, которым должно нравится что-то другое? Может, наоборот, "прогрессивный" разработчик и привыкшие пользователи, которые сдерживают его энтузиазм постоянно все переделывать? :-)

Я бы предложил спуститься с небес на землю. Сейчас много продаете новых копий программ? Вот и оно. Рынок постепенно сжимается, программ разных море. Работа идет на удержание имеющейся клиентской базы и, по возможности, на некоторое расширение через личные рекомендации.
Если есть много денег и времени, можно что угодно делать, но не на кларионе точно. У работающих на кларионе ресурсов очень мало. Можно их тратить на постоянные переделки дизайна программ, а можно на проработку предметной области. Банальная истина, что в бизнесе важно отличаться чем-то. Нужен стиль, наработки, хорошие знания в предметной области. Попытки бежать в общем стаде и пытаться подражать кому-то очень похоже на седовласового мужика, пришедшего поплясать на студенческую вечеринку. В общем, сто раз уже обсуждали.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7322
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Альтернативный дизайнер окон

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

Мой посыл был прост: работаем для людей ! Куда пользоватили - туда и Игорь. :)
Там гроши. На вечеринку - значит на вечеринку. И продажи вроде не падают. ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4549
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Альтернативный дизайнер окон

Сообщение finsoftrz »

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

Альтернативный дизайнер окон

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

Сразу скажу - что не знаю насколько это технологически возможно.
- У нас есть окно с неким набором контроллов.
- Мы может разршить пользователю открыть макет окна, сделать какие-то изменения.
(расcтановки и последовательеность, шрифты, цвета, локализация, срыть не нужное и т.д.)
- А при "открытии" окна прорисовать дизайн окна из макета (отобразить сделанные изменения) ?
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Альтернативный дизайнер окон

Сообщение RaFaeL »

finsoftrz писал(а): 25 Ноябрь 2022, 17:46Я бы предложил спуститься с небес на землю. Сейчас много продаете новых копий программ? Вот и оно. Рынок постепенно сжимается, программ разных море. Работа идет на удержание имеющейся клиентской базы и, по возможности, на некоторое расширение через личные рекомендации
Не надо путать причину со следствием
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4549
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Альтернативный дизайнер окон

Сообщение finsoftrz »

Игорь Столяров писал(а): 25 Ноябрь 2022, 19:14 Сразу скажу - что не знаю насколько это технологически возможно.
- У нас есть окно с неким набором контроллов.
- Мы может разршить пользователю открыть макет окна, сделать какие-то изменения.
(расcтановки и последовательеность, шрифты, цвета, локализация, срыть не нужное и т.д.)
- А при "открытии" окна прорисовать дизайн окна из макета (отобразить сделанные изменения) ?
Не, я имел ввиду просто поговорить, обсудить совместно планируемые изменения. Давать через этот механизм настраивать что-то конечному пользователю не прокатит, будут конфликты с бизнес логикой. Для такой настройки хорошо заходит система скрытия контролов, про которую я как-то писал.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4549
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Альтернативный дизайнер окон

Сообщение finsoftrz »

RaFaeL писал(а): 25 Ноябрь 2022, 19:33
finsoftrz писал(а): 25 Ноябрь 2022, 17:46Я бы предложил спуститься с небес на землю. Сейчас много продаете новых копий программ? Вот и оно. Рынок постепенно сжимается, программ разных море. Работа идет на удержание имеющейся клиентской базы и, по возможности, на некоторое расширение через личные рекомендации
Не надо путать причину со следствием
Ну, ну. Пессимист это хорошо осведомленный оптимист. :-)
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7322
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Альтернативный дизайнер окон

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

finsoftrz писал(а): 25 Ноябрь 2022, 19:46 Для такой настройки хорошо заходит система скрытия контролов
Это иное. Здесь можно было бы полностью перерисовать дизайн окна.
В 1С можно же перерисовать окно в конфигураторе.
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4549
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Альтернативный дизайнер окон

Сообщение finsoftrz »

В 1С архитектура другая. Там весь код можно изменять одновременно с окном. Такой подход имеет свои плюсы и минусы. Туда точно не надо, конкурировать с 1С на их поле ресурсов никаких не хватит.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4549
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Альтернативный дизайнер окон

Сообщение finsoftrz »

Приделал метод загрузки из окна приложения.

wnddes_10.jpg

Передавать из шаблонов метки и seq контролов не проблема. Но есть другое. Для примера, на скриншоте используется контрол шаблон с box, который формирует рамку вокруг активного list. Изначально в дизайнере он в виде точки в углу окна, а в рантайме его размеры по ширине и высоте list. И такие ситуации могут возникать при использовании динамической обработки контролов в приложении. Получается, что идея что-то поменять в дизайнере в программе, а затем воткнуть в готовом виде в среду клариона, затруднена в реализации. В качестве решения можно как-то в интерфейсном классе, через который в дизайнер передавать метки и seq, как-то передавать фиксацию определенных пропертей некоторых контролов. Если динамические изменения делаются автоматически контрол шаблонами, то фиксировать можно по названию шаблона. А если из ручного кода, то тут только вписывать вручную такие контролы в список шаблона, что не очень хорошо.

Дизайнер можно задействовать для проработки изменений в дизайне интерфейса. Например, хотим поменять какие-то пиктограммки, жмем в соответствующем окне в приложении горячую клавишу, открываем это окно в дизайнере, меняем, применяем изменение к рабочему окну. Если понравилось, уже делаем в среде. Подобное можно делать на удаленном компьютере у пользователей.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4549
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Альтернативный дизайнер окон

Сообщение finsoftrz »

Еще приделал кнопку скрыть/показать hidden контролы, как в среде с11, может пригодиться.
В среде с11 есть еще фиксация контролов. Я ей не пользуюсь, но, возможно, плюсы это дает. Например, нажали кнопку фиксации положения всех контролов в окне, выделяем те, с которыми хотим работать, жмем кнопку разфиксировать выделенные контролы и перемещаем/ресайзим их, остальные нечаянно не стронутся.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7322
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Альтернативный дизайнер окон

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

Фишка, которой мне не хватает в редакторе окон:
- Провести красную полоску (граф !) через центры контролов в порядке их обхода (с учётом SKIP). :)

Сразу наглядно будут видны косяки с настройкой очерёдности полей.
Штатная нумерация для больших окон - это трешевый ребус ! :nono:
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4549
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Альтернативный дизайнер окон

Сообщение finsoftrz »

Я штатной никогда не пользовался по той же причине. В с6 делал через превью. В с11 все равно часто в tab панель приходится лезть, так как создаваемые контролы улетают постоянно не в то место, куда надо.
То есть нарисовали граф, а потом? Щелкать по контролам в порядке очередности и перерисовывать граф?
C6/C11, ШВС, tps/btrieve.
Ответить