Страница 1 из 1
Шрифты в 8-ке
Добавлено: 26 Октябрь 2011, 22:14
Андрей
Хотел начать новое приложение в Clarion 8. Однако с первых шагов какие-то проблемы со шрифтами
Не понял, почему в меню (Frame) в предв. просмотре и при запуске exe абракабадрой русский текст, хотя в Browse все Ок.
Посмотрел, что в Browse GdiCharSet стоит 204, так же поставил в Frame (было 1)- результат нулевой. Да и вообще в сгенерированном тексте не вижу чтоб встречалось GdiCharSet.
Подскажите, что там нужно сделать ?
PS А вообще то среда уже рабочая ? А то периодически отказывается компилировать, приходится перезапускать приложение.
8.0.8683 Win 7
Re: Шрифты в 8-ке
Добавлено: 27 Октябрь 2011, 1:12
Shur
Для начинающих общая рекомендация. Начинать надо с файла clarion.env. Проверьте, что там есть установка
CLASYSTEMCHARSET=204
После этого сам Кларион должен начать понимать кириллицу.
Для своей app создайте app.env. Сделайте там такую же установку
CLASYSTEMCHARSET=204
При открытии окон выполнять следующее:
AppFrame{PROP:FontCharSet}=SYSTEM{PROP:CharSet}
или
Window{PROP:FontCharSet}=SYSTEM{PROP:CharSet}
или
QuickWindow{PROP:FontCharSet}=SYSTEM{PROP:CharSet}
и далее
loop i#=FIRSTFIELD() to LASTFIELD()
i#{PROP:FontCharSet}=SYSTEM{PROP:CharSet}
end
Если поступать таким образом, то в принципе можно не заботиться о том, что у вас выставлено в экранной структуре.
Если такой вариант не нравится, то можно просто поставить CHARSET:Cyrillic пятым параметром в атрибуте FONT для AppFrame ну и для всех окон тоже.
Для menubar задайте CHARSET:Cyrillic.
Вроде бы так.
Re: Шрифты в 8-ке
Добавлено: 27 Октябрь 2011, 15:26
kreator
В embeds до открытия окна Frame напишите:
Код: Выделить всё
system{prop:CharSet}=Charset:Cyrillic
system{prop:FontCharSet + prop:TipsFont} = Charset:Cyrillic
Вообще-то эта тема проходила. Надо поискать здесь на форуме.
Re: Шрифты в 8-ке
Добавлено: 29 Октябрь 2011, 2:34
Андрей
Спасибо за ответы ! Однако не понял немного
Shur писал(а):
Если такой вариант не нравится, то можно просто поставить CHARSET:Cyrillic пятым параметром в атрибуте FONT для AppFrame ну и для всех окон тоже.
Для menubar задайте CHARSET:Cyrillic.
а как его поставить пятым параметром ? В исходник заходить ? И все же, что делает в дизайнере GdiCharSet (=204 у меня) ? Почему никуда не генерируется ?
Re: Шрифты в 8-ке
Добавлено: 29 Октябрь 2011, 20:50
Ал
в "пропертях" процедур справа от [Window] [...] и ручками...
Re: Шрифты в 8-ке
Добавлено: 29 Октябрь 2011, 22:36
Shur
Скажем проще, GdiCharSet это оно и есть.
Можно через интерфейс (GdiCharSet), а ещё лучше проконтролировать SV и заглянуть в исходник (тогда 5-й параметр в атрибуте FONT)
