Вверх ↑
Ответов: 2236
Рейтинг: 676
#1: 2023-01-17 22:45:42 ЛС | профиль | цитата
Poputchik писал(а):
И, возможно ли реализовать в программе оперативное изменение шрифта?

Как вариант: Изменение свойств интерфейса

А свойство:
ParentFont=Использовать шрифт родительского компонента
не подходит?


Poputchik писал(а):
Попробовал заменой в текстовом редакторе изменить в файле sha, но таким способом не во всех местах заменяет.
Что меняли?
Как вариант:
1. Открыть sha как строки.
2. В цикле перебрать все строки.
3. Если строка начинается с "Add(" (пробелы в урну).
4. По названию элемента (тот что за Add) открываем ini файл (из папки conf).
5. Если в ключе Inherit есть упоминание WinControl.
6. То добавить строку от найденой через одну (после строки "{") с данными шрифта Font=[Courier New,10,15,8421376,204].
7. Сохранить отредактированные строки как sha файл.
Это по памяти. Схему сделать пару минут. Если есть упоминания о Font, то удалить эти строки. При желании можно дополнить схему так, чтоб к примеру кнопкам отдельный шрифт задавался.
карма: 11

0
Редактировалось 4 раз(а), последний 2023-01-17 22:52:20