Clarion7 & AppFrame

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8033
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Clarion7 & AppFrame

Сообщение Игорь Столяров »

Привет всем !

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

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

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

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

Если кто-нибудь проходил уже этот этап, подскажите пожалуйста ...
Нужно ведь потихоньку пробовать С7 на реальных задачах ... ;)
Заранее спасибо за любую информацию. !
Make Clarion Great Again ! 😎
Аватара пользователя
Andrew Listiev
Активист
Сообщения: 166
Зарегистрирован: 07 Июль 2005, 11:16
Откуда: Латвия, Рига

Re: Clarion7 & AppFrame

Сообщение Andrew Listiev »

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

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

SYSTEM{Prop:CharSet} = CHARSET:CYRILLIC
Удачи!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8033
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Clarion7 & AppFrame

Сообщение Игорь Столяров »

Ну да, совсем за лузера принимаете ? ;)

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

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 и т.д.) и погонять это под разными ОС, что увидеть где еще что вылезет ... ;)
и все это
Make Clarion Great Again ! 😎
Ответить