永发信息网

vb中下载时Inet1.OpenURL的问题

答案:2  悬赏:30  手机版
解决时间 2021-02-07 07:10
以下是代码:

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
'API声明
Private Sub Command1_Click() '下载按钮
Dim DownIt() As Byte
Dim SoftUrl As String '存放下载网址
Dim tPaht As String '下载之后存放在本地的位置及文件名
SoftUrl = "http://www.baidu.com/ce/123.gho" '举例 修改后面的网址即可
tPath = "C:\xbk3.rar" '举例 修改""之间的本地地址即可
DownIt() = Inet1.OpenURL(SoftUrl, icByteArray)
Open tPath For Binary Access Write As #1
Put #1, , DownIt()
Close #1
'----------------
'如需自动运行 将下行代码中的’去掉
'Shell tpath, vbNormalFocus
'----------------
End Sub

Private Sub Command2_Click() '打开网页按钮
Dim ret As Long

ret = ShellExecute(Me.hwnd, "open", "http://www.baidu.com/", "", App.Path, 1)

End Sub

但是在DownIt() = Inet1.OpenURL(SoftUrl, icByteArray)
这个地方会出现实时错误“424”,要求对象。怎么解决???
最佳答案
cString是个常量,表示返回结果是字符。
另外也可以用icByteArray来取二进制数据。
参考
(v=VS.60).aspx
全部回答
你可以试试把 文本框1 中的网址换成 百度的网页 网页能打开 就不会有超时的提示
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
下午从固始去上海的大巴从哪里坐车,
东海县牛山街道晶城早教中心怎么去啊,我要去
哦MY BABY GIRL----是哪首歌??、
淄博小额贷款公司,淄博小额贷款公司哪有我要
全车垫指的是什么?
模拟人生3几乎每小时重启动一次
思修法理依据是什么
鑫博士婴儿游泳NO.9在哪里啊,我有事要去这个
求《咱们结婚吧》哪集说的经典台词
【新编英语语法教程第五版答案】...中的man是
北极光跆拳道培训中心怎么去啊,我要去那办事
佛门早课结束时念恭迎什么佛
昆山,张浦,德迈科电气公司,怎么样一月能拿
南昌地王广场公寓有没有便宜一点的?
叶前村社区卫生服务站怎么去啊,有知道地址的
推荐资讯
山蒺藜的药用作用是什么?
在睡眠时间不够的情况下,用什么样的方式提神
房照本人不去能办下来吗?
小汽车大保养都有哪些
有哪些好看的美女电影
有什么可以赚流量的软件?
老人头服饰(北门街店)地址有知道的么?有点事
鑫龙副食品商行地址在什么地方,想过去办事
中新供电所(中新营业厅)地址在什么地方,想过
i don't see是什么意思
C20混凝土抗裂强度设计强度时多少啊?
益坊鹅品(蛇口店)地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?