Delphi在注册类型库时冻结

时间:2009-04-01 02:49:05

标签: delphi com types

我使用Delphi及其类型库创建了一些AUTOObject。它编译时没有错误,但是当我尝试注册它时,Delphi冻结了,并且没有恢复正常。我试图在Delphi 7和2006中注册它,但两者都遇到了同样的问题。我试图在Delphi的演示中注册一个简单的库,我排除了错误的注册表文件,

我的代码可能有问题,但我不知道在哪里,因为它编译得很好而且我没有在RegisterDLL中放任何代码。

之前有人遇到过同样的问题吗?

3 个答案:

答案 0 :(得分:1)

您没有提供足够的信息来帮助您。

请阅读有关如何提出技术问题的http://support.microsoft.com/kb/555375,它是为Microsoft新闻组编写的,但在此处具有相同的应用程序。

答案 1 :(得分:1)

注册COM dll时,也会执行单元的初始化部分。尝试使用tregsvr或regsvr32在Delphi外注册,看看是否正常。您还可以将这些工具作为启动项目,并在注册时调试您的dll。

答案 2 :(得分:0)

为每个人欢呼。我解决了这个问题。问题是在一个单元中有一个初始化代码创建线程,现在我已经删除它,库注册很好。 :)