跪求Flash控件问题!折磨了我几天!
请问有没有朋友试过同样的问题,还是只是我的机子有问题?我在vs2005的c#工程中添加了一个Flash的ocx控件,本来添加已经麻烦了,老是出现叹号,看了文章才知道怎么搞。
最惨的事情发生了,当ShockwaveFlash控件启动后,所有的异常信息的变成了非法操作:
而不是开发环境自动定位到异常的文本位置,有一些异常信息还完全不抛出,直接跳出往后执行,这样实在太恐怖了!程序没法再开发下去了,请问有朋友遇过相似的情况吗?
我用其他的com控件测试过是没有问题的,异常可以正常抛出。 --------------------编程问答-------------------- 悲惨,、帮顶 --------------------编程问答-------------------- 初步解决第一个问题:是窗体自动生成的两条代码导致的:
((System.ComponentModel.ISupportInitialize)(this.axShockwaveFlash1)).BeginInit();
....
((System.ComponentModel.ISupportInitialize)(this.axShockwaveFlash1)).EndInit();
在msdn上查是:
ISupportInitialize 成员
指定该对象支持对批初始化的简单的事务处理通知。
去掉的话,异常可以正常抛出了。
可以第二个问题还是没有解决,用了RealProxy的代码,异常不能抛出,而是直接跳出到代码的根入口处,如Application.Run(...)这里。 --------------------编程问答-------------------- 还是不行, 去掉这两行代码只能是在构造时候顺利抛出异常,待控件正式运作的时候,还是会有相同的情况出现,悲惨。。
补充:.NET技术 , C#