找回密码
 加入
搜索
查看: 1123|回复: 3

[AU3基础] 是不是变量作用域导致脚本第二次运行错误?

[复制链接]
发表于 2011-9-5 11:33:09 | 显示全部楼层 |阅读模式
这段代码第一次运行结果正确,第二次以后结果就是错误,关闭脚本重新开启运行又是正确的
哪个高人帮忙看下是不是变量作用域的问题
code]Case $msg = $button1
                  Dim  $a=$data
                  Local $x,$y,$x1,$y1
                          $x =GUICtrlRead($Input1)
                  $y =GUICtrlRead($Input2)
                  $x1 =GUICtrlRead($Input3)
                  $y1=GUICtrlRead($Input4)
                  $x =_converx1($x,$y)
                  $y =_convery1($x,$y)
                  $x1=_converx1($x1,$y1)
                  $y1=_convery1($x1,$y1
              If $data[ $x][$y]<>"x" or $data[ $x1][$y1]<>"x" Then           
                  MsgBox(0,"错误","错误")  
              Else                           
                 $data[ $x][$y]="s"               
                 $data[ $x1][$y1]="g"                                 
                 Local $start[2]=[$x,$y]               
                 Local $goal[2]=[$x1,$y1]
                 _Create($data, $cols, $rows)
                 Dim $b = _Find($data, $data[$start[0]][$start[1]], $data[$goal[0]][$goal[1]])
                 _ArrayDisplay($b)
          EndIf
          $data =$a[/code]
 楼主| 发表于 2011-9-5 11:35:20 | 显示全部楼层
帮忙看下主要的问题是出在哪里?
 楼主| 发表于 2011-9-5 11:42:45 | 显示全部楼层
在线等
发表于 2011-9-5 13:27:02 | 显示全部楼层
我不相信有人能够完美的帮你解答出来,倘若你不去修改贴出的代码的话。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-21 00:52 , Processed in 0.092999 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表