执行如下所示的一行代码后: sz_format = this.Describe(“#1.Format”)
这就是sz_format返回的内容:
sz_format =“”[general] if(1 = 2,“,'[general]')”“
什么是sz_format的meeaning?
答案 0 :(得分:0)
在格式中使用“常规”关键字意味着您希望PowerBuilder确定数字的适当格式,即您不希望在列上强制使用特定的数字格式。
你的例子sz_format有两个部分。第一个是“[general]”。这是在创建数据窗口对象时放置的列的格式。第二部分是分配给列的表达式(这可以在创建dwo时或通过Modify语句完成)。它是一个布尔表达式,总是假“if(1 = 2 ...” 在布尔表达式中,格式为
if(<condition>,<action if true>,<action if false>)
所以在你的例子中,如果1 = 2是真的那么没有格式。如果1 = 2为假,则格式为“[general]”。
为什么格式如您所示,是我不知道的。