关于窗体关闭的问题 我在主窗体(form1)上放置一个Panel1控件,然后form2窗体formcreate中调用ManualDock(form1.Panel1)方法;我发现用form2.close;后窗体是消失了,但是并未关闭用assig去看还是显示存在,且用form2.show能直接再显示出来,要怎么真正关闭这样一个窗体呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你需要调用destroy或free或freeandnil来销毁你的窗体 if Assigned(form2) then form2.Free; 释放窗体,freeandnil或者free nil,或者在destroy中 nil 在FormClose事件中 加入Action:=caFree; 谢谢 lyhoo163 但是你的方法我不太明白,我创建窗口用的是Application.CreateForm,close的时候窗口还在;谢谢 hongqi162 ,我用freeandnil()解决了问题。谢谢 notebook800 ,但是简单的用.free 会出现非法操作,内存溢出;谢谢 cqsjky ,正解。谢谢 ks_reny ,不过你的方法我用也出现非法操作,内存溢出,可能跟我用的del2010有关? 模式窗体 返回值异常 Delphi如何封裝SQL Loader 无法调用登录窗体,求解!!!! Timage 的bug 又工资发钱~~我也送分! 有谁知道窗口的最大化的方法呀?? 关于动态生成Button的问题呀?急死人呀!百分感谢! delphi高手帮忙啦!我用一个dpr文件(工程文件)写的窗口要如何显示在另外一个Form的panel中呢? 怎样控制lzh压缩比? delphi5的升级包是不是骗人的 如何将两个表连接起来并在一个DBGRID上显示? 同一台机子,同时安装SQL2000和SQL2005,怎么区分连接数据库、
if Assigned(form2) then form2.Free;
在FormClose事件中 加入
Action:=caFree;