一个简单的浏览器程序,只有TextBox,CommandButton,WebBrowser这三个控件,而且WebBrowser还是IE中shdocvw.dll自带的,在本机带环境下运行正常,但一发到其它机上就运行不了(注:是连同MSVBVM60.DLL一齐发过去的),但我在网上下载别人的程序在没有VB环境下(注:自备的MSVBVM60.DLL)一样可以运行,这是为什么啊?
调试欢乐多
之前我也搜索过其它贴子..如动态加载WebBrowser
http://community.csdn.net/Expert/topic/2750/2750510.xml?temp=.472088
但自己调没有成功..
我手里下载了一个VB写的简单浏览器,它也引用了WebBrowser,但就没有我所遇到的"shdocvw.dll调用错误",真是搞不懂.
http://www.21code.com/school/?&pos=view&id=929
类似这样的文章很多,都可以说明,WebBrowser在WIN装有IE系统下是可以直接运行的.
大家可以下载试试,在没有VB环境下运行(但要在同一目录下MSVBVM60.DLL运行库)http://www.cmiic2.com/mty/mtynet.exe [ mtyboy(天天)的作品 ]为什么别人引用WebBrowser控件只编译就可以用??
大伙想想吧,学习第一,想到了可别忘记了给我发一份TO MAIL:[email protected]
在没有引用WebBrowser控件时,动态加载的WebBrowser控件,为什么Navigate2 和 Navigate 用不到?
Private Sub Command1_Click()
Form1.Controls.Add "shell.explorer.2", "NewWeb", Form1
With Form1!NewWeb
.Visible = True
.Width = 10000
.Height = 10000
.Left = 0
.Top = 0
.Navigate2 "www.csdn.net"
End With
End Sub