POPUP - CharSet
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
POPUP - CharSet
Проблема при выводе только POPUP в кириллице, кто как решает данную проблему?
C10 ABC, пока увидел проблемы на WINDOWS 2008-2012, в терминальном режиме, в самой виндовс(без терминального режима) проблем нет
C10 ABC, пока увидел проблемы на WINDOWS 2008-2012, в терминальном режиме, в самой виндовс(без терминального режима) проблем нет
Последний раз редактировалось gopstop2007 23 Ноябрь 2016, 10:27, всего редактировалось 2 раза.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
POPUP - CharSet
Наверно здесь нужна информация о версии Clarion в которой собрана программа и Windows под которой она работает.
Также хорошо было бы проверить проблему на другом компьютере, настроенным грамотным сисадмином ...
Также хорошо было бы проверить проблему на другом компьютере, настроенным грамотным сисадмином ...
За теми кто отстал - не возвращаться. (С) Кодекс
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
POPUP - CharSet
Хочешь сказать, что в обычном меню проблем нет? Только в попап? Так не бывает. Попап - штука не настраиваемая, настройки хватает с меню фрейма.gopstop2007 писал(а):Проблема при выводе только POPUP в кириллице, кто как решает данную проблему?
We are hard at work… for you.
- Admin
- Администратор
- Сообщения: 3959
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 25 раз
- Поблагодарили: 22 раза
- Контактная информация:
POPUP - CharSet
Я бы сказал - не все так просто!
http://forum.clarionlife.net/phpbb/view ... f=1&t=1999
http://forum.clarionlife.net/phpbb/viewtopic.php?t=1190
И в который раз. Читайте правила вверху!
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
POPUP - CharSet
сори, подправил
Код который вешается на кнопку
не помогает.Я бы сказал - не все так просто!
viewtopic.php?f=1&t=1999
viewtopic.php?t=1190
Код который вешается на кнопку
Код: Выделить всё
PopupRefers.Init()
PopupRefers.AddItem('Настройки','Setup')
PopupRefers.AddItem('-','Sep00')
PopupRefers.AddItem('Мастер...','FirstStep')
PopupRefers.Kill
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
POPUP - CharSet
нашел решение. которое не только кодировку, но и размер шрифта, стиль для popup и прочие радости, только это надо для каждой строки меню popup-a
Код: Выделить всё
PopupRefers.Init()
PopupRefers.AddItem(['& PROP:Icon &'(a1.ico),'& PROP:FontSize &'('& SET:PopupFontsSize &'),'& PROP:FontCharSet &'('&CHARSET:CYRILLIC&')]'Настройки','Setup')
PopupRefers.AddItem('-','Sep00')
PopupRefers.AddItem(['& PROP:Icon &'(a2.ico),'& PROP:FontSize &'('& SET:PopupFontsSize &'),'& PROP:FontCharSet &'('&CHARSET:CYRILLIC&')]'Мастер...','FirstStep')
PopupRefers.Kill
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1376
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
POPUP - CharSet
Я уж не знаю, когда и кем вставлено или это штатное. В abpopup.clw
Т.е. всё упирается в выставленный SYSTEM{PROP:Charset}
Код: Выделить всё
ExtendedItems ROUTINE
IF NewStyle AND SELF.PopupItems.Text <> '-'
MenuText = MenuText & '['
IF SELF.PopupItems.Icon
MenuText = MenuText&PROP:Icon & '(~' & SELF.PopupItems.Icon & '),' & PROP:FontCharset & '(' & SYSTEM{PROP:Charset} & ')'
ELSE
MenuText = MenuText & PROP:FontCharset & '(' & SYSTEM{PROP:Charset} & ')'
END
MenuText = MenuText & ']'
END
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
POPUP - CharSet
судя по всему нет, POPUP живет своей жизнью. Charset - у меня выстален в app, потом пихал его только где возможно, окно и прочее, толку ноль.RaFaeL писал(а):Т.е. всё упирается в выставленный SYSTEM{PROP:Charset}
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
POPUP - CharSet
у меня используется для popup - AddItem
Код: Выделить всё
PopupClass.AddItem PROCEDURE(STRING MenuText)
CODE
RETURN SELF.AddItem(MenuText,GetUniqueName(SELF,CHOOSE(MenuText='-','Separator',MenuText)))
PopupClass.AddItem PROCEDURE(STRING MenuText, STRING ItemName)
CODE
RETURN SELF.AddItem(MenuText,ItemName,'',0)
PopupClass.AddItem PROCEDURE(STRING MenuText, STRING Name, STRING NameToFollow, BYTE Level)
CODE
RETURN SELF.SetItem(SELF.LocateName(NameToFollow),Level,Name,MenuText)
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
- Admin
- Администратор
- Сообщения: 3959
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 25 раз
- Поблагодарили: 22 раза
- Контактная информация:
POPUP - CharSet
Вот обратите внимание на исправление в первом посте. Версии!
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
POPUP - CharSet
Есть у нас терминальный сервер на Windows Server 2008R2, есть удалёнка на Windows Server 2008R2 и Windows Server 2012. Проблем не наблюдаю. Наверно, банально на терминалке нет того шрифта, который подсовывается в меню. Привёл бы текст куска программы.Admin писал(а):Admin » 23 Ноябрь 2016, 14:00
gopstop2007 писал(а):
Qr Bbpost C10 ABC, пока увидел проблемы на WINDOWS 2008-2012, в терминальном режиме, в самой виндовс(без терминального режима) проблем нет
Вот обратите внимание на исправление в первом посте. Версии!
We are hard at work… for you.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
POPUP - CharSet
Возможен и другой вариант. Каждая терминальная сессия может иметь свою кодовую страницу (например для работыkreator писал(а):Наверно, банально на терминалке нет того шрифта, который подсовывается в меню.
с сервером из разных стран). Если не выставлена локализация по умолчанию - все установки для новых сессий идут в default,
а что там - никому не известно. Я поэтому и упомянул сисадмина в первом ответе ...
За теми кто отстал - не возвращаться. (С) Кодекс
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1376
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
POPUP - CharSet
Вспомнил. Была проблема на Windows 8/10, если через пропы выставлять шрифт в "жирный" не выставляя кодировки, то сбивалось на иероглифы. Причем в любом месте - в списках, на кнопках и т.п., т.е. в этом случае игнорировался системный пропчарсет. Пришлось везде по коду пробежаться и выставить вместе с жирностью еще и чарсет
- Admin
- Администратор
- Сообщения: 3959
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 25 раз
- Поблагодарили: 22 раза
- Контактная информация:
POPUP - CharSet
Мы уже давно (из за терминальных серверов) завели правило выставлять charset везде где есть установка шрифтов.
Спасает от неожиданных кракозябликов.
Тем более у нас (с подачи одного товарища ) везде используется Tahoma
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса