在powerbuilder中使用~t

时间:2013-10-01 11:39:05

标签: powerbuilder datawindow

我使用powerbuilder 11.5使用此方法设置列名的字体粗细。什么是用于??。为什么有必要在声明中添加它。没有它就会抛出错误。

dw_1.Object.name.Font.Weight = &
    "700 ~t If(state = 'MA', 400, 700)"

4 个答案:

答案 0 :(得分:2)

〜t是如何将制表符写入字符串。在这种情况下,它用于将默认值与表达式分开。

祝你好运,

特里

答案 1 :(得分:2)

有两个选项,一个文字值或一个基于表达式的计算值,~t,tab或char(10),让PowerBuilder知道这是一个表达式,然后你可以使用函数(系统或全局)和列用于构建动态值的名称。 格式为{默认值} ~t {表达式},未使用默认值,或仅用于在IDE中呈现预览。

答案 2 :(得分:1)

除了另外2个答案,tilda ~是PB的escape character。它允许在字符串文字中使用“特殊”字符:

  • ~t制表字符
  • ~r回车
  • ~n换行
  • ~'如果您需要在单引号字符串中使用单引号
  • ~"如果您需要双引号字符串中的双引号
  • ~~有一个普通的tilda

答案 3 :(得分:0)

我认为

〜t用于Tabulator。 PowerBuilder需要它,因为这是脚本中默认值和数据窗口语法之间的分隔符!

溴。的Gabor