delphi中使用DLL释放的一个问题,希望高手指点

jiangqiu 2003-08-30 04:25:45
我要在主程序中调用一个DLL中的子窗体,但当我释放DLL(FreeLibrary(DLL))时子窗体没有被销毁,我觉得当DLL被释放的时候,子窗体的就应该自动析构了。难道是我使用释放函数中的参数不对,还是另有原因,希望高手解答!
...全文
73 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
WuLoveXue 2003-08-30
  • 打赏
  • 举报
回复
窗体可以自动被释放的!不过我这边也是有几百K没有释放,郁闷!
jiangqiu 2003-08-30
  • 打赏
  • 举报
回复
我把自己的QQ留给你了,如果可以加我,我们可以交流交流
jiangqiu 2003-08-30
  • 打赏
  • 举报
回复
我觉得DLL和类相类似(我不知道我这么理解对不对),如果一个类中有一个窗体,那么当这个类被“杀”的时候,类中的窗体一定也被“杀”啊!
fliman 2003-08-30
  • 打赏
  • 举报
回复
不大清楚,我觉得窗体是归主程序所有,因为dll是在主程序的进程空间里呀。
jiangqiu 2003-08-30
  • 打赏
  • 举报
回复
怎么给分啊!我找了半天也没找到!
jiangqiu 2003-08-30
  • 打赏
  • 举报
回复
你说的对!但是DLL退出了,FORM也应该退出啊!
fliman 2003-08-30
  • 打赏
  • 举报
回复
是不是要在Dll的退出模块里释放资源

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧