Как добавить надстрочный символ в текстовое поле Powerbuilder?
-
02-07-2019 - |
Вопрос
Есть ли какой-нибудь способ сделать это в окне свойств Powerbuilder для текстового поля datawindow?
Решение 5
На самом деле я наткнулся на более простое решение.Я скопировал и вставил часть текста из PDF-файла в свойство text текстового содержимого datawindow.Надстрочный символ просто вставляется внутрь.Так что я предполагаю, что решение Дугмана тоже сработало бы.
Пример:"Торговая марка™, используемая в соответствии с..."
Примечание:Я использую PB 9.0.1
Спасибо за всю помощь, Гленн
Другие советы
Это зависит от того, как вы определяете "текстовое поле", но в целом единственный способ смешать обычный и надстрочный текст - это использовать элемент управления richtext.В PB 11.5 вы даже можете использовать richtext в качестве стиля столбца.
Удачи вам,
Терри.
ДА.Для элемента управления текстом необходимо выбрать шрифт, содержащий надстрочные символы (в Arial это делается).
- Зайдите в карту символов Windows (обычно в меню "Пуск" в разделе "Аксессуары"-> "Системные инструменты") и выберите нужный шрифт.
- Затем перейдите к надстрочному символу, который вы хотите поместить в свой текстовый элемент управления.Щелкните по нему, а затем нажмите кнопку Выбрать, чтобы поместить его в текстовое поле карта символов.
- Затем нажмите кнопку Копировать.
- Теперь вы можете вернуться в PowerBuilder и вставить это значение в текстовую область окна свойств.
Пока для элемента управления DataWindow выбран тот же шрифт, что и в карте символов, он должен отображаться как ваш надстрочный символ.
Эта же технология может быть применена и для включения любого персонажа типа Wingding.
В итоге мы использовали два отдельных текстовых поля.Это некрасивое решение, но оно работает.Поле надстрочного индекса напечатано более мелким шрифтом и расположено немного выше.
Я думаю, что более новые версии PB поддерживают верхние индексы.
Спасибо за помощь.
Гленн
Если вы перейдете на карту персонажа - когда вы выберете своего персонажа, в правом нижнем углу окна появятся клавиши для ввода этого персонажа.
Пример :шрифтом Arial - the ®
(зарегистрированный) знак является Альт + 0174
Чтобы ввести их, включите numlock, удерживайте кнопку альт нажмите клавишу вниз и введите 0 1 7 & 4 затем прекратим разговор о альт Клавиша.Для этого вы должны использовать цифровые клавиши на цифровой клавиатуре, те, что находятся в верхней части клавиатуры, не работают.
Затем вы можете ввести свои символы напрямую или сделать что-то вроде этого :
ls_key = '®
'