我在程序中调用了自己编写的DLL,但关闭程序后,那个DLL文件不能删除,提示文件正在使用,程序中已经调用set 对象名=nothing,请问如很关闭dll文件。
email:[email protected]

解决方案 »

  1.   

    COM组件是通过计数来确定是否释放
    当你每增加一次引用时,COM里的计数加一
    当你Set obj=nothing时,计数减一,当为零时,DLL释放
      

  2.   

    VB当中这种情况应该很少发生,但是在ASP代码或者VBScript代码当中,这种情况很容易发生。肯定有一些对象的引用没有被释放,仔细查查看。
      

  3.   

    用sendmessage發個一個關閉的消息看行不行
    是不是你的程序有異常了.如果是的話,就關閉不了拉.不象.net可以自動回收
      

  4.   

    估计的dll中调用了其他资源并没有释放