找回密码
 加入
搜索
查看: 26308|回复: 16

[确认BUG并已修正] 关于帮助中的BUG

 火.. [复制链接]
发表于 2012-7-1 12:45:47 | 显示全部楼层 |阅读模式
今天无意中发现一个问题:
在学习FOR.....IN......时,在汉化版中   直接复制给予的代码进行测试,结果是:变量没有声明或创建........
而英文版中未出这种情况.......
汉化版中代码:
$String = ""               ; 空字符串变量 

$aArray[0]="a"             ; 我们填写一个数组 
$aArray[1]=0               ; 使用几个不同的值 
$aArray[2]=1.3434          ; 来填写它们. 
$aArray[3]= "testestestest" ;  

FOR $Element IN $aArray    ; 这里为开始处.. 
   $String = $String & $Element & @CRLF 
NEXT 

; 显示结果给用户
Msgbox(0,"For..IN 数组测试","结果: " & @CRLF & $String) 
而英文版中代码如下:
Local $sString = "" ; A string for displaying purposes

Local $aArray[4]
$aArray[0] = "A" ; We fill an array
$aArray[1] = 0 ; with several
$aArray[2] = 1.3434 ; different
$aArray[3] = "Example Text" ; example values.

For $iElement In $aArray ; Here it starts...
    $sString = $sString & $iElement & @CRLF
Next

; Display the results
MsgBox(0, "For..In Array Example", "Result: " & @CRLF & $sString)
不知是什么回事,少........
发表于 2012-7-1 12:59:41 | 显示全部楼层
缺少声明
...
Local $aArray[4]
$aArray[0]="a"             ; 我们填写一个数组
...
 楼主| 发表于 2012-7-1 13:02:06 | 显示全部楼层
回复 2# afan
这个我知道,但不知是汉化版中不写Local $aArray[4]  是什么意思?
发表于 2012-7-1 13:04:02 | 显示全部楼层
回复 3# lchl0588


    我还是老版本的 3361,没错误~
;使用一个数组
Dim $aArray[4]

$aArray[0]="a"
$aArray[1]=0
$aArray[2]=1.3434
$aArray[3]="测试"

$string = ""
FOR $element IN $aArray
        $string = $string & $element & @CRLF
NEXT

Msgbox(0,"For..IN 数组测试","结果: " & @CRLF & $string)

;使用一个对象集合

$oShell = ObjCreate("shell.application")
$oShellWindows=$oShell.windows

if Isobj($oShellWindows) then
  $string=""

  for $Window in $oShellWindows
        $String = $String & $Window.LocationName & @CRLF
  next

  msgbox(0,"","您打开了下列窗口:" & @CRLF & $String)
else

  msgbox(0,"","您没有打开外壳窗口.")
endif
发表于 2012-7-1 13:27:24 | 显示全部楼层
本帖最后由 user3000 于 2012-7-1 13:29 编辑

楼主,.你那个是什么版本? 我 3.3.7.15 的版本正常!
其相关示例代码与二楼相同!
 楼主| 发表于 2012-7-1 14:01:35 | 显示全部楼层
本帖最后由 lchl0588 于 2012-7-1 14:51 编辑

汗......看图吧:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2012-7-1 16:14:07 | 显示全部楼层
本帖最后由 ooxxgod 于 2012-7-1 16:15 编辑

帮助也出错啊
测试正常
发表于 2012-7-1 16:24:11 | 显示全部楼层
汗......看图吧:
lchl0588 发表于 2012-7-1 14:01


主精力注重在函数页面,这个基本就不关注的。。。呵呵。。。。

评分

参与人数 1金钱 +80 贡献 +11 收起 理由
zldfsz + 80 + 11 感谢前辈汉化,前辈辛苦了!

查看全部评分

发表于 2012-7-1 16:39:03 | 显示全部楼层
其实楼主是想问问,为什么汉化过来之后,没有声明变量。
这个很好解释,汉化者笔误,就算买正版书也不一定没有错别字。

评分

参与人数 2金钱 +25 收起 理由
魔导 + 15 同感,
漫反射 + 10 赞同

查看全部评分

发表于 2012-7-1 23:08:55 | 显示全部楼层
其实楼主是想问问,为什么汉化过来之后,没有声明变量。
这个很好解释,汉化者笔误,就算买正版书也不一定 ...
haijie1223 发表于 2012-7-1 16:39



    就像  发哥说的  可能就是写漏了   汉化嘛  工作量大 难免的有点点不完美
发表于 2012-7-2 13:03:52 | 显示全部楼层
回复 9# haijie1223

发哥英明!!!
这里只是简单介绍,一般人都不看,估计汉化的大大们也忽略了,函数那没问题也不影响,当然,追求完美的大大们,可以修正它
发表于 2012-7-3 09:09:11 | 显示全部楼层
最新版会报错,缺少数组申明
发表于 2012-7-3 11:02:21 | 显示全部楼层
的确,新版无缘无故报错变量未申明越来越厉害了。

可能是中文帮助是在旧版本运行通过,而英文官方对AU3主程序进行修改,英文官方也及时更新帮助文件,ACN没有对其进行检查,只更新AU3主程序罢了。
发表于 2012-7-4 02:03:37 | 显示全部楼层
这个没注意过哦。。。。
发表于 2012-7-5 20:05:10 | 显示全部楼层
这个应该不是什么大问题,明白人一看就知道!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-21 19:10 , Processed in 0.157580 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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