如何在DLL中使用DATAMODULE?应该注意哪些问题?我的DLL中有一个DATAMODULE。DM:TDM;在DLL初始化时有DM:=TDM.Create(Application);每次运行程序时,程序就像死到DLL里一样。没任何反应。为什么?高手帮忙解释一下。

解决方案 »

  1.   

    没有任何错误提示,RUN后,就没反应了。就像掉进沼泽地一样。如果在DLL的初始化语句中不加入DM:=TDM.Create(Application)的话,程序可以启动。但这样,DLL就不能访问DM了。郁闷。
      

  2.   

    DM:=TDM.Create(Application)
    是不是没有把Application的句丙传递进去?
      

  3.   


      要把Application的句柄传进去
      

  4.   


     谢谢。 现在传进去句柄后,可以使用了。不过还是有问题啊。程序退出时,有错误。 DLL里的资源是不是释放的时候有问题?