![>](style_images/2/nav_m.gif)
![]() |
NetLab · Rules · Torrent Tracker · Have a problem? · Eng/Rus |
![]() ![]() ![]() ![]() ![]() |
Welcome Guest ( Log In | Register | Validation ) | Resend Validation Email |
Pages: (4) [1] 2 3 4 > ( Show unread post ) |
![]() |
|
Posted: 30-07-2011, 18:44
(post 1, #1026071)
|
||
Advanced Group: Members Posts: 340 Warn:0% ![]() |
Имеется старая 16-бит Win программа, часть выводов в чисто текстовое окно. Установок фонтов у программы нет, используется системный фонт. На всех машинах, кроме одной, выход совершенно нормальный: ![]() На одной из машин с какого то момента фонт совсем другой (причем в других программах аномалий не замечено): ![]() Кто нибудь имеет идеи, где копать? Или может опознать, что это за фонт (тогда можно порыться в реестре, где он вылазит и как с ним бороться). Ближайший фонт, что нашелся в системе, это MS Gothic, однако буквы здесь заметно уже: ![]() |
||
|
Posted: 31-07-2011, 02:02
(post 2, #1026082)
|
||
Visionary Group: Members Posts: 5181 Warn:0% ![]() |
Правый клик на иконку в левом верхнем углу окна, там в меню настройки для фонтов. |
||
|
Posted: 31-07-2011, 09:17
(post 3, #1026086)
|
||
Advanced Group: Members Posts: 340 Warn:0% ![]() |
Restore Move Size Minimize Maksimize Close |
||
|
Posted: 01-08-2011, 02:38
(post 4, #1026113)
|
||
Visionary Group: Members Posts: 5181 Warn:0% ![]() |
|||
|
Posted: 01-08-2011, 20:09
(post 5, #1026150)
|
||
Advanced Group: Members Posts: 340 Warn:0% ![]() |
По первой ссылке: Прокрутил весь "Advanced" tab, все как и на других машинах, т.е. окошко фонта либо неактивно, либо Tahoma. По второй ссылке: Все содержимое ...\FontSubstitutes во всех машинах точно такое же, а конкретно указанные фонты MS Shell Dlg REG_SZ Microsoft Sans Serif MS Shell Dlg2 REG_SZ Tahoma Готики нигде не видно. Попутно обнаружил еще оду деталь. У программы есть и возможность вывода экрана прямо на принтер (я этим раньше никогда не пользовался, а выводил тексты или графику, соответственно, в .txt или .bmp файлы). При выводе на принтер открывается стандартное окошко "Print". И тут при печати фонт нормальный, как на первом рисунке. То есть, эта дурацкая подмена фонта происходит только при выводе на экран. И что самое странное, на других программах я подобной замены (пока) не заметил. |
||
|
Posted: 02-08-2011, 02:11
(post 6, #1026172)
|
||
Visionary Group: Members Posts: 5181 Warn:0% ![]() |
На всех скриншотах определённо не Microsoft Sans Serif или Tahoma, значит используется не системный фонт. Я бы переставил прогу с нуля, удалив её конфигурационные файлы и записи в реестре. |
||
|
Posted: 02-08-2011, 06:11
(post 7, #1026177)
|
||
Ответственный за БД ![]() Group: Roots Posts: 3779 |
|
||
|
Posted: 02-08-2011, 19:13
(post 8, #1026216)
|
||
Advanced Group: Members Posts: 340 Warn:0% ![]() |
|
||
|
Posted: 02-08-2011, 20:24
(post 9, #1026234)
|
||
Advanced Group: Members Posts: 340 Warn:0% ![]() |
В ветке "Fonts" туева хуча фонтов, но мой глаз ничего подозрительного не заметил. Поскольку "неправильный" фонт какой то Gothic, то просканирвал реестр, вдруг где то лишняя запись, указующая на него, но все записи, содержащие Gothic идентичны записям в нормальной машине. Аналогично и с Courier, который, по идее, должен быть на выходе. И с юзером это не связано, бяка вылазит при любом юзере. |
||
|
Posted: 03-08-2011, 01:24
(post 10, #1026258)
|
||
Visionary Group: Members Posts: 5181 Warn:0% ![]() |
Если это Astrolog 5.41G, то в его сорсах как раз по фонтам очень даже есть кое чего, включая описание какие и где ему нужны, какие-то параметры для них... лень там копаться. ![]() |
||
|
Posted: 03-08-2011, 13:15
(post 11, #1026284)
|
||||
Advanced Group: Members Posts: 340 Warn:0% ![]() |
То есть, теперь мне нужно искать, кто и где заменяет "Terminal" другим фонтом. |
||||
|
Posted: 03-08-2011, 22:04
(post 12, #1026327)
|
||
Advanced Group: Members Posts: 340 Warn:0% ![]() |
Интересный фонт этот "Terminal" оказался. Character Map и Notepad его видят и нормально отображают, Word и WordPad его не видят, в реестре в ветке "Fonts" его тоже не видать... Оказалось, что в каталоге \Windows\Fonts их вагон и маленькая тележка, все hidden - 8514oeme.fon, куча appXXX.fon (где XXX разные номера), cgaXXXX.fon, dos737.fon, dosapp.fon, egaXXXXX.fon, vgaXXX.fon, vgaoem.fon итд. Правда, большинство из них видно только в Windows Commander. Как виндовоз определяет, когда какой использовать? К какому из них привязан Character Map (там он вполне имеется в списке фонтов, в одном экземпляре)? Куда копать дальше? В общем, крыша едет не спеша... |
||
|
Posted: 03-08-2011, 22:21
(post 13, #1026329)
|
||
штатный нетлабовский телепат Group: News makers Posts: 4834 Warn:0% ![]() |
Он же не ТrueType, вот Word и WordPad его не видят. |
||
|
Posted: 03-08-2011, 23:42
(post 14, #1026340)
|
||
Сварливый Мозг Клуба ![]() Group: Roots Posts: 22883 |
a номера - это кодовые таблицы. русские там, латинские, прочие ивриты... |
||
|
Posted: 04-08-2011, 09:36
(post 15, #1026352)
|
||
Advanced Group: Members Posts: 340 Warn:0% ![]() |
Пока вижу две возможные причины: 1. На "больной" машине отсутсвует именно нужный "Terminal" и виндовоз по своей логике подбирает другой. Вечером сравню наличие данных фонтов с другими машинами. Но скорее всего фонт имеется. 2. Кауая то бяка переадресует "Terminal" на готику. Где копать, пока неясно. This post has been edited by valja on 04-08-2011, 09:36 |
||
![]() |