2010-10-06 70 views
0

在一个像Impl设备的Delphi初始化部分内的调用中获取此错误。奇怪的错误“Tmyclass类丢失的类型信息”

TAutoObjectFactory.Create(ComServer, TmyClass, Class_myclass, ciMultiInstance, tmApartment); 

类型被定义为

Tmyclass = class(TAutoObject, IConnectionPointContainer, Imyclass) 

和它在“运行时错误217 ...。”最终导致运行它outisde调试器。

这个类是在1个项目中定义的,工作正常。它在另一个使用它的项目中发生了这个错误,它依赖于它。

谁能告诉我该找什么?这是一段时间已经生产的代码,但自2009年1月以来没有人设置编译它,我在Delphi 7中第一次使用Delphi 6,之前使用的是Delphi 6。

+0

检查此链接http://groups.google.com/group/borland.public.delphi.oleautomation/browse_frm/thread/67ec4f85ee41fc0b/d1cc2a81db4b29f0?lnk=st&q=Delphi+type+library+runtime+error+217&rnum= 9#d1cc2a81db4b29f0 – RRUZ 2010-10-09 19:38:54

回答

0

没关系。我在代码中使用Iclass而不是TClass来解决这个问题。

谢谢。