我正在使用 powerbuilder 11.5 使用此方法设置列名的字体粗细。~t 是做什么用的??为什么要在语句中加上。没有它就会抛出错误。
dw_1.Object.name.Font.Weight = &
"700 ~t If(state = 'MA', 400, 700)"
我正在使用 powerbuilder 11.5 使用此方法设置列名的字体粗细。~t 是做什么用的??为什么要在语句中加上。没有它就会抛出错误。
dw_1.Object.name.Font.Weight = &
"700 ~t If(state = 'MA', 400, 700)"
~t 是您将制表符写入字符串的方式。在这种情况下,它用于将默认值与表达式分开。
祝你好运,
特里
有两个选项,文字值或基于表达式的计算值,〜t,tab或char(10),让PowerBuilder知道这是一个表达式,然后您可以使用函数(系统或全局)和列名来构建一个动态值。格式为{default value}~t{expression},不使用默认值,或者只是为了在IDE中渲染预览。
除了其他 2 个答案之外,tilda~
是 PB 的转义字符。它允许在字符串文字中使用“特殊”字符:
~t
制表符~r
回车~n
新队~'
如果您需要在单引号字符串中使用单引号~"
如果您需要双引号字符串中的双引号~~
有一个普通的蒂尔达我认为 ~t 用于制表符。PowerBuilder 需要它,因为这是脚本中默认值和数据窗口语法之间的分隔符!
兄弟。加博尔