![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблемы со шрифтами в W7 и Vista [D6]
O.O © (2010-06-03 16:39:00)Комплекс программ несколько лет работал без проблем. Но с появлением Vista и W7 из нескольких десятков пользователей у двоих в некоторых компонентах, причём совершенно без какой либо системы, вместо русских букавок вылазят кракозябы. Ситема появления этих траблов непонятна в принципе! Например два соседних TLabel один по русски - другой по ненашему !
И по присланым скриншотам - всё по разному у обоих.
Растерялся я как то, воспроизвести ситуёвину не получается :(
O.O (2010-06-03 17:43:00) [1]Кстати на одном скриншоте засветилась кракозяба в гриде.
Использован компонент библиотеки Jedi TJvDBGrid
по событию GetCellParams обработка
procedure TForm_Main.Grid_FirmaGetCellParams(Sender: TObject;
Field: TField; AFont: TFont; var Background: TColor; Highlight: Boolean);
begin
if (Sender as TJvDBGrid).DataSource.DataSet.FieldByName('LOCAL_FIRMA').AsInteger = 1 then AFont.Style := [fsBold];
end;
Так вот строки в которые не добавлен Style [fsBold] отображаются нормально, в которые добавлен нет. Но это не показатель по fsBold, такая же фигня и без него в других местах происходит судя по скриншотам.
O.O (2010-06-03 17:27:00) [2]
> Копирование через клипборд не используется?
нет, просто текст в Caption разных объектов, среди них TLabel, TGroupBox, TRadioGroup, TCheckBox
В одних нормально - в других нет, никакой системы нет. Везде один шрифт, в некоторых только отличается размером и у некоторых Bold, но с этим тоже не связано.
Такое подозрение что у этих ребят с региональными стандартами не всё в порядке, но воспроизвести такую лабуду как на присланых скриншотах не могу
Германн (2010-06-03 17:10:00) [3]
> O.O (03.06.10 16:39)
Копирование через клипборд не используется?
Anatoly Podgoretsky (2010-06-03 17:02:00) [4]> O.O (03.06.2010 16:58:05) [5]
Тогда кроме шрифтов смотри еще в сторону региональных настроек для не Юникод
программ.
Так же и свойство Charset влияет
O.O (2010-06-03 17:01:00) [5]
> Ну ты нашел чего использовать, срочно на TTF
Ну так проблем то не возникало никогда!
Я и не задумывался, в VCL по умолчанию этот шрифт
O.O (2010-06-03 16:58:00) [6]
> Хочешь что бы одинаково было и на любых компьютерах, то
> переходи на 2010
Может это и выход, но понимания ситуации он не даёт, а поднимать руки вверх не привык. Странность в том что комплекс работал без проблем и продолжает работать у нескольких десятков пользователей можно сказать годами, но появившиеся двое - вводят меня в ступор.
Anatoly Podgoretsky (2010-06-03 16:53:00) [7]> O.O (03.06.2010 16:45:02) [2]
Ну ты нашел чего использовать, срочно на TTF
Anatoly Podgoretsky (2010-06-03 16:52:00) [8]> O.O (03.06.2010 16:39:00) [0]
Хочешь что бы одинаково было и на любых компьютерах, то переходи на 2010
O.O (2010-06-03 16:45:00) [9]никаких нестандартых шрифтов, в том то и дело !
везде по умолчанию MS Sans Serif
Демо (2010-06-03 16:41:00) [10]
> причём совершенно без какой либо системы, вместо русских
> букавок вылазят кракозябы.
Использованы нестандартные шрифты, которых нет у пользователей в системе.
Лечение - использовать стандартные шрифты.