Delphi应用程序中的Flash问题

时间:2011-02-17 22:21:12

标签: flash delphi

我使用Flash创建Delphi应用程序,在今天之前一切都很完美。现在,当我开始这个项目时,它发送给我一个错误。 如果我尝试将shockwave组件添加到另一个项目中它给了我

ERROR
Class not registered ?

这是什么意思?

2 个答案:

答案 0 :(得分:2)

受过教育的猜测:你升级了Flash,Air,或安装了升级Flash或Air的其他东西。

除此之外,您可能为Flash的旧版COM对象引用了GUID。

结果是您的应用没有看到当前安装的Flash版本。

前一段时间我在客户端找到了类似的东西,当他们寻求我的帮助时:他们很难参考MSXML 6,然后他们的测试设备只安装了MSXML 3。吊杆!

第一步是使用通用的MSXML COM GUID,它搞砸了,因为MSXML 3将搜索结果的基础关闭了一个(基于1或基于0,或者反过来,我忘了)。

最终解决方案还要确保它们运行最低版本的MSXML(如测试要求中所述)。

您应该将您需要的Flash版本作为最低要求,以及必须引用哪个GUID来实例化COM对象。

- 的Jeroen

答案 1 :(得分:1)

尝试在您的计算机上再次注册flash Activex控件,然后从delphi重新导入activex并创建自己的Wrapper组件。