图灵开物的脚本怎么用啊,帮帮忙啊 点击:609 | 回复:8



询问

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:121帖 | 274回
  • 年度积分:0
  • 历史总积分:832
  • 注册:2004年10月13日
发表于:2008-10-05 22:45:36
楼主

我想实现变量为1时,显示第一幅画面,变量为0时,显示第二副画面

我在memory建立了个变量BITS,然后在周期事件里面写脚本

 if bits.Value then
LoadPage('','NEWPAGE0000')
else
 LoadPage('','NEWPAGE0002');

然后用保持按钮改变BITS的值,我测试过,值已经改变,但是画面并没有切换啊




叶勺

  • 精华:0帖
  • 求助:0帖
  • 帖子:37帖 | 28回
  • 年度积分:0
  • 历史总积分:145
  • 注册:2008年4月10日
发表于:2008-10-06 09:39:56
1楼

if not(bits.Value) and not(VARIABLE0.dValue0) then
begin
  LoadPage('','NEWPAGE0002');
  VARIABLE0.dValue0:=ture;
end;

if bits.Value and VARIABLE0.dValue0 then
begin
  LoadPage('','NEWPAGE0000');
  VARIABLE0.dValue0:=false;
end;

如果还是不行,把工程发过来我看看。邮箱:liu_du_1@126.com

询问

  • 精华:0帖
  • 求助:1帖
  • 帖子:121帖 | 274回
  • 年度积分:0
  • 历史总积分:832
  • 注册:2004年10月13日
发表于:2008-10-06 12:08:22
2楼
多谢啊,我已经发到你邮箱里面了,请帮我看看

询问

  • 精华:0帖
  • 求助:1帖
  • 帖子:121帖 | 274回
  • 年度积分:0
  • 历史总积分:832
  • 注册:2004年10月13日
发表于:2008-10-06 12:08:40
3楼
多谢啊,我已经发到你邮箱里面了,请帮我看看

叶勺

  • 精华:0帖
  • 求助:0帖
  • 帖子:37帖 | 28回
  • 年度积分:0
  • 历史总积分:145
  • 注册:2008年4月10日
发表于:2008-10-06 13:38:40
4楼

if not(bits.Value) and not(VARIABLE0.dValue0) then
begin
  LoadPage('NEWLAYOUT0000','NEWPAGE0002');
  VARIABLE0.dValue0:=true;
end;

if bits.Value and VARIABLE0.dValue0 then
begin
  LoadPage('NEWLAYOUT0000','NEWPAGE0000');
  VARIABLE0.dValue0:=false;
end;

叶勺

  • 精华:0帖
  • 求助:0帖
  • 帖子:37帖 | 28回
  • 年度积分:0
  • 历史总积分:145
  • 注册:2008年4月10日
发表于:2008-10-06 13:40:22
5楼
已经回发邮件了

叶勺

  • 精华:0帖
  • 求助:0帖
  • 帖子:37帖 | 28回
  • 年度积分:0
  • 历史总积分:145
  • 注册:2008年4月10日
发表于:2008-10-06 13:41:05
6楼
已经回发邮件了,请查收

询问

  • 精华:0帖
  • 求助:1帖
  • 帖子:121帖 | 274回
  • 年度积分:0
  • 历史总积分:832
  • 注册:2004年10月13日
发表于:2008-10-06 18:34:57
7楼

if not(bits.Value) and not(VARIABLE0.dValue0) then
begin
  LoadPage('NEWLAYOUT0000','NEWPAGE0002');
  VARIABLE0.dValue0:=true;
end;

if bits.Value and VARIABLE0.dValue0 then
begin
  LoadPage('NEWLAYOUT0000','NEWPAGE0000');
  VARIABLE0.dValue0:=false;
end;

以上是你写的

以下是我写的

 if bits.Value then
LoadPage('','NEWPAGE0000')
else
 LoadPage('','NEWPAGE0002');

不明白,为什么非要建立一个图页变量才可以啊

我这段脚本逻辑上有什么问题啊

就是一个变量为1,显示一副画面,为0显示另外一副画面

请帮忙解释一下啊

叶勺

  • 精华:0帖
  • 求助:0帖
  • 帖子:37帖 | 28回
  • 年度积分:0
  • 历史总积分:145
  • 注册:2008年4月10日
发表于:2008-10-07 10:02:19
8楼
最重要的是没有写'NEWLAYOUT0000',由于脚本写在扫描里,条件满足时不能总是切换图页,所以加了一个辅助变量

热门招聘
相关主题

官方公众号

智造工程师