有没有办法在数据窗口的文本框的 Powerbuilder 属性窗口中执行此操作?
5 回答
这取决于您如何定义“文本框”,但通常混合普通文本和上标文本的唯一方法是使用富文本控件。在 PB 11.5 中,您甚至可以使用富文本作为列样式。
祝你好运,
特里。
是的。对于文本控件,您必须选择具有上标字符的字体(Arial 可以)。
- 进入 Windows Character Map(通常在开始菜单中的 Accessories->System Tools 下)并选择您的字体。
- 然后转到要放置在文本控件中的上标字符。单击它,然后单击“选择”按钮将其放置在字符映射文本框中。
- 然后单击复制按钮。
- 现在您可以返回 PowerBuilder 并将该值粘贴到属性窗口文本区域。
只要为 DataWindow 控件选择的字体与在字符映射中选择的字体相同,它就应该显示为您的上标字符。
同样的技术也可以用来包含任何 Wingding 类型的字符。
我们最终使用了两个单独的文本字段。这是一个丑陋的解决方案,但它有效。上标字段有一个较小的字体,并被推高一点。
我认为较新的 PB 版本支持上标。
谢谢您的帮助。
格伦
如果你去字符图 - 当你选择你的字符时,它会在窗口的右下角显示输入这个字符的键。
示例:Arial 字体 - ®
(注册)标记为Alt+ 0174
要输入这些,请打开您的数字锁,按住alt键,然后键入0 1 7&4然后松开alt键。您必须使用数字键盘上的数字键来执行此操作,键盘顶部的数字键不起作用。
然后,您可以直接输入字符或执行以下操作:
ls_key = '®
'
实际上,我偶然发现了一个更简单的解决方案。我将 pdf 中的部分文本复制并粘贴到数据窗口文本控件的文本属性中。上标字符只是粘贴了。所以我猜道格曼的解决方案也可以。
示例:“™商标用于...”
注意:我使用的是 PB 9.0.1
感谢所有的帮助,格伦