我有六个复选框,要判断哪些被选中了,代码如下:
// 创建主窗口
_SUB MainWindow,W350H400
CHEK Checkbox_0,L40T50W250H20,000
CHEK Checkbox_1,L40T90W250H20,111
CHEK Checkbox_2,L40T140W250H20,222
CHEK Checkbox_3,L40T180W250H20,333
CHEK Checkbox_4,L40T220W250H20,444
CHEK Checkbox_5,L40T260W250H20,555
ITEM 11,L125T300W100H30,确定,CALL setup
_END
// 确定按钮
_SUB setup
ENVI &Index=0
LOOP $%&Index% <5,
{
ENVI Checkbox_Name=Checkbox_%&Index%
ENVI a=%Checkbox_Name.Check%
mess %Checkbox_Name%\n\n%a%
Find $%Checkbox_Name.Check%=1,mess %Checkbox_Name%选中
CALC &Index=%&Index% + 1
}
CALL @MainWindow
代码运行后不能给出正确信息,请问哪错了?
你玩俄罗斯套娃呢?试试这样:
^ENVI a=%%Checkbox_Name%.Check%
我也不想套娃,
改成mess $%Checkbox_Name%\n\n%a%空值
而且Find $%Checkbox_Name.Check%=1,mess %Checkbox_Name%选中 这一句代码也没反应
改成Find $%a%=1,mess %Checkbox_Name%选中可以了
谢谢