[求助]求教复选框状态判断代码哪错了?
3小时前 13

我有六个复选框,要判断哪些被选中了,代码如下:

 

// 创建主窗口

_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

    }

_END

 

CALL @MainWindow

 

代码运行后不能给出正确信息,请问哪错了?

奖励
收藏
点赞
分享
最新回复 (2)
  • avatar image
    爱心会员VIP会员
    527104427 51分钟前

    你玩俄罗斯套娃呢?试试这样:

    ^ENVI a=%%Checkbox_Name%.Check%

    https://www.123pan.com/s/NflRVv-Cm5Sh
  • avatar image
    dhwc 38分钟前
    楼主   3

    我也不想套娃,

    改成mess $%Checkbox_Name%\n\n%a%空值

     

    而且Find $%Checkbox_Name.Check%=1,mess %Checkbox_Name%选中 这一句代码也没反应

     

    改成Find $%a%=1,mess %Checkbox_Name%选中可以了

     

    谢谢

返回