yhtest 发表于 2006-4-13 17:51:34

同步点和检查点的返回值

在if语句中判断同步点或检查点
我在for循环里插入if判断
有的if语句可以通过(满足条件),有的不行。
不知为何?请教大侠们

sincky 发表于 2006-4-15 02:18:03

具体是哪个函数呢?举个例子来说明,或者把你的脚本拿过来看看!

yhtest 发表于 2006-4-18 09:55:24

#循环判断反馈A、反馈B的输入情况
#obj_check_bitmap("(static)_2", "Img6", 1)----检查按钮A是否为绿色,绿色表示有反馈量
#obj_check_bitmap("(static)_3", "Img7", 1)----检查按钮B是否为绿色,绿色表示有反馈量
#obj_check_bitmap("(static)_2", "Img8", 1)----检查按钮A是否为白色,白色表示没有反馈量
#obj_check_bitmap("(static)_3", "Img9", 1)----检查按钮B是否为白色,白色表示没有反馈量

#变量b的类型如何设置??????????????


b=4;
for(i=1;;i++)
{       
#施加反馈A的开关量
if(!obj_check_bitmap("(static)_2", "Img6", 1)&&!obj_check_bitmap("(static)_3", "Img9", 1))
{
#有变化才报
if(b!=1)
{
tl_step("juge",0,"输入A的反馈量!");
b=1;
}

}
        wait(1);
#反馈A、反馈B都没有------该条件满足,不能通过判断???????if(!obj_check_bitmap("(static)_2", "Img8", 1)&&!obj_check_bitmap("(static)_3", "Img9", 1))
{
#有变化才报
if(b!=0)
{
tl_step("juge",0,"没有输入反馈量!");
b=0;
}
}
wait(1);

#输入B的反馈量
if(!obj_check_bitmap("(static)_2", "Img8", 1)&&!obj_check_bitmap("(static)_3", "Img7", 1))
{
#有变化才报
if(b!=2)
{
tl_step("juge",0,"输入B的反馈量!");
b=2;
}
}
wait(1);

#反馈A、反馈B都有,报错
if(!obj_check_bitmap("(static)_2", "Img6", 1)&&!obj_check_bitmap("(static)_3", "Img7", 1))
{

tl_step("juge",0,"反馈输入错误!!");
break;
}

}
页: [1]
查看完整版本: 同步点和检查点的返回值