首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

VB有时候真的让人很无语,该怎么处理

2013-01-25 
VB有时候真的让人很无语自编一浏览器,维护了多年。偶然在一台电脑上使用这个浏览器上网,发现打开某些网页必

VB有时候真的让人很无语
自编一浏览器,维护了多年。

偶然在一台电脑上使用这个浏览器上网,发现打开某些网页必然崩溃。

愤怒之余,决定安装开发环境调试一下,结果,安装完VB6后,再测试,不崩溃了……


情何以堪。
[解决办法]
LZ应该是使用WebBrowser吧(如果不是,当我没说,呵呵),某些网页会崩溃应该是脚本代码有问题,在VB里,估计WebBrowser的版本较高,对出错的脚本代码处理的较好,你可以重新编译一下,引用最新的IE版本,编译后,再试试
[解决办法]
做安装程序了吗?如果没做,兼容性肯定差的。还有就是开发的时候尽量用SP6环境,然后在SP6环境打包,
这样问题就少点。如果想兼容性更加好的话,编译P代码,这样会比本机代码的兼容性高很多。
[解决办法]
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处。

[解决办法]
VB还能编写浏览器,学习了。
[解决办法]

引用:
做安装程序了吗?如果没做,兼容性肯定差的。还有就是开发的时候尽量用SP6环境,然后在SP6环境打包,
这样问题就少点。如果想兼容性更加好的话,编译P代码,这样会比本机代码的兼容性高很多。

p代码编译后有些程序在使用会导致崩溃,试过用p编译后只是鼠标点一下text文本框就直接来个内存不能为read。然后重新编译为本机代码,正常使用。
[解决办法]
打包问题
[解决办法]
引用:
是用代码创建的webbrowser

编译环境是WIN7 X64,VB6 SP6

崩溃DLL是mshtml.dll

安装VB肯定没有更改这个DLL的,所以非常不解。目前觉得1楼对脚本错误的处理的论述应该是靠谱的。

回3楼,没装调试器的机器没法调试呢

所以我装开发环境打算仔细调试,没想到安装好了就不崩溃了。总不能让其他人也安装VB。



回4楼,虽然还没有病,但……

高版本操作系统下开发可以,低版本操作系统下测试并打包。要通过安装,估计没通过安装吧直接用了。

[解决办法]
我看过有网友用vb写过的跟ie7几乎一样的风格界面的浏览器,也是多标签式,几乎可以以假乱真。
[解决办法]
lz你的浏览器怎么安装到目标机器上的?你做成一个安装包会不会好一点,或者换一个打包工具呢?
[解决办法]
引用:
绿色的,除了运行库之外似乎不需要什么文件支撑了。

至少,在开发环境,工具箱上没有基础控件(默认的按钮等)以外的任何控件,引用里面也没有引用系统自带以外的DLL。

如果是不能运行,那还可能是缺少什么文件,可是这只是网页引起的崩溃……


如果你没有打包安装的话,很可能目标机器上面的依赖文件和你开发所用到的不同;当你安装vb6到目标机的时候,依赖文件被vb6的安装包覆盖了。所以就正常显示了。


[解决办法]
用depends.exe查看exe依赖的dll和ocx及其版本号
[解决办法]
应该是安装包的问题哦,呵呵
[解决办法]
很可能是VB相关的DLL与系统有隙,当你装完调试环境时,这问题就解决了咯

热点排行