w200210024 发表于 2014-5-28 10:33:53

CHECKLIST疑问?

代码如下:

;Form部份:
FILED Field_Top
FLOC 12 4
CHECKLIST "Top" "Index1"
ENDFIELD

FILED Field_Bottom
FLOC 12 4
CHECKLIST "Bottom" "Index1"
ENDFIELD

;实现部分
case(form->curField
   ("Field_Top"
      Field_Top = form->curValue
      println(Field_Top )
      )
("Field_Bottom"
      Field_Bottom = form->curValue
      println( Field_Bottom )
      )
);end case
;测试后发现只要随便点那个按钮,它都会打印两次,比如点top按钮会打印成这样:
nil
t
第二行是Top按钮的状态

;点Bottom按钮,会打印成这样:
nil
t
第二行是Bottom按钮的状态,为什么会打印两次呢?如果打印的操作换成其它一个很复杂的操作,那效率就不高。









vivienluo 发表于 2014-5-28 12:52:39

应该是你自己理解错误了。
只打印了一次,下面那个t是返回值。。。
函数执行后都是有返回值的。。。。
页: [1]
查看完整版本: CHECKLIST疑问?