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

InetGetInfo 函数导致编译后出现line = -1错误

[复制链接]
发表于 2009-10-31 23:14:59 | 显示全部楼层 |阅读模式
本帖最后由 afan 于 2009-11-27 01:54 编辑

Local $hDownload = InetGet($Down, $disk & "\" & $Name, 1, 1)
        TraySetState(4)
        Do
                Local $aData = InetGetInfo($hDownload,-1)
        MsgBox(262144,'Debug line ~' & @ScriptLineNumber,'Selection:' & @lf & '$Down' & @lf & @lf & 'Return:' & @lf & $Down & @lf & @lf & '@Error:' & @lf & @Error) ;### Debug MSGBOX
                $DnPercent = Int($aData[0] / $upd_Size * 100)
                $DnBytes = Round($aData[0] / 1024) & ' KB'
                $DnSize = Round($upd_Size / 1024) & ' KB'
                GUICtrlSetData($Progress1, $DnPercent)
                GUICtrlSetData($Input3, $DnSize & " / " & $DnPercent & "%")
                TrayTip("更新情况:", "更新文件:" & $Down & @CRLF & "更新进度:" & $DnPercent & "% (当前更新:" & $DnBytes & "/文件大小:" & $DnSize & ")", 1)
                Sleep(250)
        Until $aData[2]==1
        InetClose($hDownload)

以上为程序部分代码。
在autoit编译前工作正常,编译后出现line = -1 错误。
请各位大大帮忙看看
 楼主| 发表于 2009-10-31 23:44:52 | 显示全部楼层
经过研究,发现新的3.3.1.1版,这个函数在win7下出错了
不知道什么原因。我没有试验xp
发表于 2009-11-1 17:31:53 | 显示全部楼层
xp下编译后出错,怎么解决啊?
 楼主| 发表于 2009-11-2 12:29:21 | 显示全部楼层
已解决,在网上下载3.3.1.4beta版,用auto2exe编译后,正常执行。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-18 15:53 , Processed in 0.074724 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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