pb中特定列的格式意味着什么?

what's the meaning of format mean for spcific column in pb?

在我执行这样的一行代码之后: sz_format = this.Describe( "#1.Format" )

这就是 sz_format return:

sz_format =""[general]if(1=2,",'[general]')""

sz_format 是什么意思?

在格式中使用 'General' 关键字意味着您希望 PowerBuilder 确定数字的适当格式,即您不想在列上强制使用特定的数字格式。

你的例子 sz_format 有两个部分。第一个是“[一般]”。这是创建数据窗口对象时放置的列格式。第二部分是分配给列的表达式(这可以在创建 dwo 时或通过 Modify 语句完成)。这是一个始终为假的布尔表达式 "if(1=2...".
在布尔表达式中,格式为

if(<condition>,<action if true>,<action if false>)

因此在您的示例中,如果 1=2 曾经为真,则没有格式。如果 1=2 为假,则格式为“[general]”。

我不知道为什么格式如您所示。