Проблема с автоматической сменой шрифта.

пользователь
Регистрация: 17.06.2015

ИБ 8.809

http://www.ib.ru/sites/default/files/attachments/smena_razmera_shrifta_0.png

Устанавливаю размеры шрифтов 10. (Рис.1). Сохраняю, проверяю, выхожу из программы.

http://www.ib.ru/sites/default/files/attachments/smena_razmera_shrifta_1.png

Запускаю программу - размеры шрифтов меняются на 11 (Рис 2).

http://www.ib.ru/sites/default/files/attachments/smena_razmera_shrifta_2.png

Устанавливаю размеры шрифтов 10. Открываю бланк на просмотр и редактирование.
Шрифт явно 11, а в настройках шрифта 10. (Рис.3).

http://www.ib.ru/sites/default/files/attachments/smena_razmera_shrifta_3.png

Нажимаю Ок. В редакторе шрифт меняеется. (Рис.4).

http://www.ib.ru/sites/default/files/attachments/smena_razmera_shrifta_4.png

Пересчет бланка. На просмотре по-прежнему 11.
При закрытии и повторном открытии редактора отображается 11, а в настройке 10.
Те же проблемы с полями вывода.
А при переносе с одного компа на другой шрифты увеличиваются, что делает бланк непригодным для работы.

Вложения
модератор
Регистрация: 06.09.2007

Начну с того, что подразумевается под "автоматическим сменой шрифта" - я не понимаю...

На закладке "Шрифты" в меню Установка->Настройка для бланков задается шрифт по умолчанию.
Этот шрифт применяется для вновь создаваемых бланков.
Для существующего бланка его собственный шрифт записан в файле BLW и уже не зависит от настроек в ibw.ini.
Меняется собственный шрифт в редакторе бланка, пункт меню "Шрифт бланка".

В файле ibw.ini размер шрифтов хранится в пикселях, нормированных для разрешения 96 dpi.
Например, для шрифта Courier New 10 там будет строчка:
[Fonts]
...
Docs=Courier New,-13,...
...

При пересчете размера из пикселей в поинты (это которые 10, 11...) может происходить округление.

Посмотрите, что у Вас записано в файле ibw.ini.
Сам этот файл лучше положить в папку программы.
Если он лежит в папке Windows, то могут быть проблемы в виртуализацией файловой системы.