|
fontcharset
|
|||
---|---|---|---|
#18+
Доброго Вам времени суток! Имеется pb 6.5 и на нем написанное приложение, которое должно работать на нескольких европейских языках... Отсюда вопрос: В проперти оконых контролов и полей datawindow PB самостоятельно пихает атрибут fontcharset (font.charset) и устанавливает его равным russiancharset! , если locale на машине выставлен как "russian". Если locale изменить на "english us", то PB начинает вставлять fontcharset= ansi! . Из PB6.5 этим параметром управлять, IMHO, нельзя. Для языка, отличного от русского и английского это создает проблемы на некоторых шрифтах, в частности на MS Sans Serif. Можно ли как-нибудь заставить PB использовать defaultcharset! для fontcharset или не вставлять ничего (что одно и то же)? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2004, 20:14 |
|
fontcharset
|
|||
---|---|---|---|
#18+
Возможно, я не совсем понимаю, о чем речь, но в PB6.5 в painter'е такого свойства нет. Внимательно разглядывая файл экспорта DW находим в нем подстроки вида font.charset="204", что собственно и есть russiancharset! Далее, запустив утилиту DWSyntax находим вот такую рекомендацию: Код: plaintext
Если же речь идет о PB версии 7, то там имеется свойство на соответствующей вкладке, значение которого, вероятно, можно установить в defaultcharset! disclaimer: Рассуждения чисто теоритические, сам не проверял :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2004, 20:46 |
|
fontcharset
|
|||
---|---|---|---|
#18+
2PL99 Всё правильно. В 6.5 нет, дальше есть. Да, 204 = russiancharset!. Всё верно... И в dwo я, теоретически, могу изменить значение c помощью modify... Но что делать, например, со statictext, где прописывается fontcharset=russiancharset? И modify здесь не обойдешся... Поднять систему до семерки (восьмерки, девятки) - не вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2004, 21:10 |
|
fontcharset
|
|||
---|---|---|---|
#18+
Из Хелпа: FontCharSet property for PowerBuilder controls Applies to Controls that can display text Description This property specifies the font character set to be used for the text in the control. Character sets and font typefaces are related, so choosing the wrong character set may cause a different font to be used from what is expected. When working in a painter, setting the font face name property causes the correct character set to be selected. Usage In a painter ¨ To set the font character set: · Select a font character set from the FontCharSet listbox on the Font tab page of the control's Properties view. ¨ To set the font character set of text objects in a graph control: 1 Display the Text tab page of the graph control's Properties view. 2 Select the desired text object from the Text Object listbox. 3 Select a font character set from the FontCharSet listbox. In scripts The FontCharSet takes a value of the FontCharSet enumerated data type. The following example sets the character set for a static text control to ANSI: st_1.FontCharSet = ANSI! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2004, 23:43 |
|
fontcharset
|
|||
---|---|---|---|
#18+
2Филипп Этот текст я читал прежде чем задавать вопрос на форуме... Но всё равно - спасибо... Изменение шрифта в рантайме - можно в принципе... А можно его заставить помещать правильный fontcharset в pbl? BTW, поражен вашей активностью на comp.soft-sys.powerbuilder - 772 сообщения это не шутка. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2004, 12:53 |
|
fontcharset
|
|||
---|---|---|---|
#18+
авторИзменение шрифта в рантайме - можно в принципе... А можно его заставить помещать правильный fontcharset в pbl? А он и ставит "правильный". На то он и 4GL язык. Ты же в визуальном paintere рисуешь GUI. Он же должен тебе его как то отобразить, вот он и ставит fontcharset соответствующий машине, на которой ты разработку делаешь... авторпоражен вашей активностью на comp.soft-sys.powerbuilder - 772 сообщения это не шутка. comp.soft-sys.powerbuilder - уже несклолько лет чистый мертвец. Searched Groups for group:powersoft.public.powerbuilder.* author:salgannik. Results 1 - 10 of about 2,960. Search took 0.67 seconds. powersoft.public.powerbuilder - уже тоже мертвец, надо пользоваться sybase.public.powerbuilder.* ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2004, 19:23 |
|
fontcharset
|
|||
---|---|---|---|
#18+
2Филипп Код: plaintext 1. 2.
Нет слов - мощно. Если по одному посту каждый день, то на десять лет работы... Сагланник==Прутков(PowerBuilder), isn't it? ФилиппА он и ставит "правильный". На то он и 4GL язык. Если Вы имеете ввиду "fourth-generation language", то известные мне определения этого понятия не указывают на использование установок машины разработчика в качестве основы для предположений о среде эксплуатации... Если я правильно понял ответ(ы), то управлять тем, какое значение параметра будет помещено в pbl для создаваемого контрола в PB v. < 7.0 можно управлять только изменяя locale и добиться проставления fontcharset=defaultcharset! без экспорта/ ручного редактирования *.sr? файлов / импорта невозможно. Поправьте меня, если я ошибаюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2004, 21:38 |
|
fontcharset
|
|||
---|---|---|---|
#18+
Простите, а причём здесь "предположения о среде эксплуатации". Это - ВАША задача, а не среды разработки. Среда разработки должна вам что-то в paintere нарисовать, а вы отвечаете за то, что с этим происходит в среде эксплуатации... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2004, 21:43 |
|
|
start [/forum/topic.php?fid=15&fpage=109&tid=1339288]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
26ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 133ms |
0 / 0 |