2

我正在使用 powerbuilder 11.5 使用此方法设置列名的字体粗细。~t 是做什么用的??为什么要在语句中加上。没有它就会抛出错误。

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

4 回答 4

2

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

祝你好运,

特里

于 2013-10-01T12:16:59.087 回答
2

有两个选项,文字值或基于表达式的计算值,〜t,tab或char(10),让PowerBuilder知道这是一个表达式,然后您可以使用函数(系统或全局)和列名来构建一个动态值。格式为{default value}~t{expression},不使用默认值,或者只是为了在IDE中渲染预览。

于 2013-10-01T20:24:24.897 回答
1

除了其他 2 个答案之外,tilda~是 PB 的转义字符。它允许在字符串文字中使用“特殊”字符:

  • ~t制表符
  • ~r回车
  • ~n新队
  • ~'如果您需要在单引号字符串中使用单引号
  • ~"如果您需要双引号字符串中的双引号
  • ~~有一个普通的蒂尔达
于 2013-10-01T13:25:57.687 回答
0

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

兄弟。加博尔

于 2013-10-01T12:15:28.870 回答