把action := caFree放在Form的OnClose事件.
当Form关闭时所有占用的内存将被释放.
当Form关闭时所有占用的内存将被释放.
解决方案 »
- 关于String转换为char的问题
- 小问题~~关于变量定义的~~帮忙看看~
- 急!如何在COM中传递记录型数组。(100分。在线等即时结贴)
- 创建窗体
- 窗体最大化时大小控制??急用??
- 存储过程花了两个小时才计算完,有没有改善的好办法,80分相送!!!!!!!!!
- 有关COM+,特急求教,请各位帮忙
- 各位CSDN的兄弟们,因为工作原因,可能以后来灌水的次数会更少了,好郁闷,散点分:(
- 小弟急需delphi实现文件下载,从服务器上把文件夹A 拷贝到本地磁盘上,假设本地磁盘有一文件夹A,用服务器上的覆盖本地的 实现更新,A文
- 谁能告诉我一个屏蔽'alt+f4'的方法?
- 我的电脑上没有ODBC驱动程序,怎样安装ODBC的驱动程序?到哪儿找安装程序?
- 怎么动态生成一个label数组,立即给分
如果是用showmodal,
那么参考下面代码
Begin
{}ModalForm := TModalForm.Create(Application);
{}try
{}{}if ModalForm.ShowModal = mrOk then
{}{}{};
{}finally
{}{}ModalForm.free;
{}{}ModalForm := nil;
{}end;
end.如果是用show
参考下面代码
Begin
{}if not Assigned(Modeless) then
{}{}Modeless := TModeless.Create(Application);//创建窗体
{}Modeless.Show
end;procedure TModeless.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
{}Action := caFree;//这个很重要!!!!!!!!!!!!
end;procedure TModeless.FormDestroy(Sender:TObject);
begin
{}Modeless := nil ;//把Modeless 变量设为nil
end;