关于帮助中的BUG
今天无意中发现一个问题:在学习FOR.....IN......时,在汉化版中 直接复制给予的代码进行测试,结果是:变量没有声明或创建........
而英文版中未出这种情况.......
汉化版中代码:$String = "" ; 空字符串变量
$aArray="a" ; 我们填写一个数组
$aArray=0 ; 使用几个不同的值
$aArray=1.3434 ; 来填写它们.
$aArray= "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
$aArray = "A" ; We fill an array
$aArray = 0 ; with several
$aArray = 1.3434 ; different
$aArray = "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)
不知是什么回事,少........ 缺少声明
...
Local $aArray
$aArray="a" ; 我们填写一个数组
... 回复 2# afan
这个我知道,但不知是汉化版中不写Local $aArray是什么意思? 回复 3# lchl0588
我还是老版本的 3361,没错误~;使用一个数组
Dim $aArray
$aArray="a"
$aArray=0
$aArray=1.3434
$aArray="测试"
$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 本帖最后由 user3000 于 2012-7-1 13:29 编辑
楼主,.你那个是什么版本? 我 3.3.7.15 的版本正常!
其相关示例代码与二楼相同! 本帖最后由 lchl0588 于 2012-7-1 14:51 编辑
汗......看图吧:
本帖最后由 ooxxgod 于 2012-7-1 16:15 编辑
帮助也出错啊{:face (411):}
测试正常 汗......看图吧:
lchl0588 发表于 2012-7-1 14:01 http://www.autoitx.com/images/common/back.gif
主精力注重在函数页面,这个基本就不关注的。。。呵呵。。。。 其实楼主是想问问,为什么汉化过来之后,没有声明变量。
这个很好解释,汉化者笔误,就算买正版书也不一定没有错别字。 其实楼主是想问问,为什么汉化过来之后,没有声明变量。
这个很好解释,汉化者笔误,就算买正版书也不一定 ...
haijie1223 发表于 2012-7-1 16:39 http://www.autoitx.com/images/common/back.gif
就像发哥说的可能就是写漏了 汉化嘛工作量大 难免的有点点不完美 回复 9# haijie1223
发哥英明!!!
这里只是简单介绍,一般人都不看,估计汉化的大大们也忽略了,函数那没问题也不影响,当然,追求完美的大大们,可以修正它 最新版会报错,缺少数组申明 的确,新版无缘无故报错变量未申明越来越厉害了。
可能是中文帮助是在旧版本运行通过,而英文官方对AU3主程序进行修改,英文官方也及时更新帮助文件,ACN没有对其进行检查,只更新AU3主程序罢了。 这个没注意过哦。。。。 这个应该不是什么大问题,明白人一看就知道!
页:
[1]
2