目前很多网页(比如QQ农场)需要高版本的flash控件,而VB需要flash8.ocx才能正常保存工程,这就存在了两者的冲突;其实解决的方法很简单,就是偷梁换柱:
先到C:\WINDOWS\system32\Macromed\Flash,把flash10u.ocx复制并重命名为flash10u.ocx1;
然后卸载掉flash10(注意卸载前把QQ、IE、迅雷等相关占用flash控件的进程关闭);
接着安装flash8附带的flash player 8,这时在上面那个目录中会安装flash8.ocx控件,也复制并重命名为flash8.ocx1;
最后我们重新升级flash10,(上述步骤只是为提取flash8.ocx为VB所用)。
此时我们建立以下2个bat批处理文件:
attrib Flash10u.ocx -r -s
del Flash10u.ocx
copy Flash8.ocx1 Flash10u.ocx
attrib Flash10u.ocx +r +s
以上语句为VB开发时执行;
attrib Flash10u.ocx -r -s
del Flash10u.ocx
copy Flash10u.ocx1 Flash10u.ocx
attrib Flash10u.ocx +r +s
以上语句为上网时执行;
如果操作不成功,是应为无法删除当前Flash10u.ocx文件,原因是控件被其他程序或只读属性占用,最好用360强制解除占用来去掉此文件的只读属性。
十六进制数过大溢出
内存错误!解决方法:重装VB