Delphi应用中的Flash问题

Delphi应用中的Flash问题,flash,delphi,Flash,Delphi,我用Flash创建了Delphi应用程序,在今天之前一切都很完美。现在,当我开始这个项目时,它会向我发送一个错误。 如果我尝试将shockwave组件添加到另一个项目中,它会给我 ERROR Class not registered ? 这意味着什么?尝试在您的计算机上再次注册flash Activex控件,然后从delphi重新导入Activex并创建您自己的包装器组件。猜测:您升级了flash、Air或安装了其他升级flash或Air的组件 除此之外,您可能还引用了旧版本的Flash CO

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

ERROR
Class not registered ?

这意味着什么?

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

猜测:您升级了flash、Air或安装了其他升级flash或Air的组件

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

结果是你的应用程序看不到当前安装的Flash版本

不久前,我在一个客户那里遇到了一件类似的事情,当时他们向我求助:他们有一个对MSXML 6的硬引用,然后他们的测试设备只安装了MSXML 3。轰

第一步是使用通用的msxmlcomguid,因为msxml3的搜索结果基础是1(基于1或基于0,或者相反,我忘了)

最终的解决方案是确保他们运行的是最低版本的MSXML(如测试需求中所述)

您应该确定至少需要哪个版本的Flash,以及必须引用哪个GUID来实例化COM对象


--杰罗恩

请不要大喊大叫。我们可以很好地听到你的声音。你在用什么组件?你在你的机器上做了什么改变来打破它?我用了一个组件…有些改变了。你只是不知道是什么。或者你认为你的电脑有异想天开的感觉?