Страница 1 из 1

Clarion7 & AppFrame

Добавлено: 11 Июнь 2008, 9:09
Игорь Столяров
Привет всем !

Попробовал, в соответсвии с описанием SV, сделать простую задачу:
- Сгенерить небольшую программку на Сlarion 6.3 (9058), экспортировать Project.
- Загрузить Project в Clarion 7 (3421) и скомпилить EXE.

В общем-то все получилось, но как не пытался остались нерешенными 2 проблемы:

1. Темы WinXP для меню в AppFrame так и не включились. Их даже в сгенеренном C6 коде
нет (в отличии от закладок переключения MDI окон). Почему ? Что-то еще нужно включать ?

2. В AppFrame - все меню на русском показано кракозябрами, хотя в самих окнах, да и PopUp-меню
русский отображается абсолютно корректно. Видимо где-то нужно включать локализацию ?

Если кто-нибудь проходил уже этот этап, подскажите пожалуйста ...
Нужно ведь потихоньку пробовать С7 на реальных задачах ... ;)
Заранее спасибо за любую информацию. !

Re: Clarion7 & AppFrame

Добавлено: 11 Июнь 2008, 13:19
Andrew Listiev
В общем-то все получилось, но как не пытался остались нерешенными 2 проблемы:
1. Темы WinXP для меню в AppFrame так и не включились. Их даже в сгенеренном C6 коде
нет (в отличии от закладок переключения MDI окон). Почему ? Что-то еще нужно включать ?
Манифест файл надо подключить, в <имя программы>.exp Почитай доку, там есть
2. В AppFrame - все меню на русском показано кракозябрами, хотя в самих окнах, да и PopUp-меню
русский отображается абсолютно корректно. Видимо где-то нужно включать локализацию ?
По ходу, перед открытием окна фрейма:

Код: Выделить всё

SYSTEM{Prop:CharSet} = CHARSET:CYRILLIC
Удачи!

Re: Clarion7 & AppFrame

Добавлено: 11 Июнь 2008, 22:53
Игорь Столяров
Ну да, совсем за лузера принимаете ? ;)

Вроде разобрался, докладываю по пунктам.

1. Действительно полезно читать справку. Нужно для MENUBAR указать метку ?MenuBar.
Вот тогда включается генерация MenuStyleManager и соответсвенно в C7 генерятся стили меню AppFrame.

2. Локализация есстестно включена еще в С6.3 - дело не в ней.
Проблему удалось решить только ключением метода установки шрифта для меню AppFrame
MenuStyleMgr.SetFont( FontName , FontSize , FontStyle , FontCharSet , FontAngle , FontColor )
Если включить FontCharSet = CHARSET:CYRILLIC, тогда меню нормальное, т.е. по русски ... :)
Иначе - никак, если есть идеи - пишите - попробую.

Сейчас интересно все-таки собрать под C7 программку с полсотни процедур, что бы был полный функционал
(разные отчеты, экспорт в MS Word / Excel, OO Writer / Calc, все экранные элементы с новыми стилями, загрузка из inernet и т.д.) и погонять это под разными ОС, что увидеть где еще что вылезет ... ;)
и все это