Как добавить верхний индекс в текстовое поле Powerbuilder?

Есть ли способ сделать это в окне свойств Powerbuilder для текстового поля окна данных?

5 ответов

Решение

На самом деле я наткнулся на более простое решение. Я скопировал и вставил часть текста из PDF-файла в текстовое свойство текстового окна управления данными. Символ верхнего индекса просто вставлен. Так что я думаю, что решение Дагмана тоже будет работать.

Пример: "™ Торговая марка используется под..."

Примечание: я использую PB 9.0.1

Спасибо за помощь, Гленн

Этот тип зависит от того, как вы определяете "текстовое поле", но в общем случае единственный способ смешать обычный текст и надстрочный текст с помощью элемента управления richtext. В PB 11.5 вы даже можете использовать richtext в качестве стиля столбца.

Удачи,

Терри.

Да. Для текстового элемента управления вы должны выбрать шрифт, состоящий из символов верхнего индекса (Arial делает).

  • Перейдите в карту символов Windows (обычно в меню "Пуск" в разделе "Стандартные" -> "Системные инструменты") и выберите свой шрифт.
  • Затем перейдите к символу верхнего индекса, который вы хотите поместить в свой текстовый элемент управления. Нажмите его, а затем нажмите кнопку "Выбрать", чтобы поместить его в текстовое поле карты символов.
  • Затем нажмите кнопку "Копировать".
  • Теперь вы можете вернуться в PowerBuilder и вставить это значение в текстовую область окна свойств.

Если для элемента управления DataWindow выбран тот же шрифт, который был выбран на карте символов, он должен отображаться как верхний индекс.

То же самое можно сделать, чтобы включить любого из символов типа Wingding.

В итоге мы использовали два отдельных текстовых поля. Это безобразное решение, но оно работает. Поле надстрочного шрифта имеет меньший шрифт и сдвигается немного выше.

Я думаю, что более новые версии PB поддерживают верхние индексы.

Спасибо за помощь.

Гленн

Если вы перейдете к карте персонажа - при выборе вашего персонажа в нижней правой части окна появятся клавиши для ввода этого персонажа.

Пример: в шрифте Arial - ® (зарегистрированный) знак Alt + 0174

Чтобы ввести их, включите numlock, удерживайте нажатой клавишу alt и введите 0 1 7 & 4, затем отпустите клавишу alt. Вы должны использовать цифровые клавиши на цифровой клавиатуре, чтобы те, которые находятся на верхней части клавиатуры, не работали.

Затем вы можете ввести своих персонажей напрямую или сделать что-то вроде этого:

ls_key = '®'

Другие вопросы по тегам