WINDOWS堆栈不是一般都是4G吗,怎么会出现这种错误呢?我要在该窗口关闭时就释放掉该怎么解决?
解决方案 »
- fastreport 两个问题一起来,在线等,简单的
- 关于写txt文件问题
- 不能直接识别窗题中对象。什么奇怪的问题都被我遇到了~~~~~~~~~~
- Socket接收数据后数据量很大,缓存之后,如何处理,请高手指点....在线等!马上给分
- 紧急求助
- 又一个初学者问题,再来捡分
- 有谁知道Delphi的经典网站
- 到底有没有人知道如何可以在panel中动态的调用frame或者是form呢?
- 请问如何用DELPHI中创建一个ACCESS数据库及哪里可以下载"installshield for delphi5"
- 为什么用canvas画出来的图,被别的窗口覆盖掉以后,图就会消失了?
- 求解关于Byte参数附值
- 在dbgrid里添加行数?在线
或者这样
with TYourForm.Create(self) do
try
ShowModal;
finally
Free;
end;
在创建的时候写:
var
f: TYourForm;
begin
f := TYourForm.Create(nil);
f.ShowModal;
f.Free; //在这里释放,不要在yourform的onclose里面释放,否则会出现访问内存错误
end;
f.Show;
f.Free;
第二个窗口就根本不会出现,刚打开就关闭了,这该怎么办?
然后在formclose时写入
action:=cafree;
就可以了.
你创建的不是mdi窗体,不用那样释放的。
不过还是要谢谢各位的答复。