2

有没有办法在数据窗口的文本框的 Powerbuilder 属性窗口中执行此操作?

4

5 回答 5

2

这取决于您如何定义“文本框”,但通常混合普通文本和上标文本的唯一方法是使用富文本控件。在 PB 11.5 中,您甚至可以使用富文本作为列样式。

祝你好运,

特里。

于 2008-09-29T18:24:02.360 回答
2

是的。对于文本控件,您必须选择具有上标字符的字体(Arial 可以)。

  • 进入 Windows Character Map(通常在开始菜单中的 Accessories->System Tools 下)并选择您的字体。
  • 然后转到要放置在文本控件中的上标字符。单击它,然后单击“选择”按钮将其放置在字符映射文本框中。
  • 然后单击复制按钮。
  • 现在您可以返回 PowerBuilder 并将该值粘贴到属性窗口文本区域。

只要为 DataWindow 控件选择的字体与在字符映射中选择的字体相同,它就应该显示为您的上标字符。

同样的技术也可以用来包含任何 Wingding 类型的字符。

于 2008-10-01T15:23:21.340 回答
1

我们最终使用了两个单独的文本字段。这是一个丑陋的解决方案,但它有效。上标字段有一个较小的字体,并被推高一点。

我认为较新的 PB 版本支持上标。

谢谢您的帮助。

格伦

于 2008-10-03T18:48:15.353 回答
1

如果你去字符图 - 当你选择你的字符时,它会在窗口的右下角显示输入这个字符的键。

示例:Arial 字体 - ®(注册)标记为Alt+ 0174

要输入这些,请打开您的数字锁,按住alt键,然后键入0 1 7&4然后松开alt键。您必须使用数字键盘上的数字键来执行此操作,键盘顶部的数字键不起作用。

然后,您可以直接输入字符或执行以下操作:

ls_key = '®'

于 2010-06-27T19:19:17.040 回答
0

实际上,我偶然发现了一个更简单的解决方案。我将 pdf 中的部分文本复制并粘贴到数据窗口文本控件的文本属性中。上标字符只是粘贴了。所以我猜道格曼的解决方案也可以。

示例:“™商标用于...”

注意:我使用的是 PB 9.0.1

感谢所有的帮助,格伦

于 2008-11-07T19:03:42.163 回答