Шрифт для окна

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 2246
Зарегистрирован: 06 Ноябрь 2014, 12:48

Шрифт для окна

Сообщение finsoftrz »

А как тогда выходите из положения? Приведенный код, как я понимаю, просто рефреш иконки.

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

ThisField#{Prop:Icon} = ThisField#{Prop:Icon} 
C6/C11, ШВС, tps/btrieve.

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 4907
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

Шрифт для окна

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

finsoftrz писал(а):
12 Октябрь 2020, 9:32
как я понимаю, просто рефреш иконки
Да, так и есть. Т.е. мы указываем заново установить иконку с тем же именем, что установлена.
Но при этом размер иконки RTL выбирает по текущему размеру кнопки, что в общем-то и требуется. :)
«V» значит Вендетта !

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 4907
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

Шрифт для окна

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

Я вспомнил ... Смотрел я этот CapeSoft AnyFont 10 лет назад ! :)

Не стал тогда использовать по двум причинам:
1. Абсолютно был не востребован такой функционал;
2. Сразу обнаружился косяк при работе класса, если в окне контролы с разным размером шрифта.

Если с первым теперь есть потребность, то второй пункт-то никуда не делся. ;)
Но теперь уже буду переделывать класс для работы ! :)
«V» значит Вендетта !

Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 2246
Зарегистрирован: 06 Ноябрь 2014, 12:48

Шрифт для окна

Сообщение finsoftrz »

Женить Вас надо, барин. :-)
C6/C11, ШВС, tps/btrieve.

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 4907
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

Шрифт для окна

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

А чего ? Презабавный прибамбас, доложу я Вам ! :)
«V» значит Вендетта !

Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 2246
Зарегистрирован: 06 Ноябрь 2014, 12:48

Шрифт для окна

Сообщение finsoftrz »

Можно еще при запуске программы проверять разрешение монитора и настроек пользователя, и выводить сообщение с рекомендацией. В окне сообщения флажок, чтобы больше не показывать.
C6/C11, ШВС, tps/btrieve.

Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 1493
Зарегистрирован: 16 Сентябрь 2005, 15:35
Откуда: Москва

Шрифт для окна

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

finsoftrz писал(а):
17 Октябрь 2020, 9:55
Можно еще при запуске программы проверять разрешение монитора и настроек пользователя, и выводить сообщение с рекомендацией. В окне сообщения флажок, чтобы больше не показывать.
А что делать с производителями ноутбуков? Супер-пупер разрешение на крохотных экранах...
Или c сисадминами ставящие пользователям 640х480 на экранах 21" или огромный шрифт на 14"...
На что только не наткнёшься..

Я в шаблонах сотворил аналог энифонт, а в программах - предельно простую настройку как общего масштабирования (коэффициент на размер шрифта в контроле) шрифтов по всей программе, так и отдельно - для особо-важных элементов. Ну и с ресайзером поигрался на эту тему... А, поскольку я консерватор, то получилась очень устойчивая и легко настраиваемая при разработке окон смесь классов и легаси...
Это я только кажусь дураком! На самом деле я полный идиот!

Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 2246
Зарегистрирован: 06 Ноябрь 2014, 12:48

Шрифт для окна

Сообщение finsoftrz »

Я имел ввиду рекомендации по установкам в программе.
Например, по моей ситуации. Входит пользователь в программу на разрешении 800х600, все ок. Входит на разрешении 1024х768, сообщаем, что можно либо увеличить размер шрифта в настройке программы, либо включить использование вертикальных тулбоксов. Если еще выше, что-нибудь еще. То есть такой ненавязчивый сервис (можно поставить флажок, чтобы больше не предупреждала). Мне кажется, вполне так себе идея. Я в каком-то приложении подобное видел.
C6/C11, ШВС, tps/btrieve.

Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 1493
Зарегистрирован: 16 Сентябрь 2005, 15:35
Откуда: Москва

Шрифт для окна

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

finsoftrz писал(а):
17 Октябрь 2020, 12:47
Я в каком-то приложении подобное видел
Я думал о таком, но т.к. не смог выработать более-менее однозначных рекомендаций, то сделал в программе кнопку, по которой открывается окно настройки с визуально отображаемыми контролами.

Была идея с автоматической перерисовкой окон по сообщению, но оказалось лень и лишь сделал вопрос "перезапустить программу с новыми настройками?"
Это я только кажусь дураком! На самом деле я полный идиот!

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 4907
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

Шрифт для окна

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

Мне тоже кажется, что выработать механизм для рекомендаций сложно, т.к. слишком много факторов.
Нужно, что бы был простой и понятный механизм настройки разрешения интерфейса. И всё. :)
«V» значит Вендетта !

Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 1493
Зарегистрирован: 16 Сентябрь 2005, 15:35
Откуда: Москва

Шрифт для окна

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

Игорь Столяров писал(а):
17 Октябрь 2020, 13:33
Нужно, что бы был простой и понятный механизм настройки разрешения интерфейса. И всё
:ty: :lol:
Это я только кажусь дураком! На самом деле я полный идиот!

Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 2246
Зарегистрирован: 06 Ноябрь 2014, 12:48

Шрифт для окна

Сообщение finsoftrz »

Игорь Столяров писал(а):
17 Октябрь 2020, 13:33
Мне тоже кажется, что выработать механизм для рекомендаций сложно, т.к. слишком много факторов.
Нужно, что бы был простой и понятный механизм настройки разрешения интерфейса. И всё. :)
Подумайте еще, может, это надо переварить. Я тоже пока не созрел подключить такой сервис, но сама идея рациональная. :-)
C6/C11, ШВС, tps/btrieve.

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 4907
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

Шрифт для окна

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

finsoftrz писал(а):
17 Октябрь 2020, 14:01
Подумайте еще, может, это надо переварить
Я так думаю.

1. При решении любого вопроса нужно выработать стратегию, т.е. ясно понимать цель действия.
Изобретать велосипед, не стоит, но можно взять за основу творение велосипедистов. :)

1.jpg
1.jpg (111.01 КБ) 81 просмотр

Меня в нём всё устраивает: оригинальное меню и панель инструментов + настраиваемый масштаб
областей работы с пользовательскими данными. Всё ведь хорошо продумано ! :)

2. Инструмент для реализации. AnyFont - прекрасно подходит. Хорошо отработанные базовые функции +
открытый код для точных настроек и своей специфики. Доступен на шару - в наше время это плюс. ;)

3. Что ещё нужно человеку, что бы достойно встретить старость ? ;)
«V» значит Вендетта !

Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 2246
Зарегистрирован: 06 Ноябрь 2014, 12:48

Шрифт для окна

Сообщение finsoftrz »

Среда в кларионе, в целом, функционально сейчас сделана. Если не обращать внимание на кучу мелких багов и регулярные сбои при работе. "Насилуют на каждом углу. Но не каждый вечер" (с) "Васаби".

Речь не про это. Все остается без изменений, чтобы достойно встретить старость. Просто при запуске программы сделать пару проверок и дать пользователю ненавязчивую подсказку. А воспользуется он ей или нет, его дело.
C6/C11, ШВС, tps/btrieve.

Аватара пользователя
Admin
Администратор
Сообщения: 3613
Зарегистрирован: 05 Июль 2005, 14:59
Откуда: Хабаровск
Контактная информация:

Шрифт для окна

Сообщение Admin »

Игорь Столяров писал(а):
17 Октябрь 2020, 15:51
Всё ведь хорошо продумано
Текущая реализация среды убогая до ужаса. Одни потери фокуса на меню из за пришитого белыми нитками генератора чего стоят...
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса

Ответить