CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

DLL中调用Form,Form关闭后怎么不能完全释放

楼主aocandy(革命到底)2002-11-13 09:32:15 在 Delphi / 数据库相关 提问

我的住程序用这样的方式调用DLL的Form  
  try  
  //调用DLL的FORM  
  finally  
  FreeLibrary(HDLL1);  
  end;  
  DLL中form1.Showmodal  
  try  
  ...  
  form1.ShowModal  
  finally  
  form1.close//加不加一样  
  form1.free  
  end;  
  以上操作以后,在form1中的edit中修改内容,写道INI中,在form的show事件中  
  读取INI写道EDIT中,但是,写入过程我给注销掉了,可是form1关闭以后,在重  
  新打开,form1的edit中的内容能燃是刚才修改的,也就是说,好像重新打开的  
  form并没有在关闭时释放,怎么能让他彻底的释放掉那? 问题点数:50、回复次数:3Top

1 楼jiaclassmate(jia)回复于 2002-11-13 10:33:05 得分 25

在Form1.Free   后面加一句  
  Form1   :=   nil;Top

2 楼guorui_wh(Re)回复于 2002-11-13 10:34:53 得分 25

在form的onclose事件中写入:form:=nil;action:=cafree;  
  就可以了,如果,你form.close;这个窗体就会完全释放Top

3 楼guorui_wh(Re)回复于 2002-11-13 10:35:48 得分 0

try  
  //调用DLL的FORM  
  finally  
  FreeLibrary(HDLL1);  
  end;  
  DLL中form1.Showmodal  
  try  
  ...  
  form1.ShowModal  
  finally  
  form1.close//加不加一样  
  //form1.free  
  end;  
  Top

相关问题

  • dll调用dll的FreeLibrary释放问题
  • 关于DLL中调用FORM
  • Delphi中DLL调用后如何完全释放?
  • 请教动态调用dll后释放的问题
  • dll中的子窗口动态调用后如何释放
  • 急,有关调用DLL的内存释放问题
  • 调用dll,结果窗体不见了,被释放了?
  • 怎样调用dll里的Form?
  • DLL的调用
  • dll的调用?

关键词

  • dll
  • 调用
  • 释放
  • 关闭
  • form
  • edit
  • close

得分解答快速导航

  • 帖主:aocandy
  • jiaclassmate
  • guorui_wh

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo