开发者

Flash problem in Delphi application

开发者 https://www.devze.com 2023-02-11 08:27 出处:网络
I create Delphi application with Flash and everything was perfect before today day. Now when i start this project it send me a error.

I create Delphi application with Flash and everything was perfect before today day. Now when i start this project it send me a error. If i try to add shockwave compon开发者_如何学运维ent to another project it gives me

ERROR
Class not registered ?

What does it mean?


Educated guess: you upgraded Flash, Air, or installed something else that upgrades Flash or Air.

In addition to that, you probably referenced a GUID for an old version of the COM object for Flash.

The result is that your app doesn't see the version of Flash that is currently installed.

I had a similar thing at a client a while ago when they called for my help: They had a hard reference to MSXML 6, then their test equipment had only MSXML 3 installed. Boom!

The first step was to use the generic MSXML COM GUID, it messed up because MSXML 3 had the base of search results off by one (either 1-based or 0-based, or the other way around, I forgot).

Final solution was to also make sure they were running a minimum version of MSXML (like already described in the test requirements).

You should sort out which version of the Flash you need as a minimum, and which GUID you must reference to instantiate the COM objects.

--jeroen


Try to register the flash Activex control again on your machine then re-import the activex from delphi and create you own Wrapper component.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号