社区
网络编程
帖子详情
webbrowser 与 VB多线程
northwolves
2009-05-31 04:41:29
vb6.0 如何在同一窗体上使用5个WEBBROWSER 多线程同时分别加载:
https://forum.csdn.net/BList/VB
https://forum.csdn.net/BList/Delphi
https://forum.csdn.net/BList/BCB
https://forum.csdn.net/BList/CPP
https://forum.csdn.net/BList/VC
...全文
307
12
打赏
收藏
webbrowser 与 VB多线程
vb6.0 如何在同一窗体上使用5个WEBBROWSER 多线程同时分别加载: https://forum.csdn.net/BList/VB https://forum.csdn.net/BList/Delphi https://forum.csdn.net/BList/BCB https://forum.csdn.net/BList/CPP https://forum.csdn.net/BList/VC
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Tiger_Zhao
2009-06-01
打赏
举报
回复
WebBrowser 是通过 IE 内核来进行加载的,各个下载是独立的线程,但是如果你的主线程的异步消息响应中产生了阻塞,导致无法响应其它异步消息,那么相应的下载线程会产生等待。
嗷嗷叫的老马
2009-06-01
打赏
举报
回复
由于是官方方案,稳定性自不用说.
只是拥有VB6下多线程编程经验的人并不多,很多问题还得自己摸....
嗷嗷叫的老马
2009-06-01
打赏
举报
回复
只要工程里面不使用MDI窗体的话,就可以使用ActiveX EXE方式编译,这是VB6提供多线程的标准方式------单元模型线程.
这种模式里使用CreateObject创建的对象是处于另一线程内的(需要在工程属性里设置"每个对象对应一个线程").
具体代码:
http://www.m5home.com/blog/article.asp?id=54
不过大部分人都不熟悉这种方法,甚至都不知道VB6的标准多线程方案,因此能否发挥得好又是另一个问题了.....
goosen
2009-05-31
打赏
举报
回复
关注
xzz1008
2009-05-31
打赏
举报
回复
我有多线程的dll,谁要call我
神马都能聊
2009-05-31
打赏
举报
回复
是否ActiveX下,WebBrowser都是多线程运行的,但确实和VB的多线程关系不大.
另外,WebBrowser窗体关闭以后,产生的线程也没有销毁,不知道为啥..
一笑拔剑
2009-05-31
打赏
举报
回复
必须要说一下
webbrower是控件
所以即使他能够同时下载多个页面
也和vb自身的多线程关系不大
你还是把你自己的要求说一下
看看你的目的到底是什么,如果只是同时显示4个网页的话
估计webbrower是可以完成的
lyserver
2009-05-31
打赏
举报
回复
比如:
Me.WebBrowser1.Navigate2 "https://forum.csdn.net/BList/VB"
Me.WebBrowser2.Navigate2 "https://forum.csdn.net/BList/VC"
当执行Me.WebBrowser1.Navigate2 "https://forum.csdn.net/BList/VB"时,VB并不暂停运行等待WebBrowser1的加载,而是马上执行下一句的Me.WebBrowser2.Navigate2 "https://forum.csdn.net/BList/VC",这两个WebBrowser的文档加载由WebBrowser内部的线程进行处理,与VB的主线程是异步进行的,由WebBrowser控件在加载过程中往VB线程投递消息,VB线程的消息泵再根据消息的排队顺序进行响应。
所以,楼主不需要过多考虑,只管用就行了。
一笑拔剑
2009-05-31
打赏
举报
回复
不可以的
你单form肯定不可能完成多线程的
你只有用activex或者网上哪个很不稳定的多线程vb代码
否则没戏
一笑拔剑
2009-05-31
打赏
举报
回复
vb什么时候能多线程了
看看先
lyserver
2009-05-31
打赏
举报
回复
由于WebBrowser本身支持多线程下载,当你使用5个WebBrowser,其实这5个WebBrowser的导航地址是同时下载的。
vbman2003
2009-05-31
打赏
举报
回复
顶...
vb
.net利用
web
browser
下载(加载完成判断、
多线程
、委托)
下载一个电子书籍,每页有图片,多个图片就是整个教材的页数。 流程:利用
web
browser
来判断网页加载完成,对网页代码用正则提取对应的书页实际地址。逐个下载每个书页到一个文件夹。 问题:
web
browser
在判断加载完成时出现困难。 1.完成状态无法使用。wb.ReadyState =
Web
Browser
ReadyState.Complete根本不起作
VB
.net
web
browser
如何实现自定义下载 IDownloadManager
写这篇文章之前,首先十分多谢 蒋晟 ,其次也谢谢ysjyniiq ,在csdn里私信问了N多人如何实现IDownloadManager接口,只有ysjyniiq 热心回答,其他人都十分忙^_^。 因为要写些实现自动控制的小程序,里面要实现下载相关文件,之前通过扫描下载窗口并发送消息实现,既不高效,也不方便,便想着如何实现自定义下载。 哥哥和度娘的搜索结果,多数是c语言而且已经都是比较遥远之
防假死,
vb
多线程
,以及在自编浏览器中的实现
最近,遨游,世界之窗等浏览器相继推出了防假死功能,然后"防假死"的话题似乎一下就热了起来,弄得我也想搞一个来玩玩. 很久以前就知道,好像是要搞什么
多线程
之类的才能实现这个"防假死"功能.网上找了一下,于是看见了"敖有志"上面的一篇帖子,"也谈防假死",肯定了我的想法.那么
vb
怎样实现
多线程
呢?可以有两种实现方式:api的CreateThread
vb
的Activex E
vb
中如何做同步 异步?
同步和异步主要应用于
多线程
程序的。
VB
6.0的线程模型是单线程模式,一般的处理都是同步的,但要实现异步就比较麻烦,包括创建线程、线程同步和线程的异步回调都很难实现。建议升级到
VB
.Net。调用一个 shell 执行某程序,一定要等这个外部程序退出才继续运行下面的语句--------------代码如下:Sub ShellWait(cCommandLine As String)Dim hShel
VB
.NET实现任务异步等待功能
标题表达不太清楚,要实现的功能是这样的: 现在有类似如下的一个sub,里面依次调用了另外两个sub sub doWork() work1() '该sub过程中其实是让一个
web
browser
控件载入指定网页 work2() '分析网页中的数据并进行相应的操作 end sub 那么问题来了,当work1执行后,
web
brow
网络编程
1,502
社区成员
18,428
社区内容
发帖
与我相关
我的任务
网络编程
VB 网络编程
复制链接
扫一扫
分享
社区描述
VB 网络编程
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章