如何在Powerbuilder文本框中添加上标字符?
时间:2020-03-06 14:52:56 来源:igfitidea点击:
有什么方法可以在Powerbuilder属性窗口中为数据窗口的文本框执行此操作?
解决方案
这种类型取决于我们如何定义"文本框",但是通常,混合普通文本和上标文本的唯一方法是使用RichText控件。在PB 11.5中,我们甚至可以将RichText用作列样式。
祝你好运,
特里
是的。对于文本控件,必须选择具有上标字符的字体(Arial会这样做)。
- 进入Windows字符映射表(通常在"附件"->"系统工具"下的"开始"菜单中)并选择字体。
- 然后转到要在文本控件中放置的上标字符。单击它,然后单击"选择"按钮以将其放置在字符映射表文本框中。
- 然后单击复制按钮。
- 现在,我们可以返回PowerBuilder并将此值粘贴到属性窗口文本区域中。
只要为DataWindow控件选择的字体与在字符图中选择的字体相同,它就应显示为上标字符。
可以执行相同的技术以包括任何Wingding类型的字符。
我们最终使用了两个单独的文本字段。这是一个丑陋的解决方案,但它可以工作。上标字段具有较小的字体,并向上微调了一点。
我认为较新的PB版本支持上标。
谢谢帮助。
格伦
实际上,我偶然发现了一个更简单的解决方案。我将pdf中的一部分文本复制并粘贴到了datawindow文本控件的text属性中。只需简单地粘贴上标字符即可。因此,我猜测道格曼的解决方案也将起作用。
例子:
"?在...下使用的商标"
注意:我使用的是PB 9.0.1
感谢所有帮助,
格伦
如果我们在选择字符时转到字符地图,它将在窗口的右下角显示用于输入该字符的按键。
示例:在Arial字体中,"?"(已注册)标记为" Alt" + 0174
要输入这些密码,请打开数字锁,按住alt键,然后输入0,1,7和4,然后松开alt键。我们必须使用数字键盘上的数字键才能执行此操作,否则键盘顶部的数字键将无法正常工作。
然后,我们可以直接输入字符或者执行以下操作:
ls_key ='?
'