21.12.2021, 11:08 | #1 |
Участник
|
Искажение размера шрифта
Не помню уж с какой версии, но давно сталкиваемся с такой проблемой. После "подзалипания" искажаются шрифты на формах. И иногда это сильно задалбывает. Приходится переоткрывать форму, чтобы внятно просмотреть. Откуда ноги растут и можно ли это исправить?
Проблема есть и в 4ке и в акс2012. Но 12ке гораздо чаще. Аксапту запускают на терминалах с Microsoft Windows Server 2012 R2 Standard. Но такая же проблема была и на предыдущей версии Windows Server |
|
21.12.2021, 11:19 | #2 |
Axapta
|
Как решить проблему не знаю, просто небольшая заметка. Тут самое неудобное - это то, что шрифт слетает именно в окне подробностей. В верхней части формы шрифт не так важен. Поэтому не обязательно переоткрывать форму, достаточно снять и поставить галку "Отобразить подробности" - при такой операции шрифт в окне подробностей восстановится.
|
|
|
За это сообщение автора поблагодарили: Logger (7). |
21.12.2021, 11:56 | #3 |
Участник
|
Была тема на форуме (Ivanhoe постил сообщение).
В 12-ке MS отказались лечить проблему. Так что переоткрытие формы или аксапты целиком. Ну или как вам посоветовали тут выше. |
|
21.12.2021, 13:06 | #4 |
Участник
|
Цитата:
Может быть можно подловить последовательность вызовов (element.redraw() element.rearrange() etc) которые лечат проблему для любой формы ? Мне кажется такое возможно. |
|
21.12.2021, 14:54 | #5 |
Участник
|
Сегодня переносил проект и как раз глюк воспроизвелся и вот это помогло
Цитата:
достаточно снять и поставить галку "Отобразить подробности"
X++: // содрано отсюда \Forms\SysImportDialog\Designs\Design\[Group:MainGrp]\[Group:TabGrp]\Methods\clicked element.lock(); /*Для всех контролов формы*/{ visible(false); visible(true); } element.resetSize(); element.arrange(); element.unLock(); |
|
22.12.2021, 13:10 | #6 |
Боец
|
вспомнилось - есть такая ф-я, вдруг поможет. Но тут, первично, когда это вызывать...
X++: infolog.redrawAllWindows() |
|
|
За это сообщение автора поблагодарили: Logger (3). |
23.12.2021, 10:25 | #7 |
Участник
|
Неожиданное изменение шрифтов в формах AX 2012
https://fix.lcs.dynamics.com/Issue/N...2584d93ddb0d63 Цитата:
Microsoft has evaluated this issue, and will not be issuing a fix at this time.
This is a User Interface (UI) issue where the font starts showing as bold in the form. To work around this issue, closing the client and re-opening the form will have the font size corrected. |
|
|
За это сообщение автора поблагодарили: Perc (2). |
20.03.2024, 20:18 | #8 |
Участник
|
Цитата:
Но заработало другое. Если в коде поменять значение свойства Bold для контрола (поменять на другое и вернуть старое) то все исправляется. Правда потом быстро опять слетает (через несколько минут). Но мы народ неленивый. Можно и на таймер посадить. |
|
21.03.2024, 13:43 | #9 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: Zabr (14). |
Теги |
gdi, шрифты |
|
|