读书人

D6的内存异常有关问题

发布时间: 2012-04-13 13:50:24 作者: rapoo

紧急求助,D6的内存错误问题
1个BPL里面调用另一个BPL的form,老是要出现vcl60.bpl的内存错误

if frm_mzcfhj<>nil then begin
frm_mzcfhj:=nil;
end;
Application.CreateForm(Tfrm_mzcfhj,frm_mzcfhj);

if frm_mzcfhj.ShowModal=mrOK then
begin
......
end;
finally
// frm_mzcfhj.free;
frm_mzcfhj:=nil;
end;

实际上那个调用的FORM已经显示出来了,才报的错
不是每次都有,10次有5次吧要出内存错误,该怎么解决啊,求教求教

求教求教求教求教求教求教,急啊。。。。。。。谢谢谢谢

[解决办法]
这是指针应用问题,创建销毁 释放等要控制好
[解决办法]
代码不完整,错误应该不在那里
[解决办法]
跟踪一下试试,可能是参数传递有问题吧
[解决办法]
if frm_mzcfhj<>nil then begin
frm_mzcfhj.free;
frm_mzcfhj:=nil;
end;
Application.CreateForm(Tfrm_mzcfhj,frm_mzcfhj);

if frm_mzcfhj.ShowModal=mrOK then
begin
......
end;
finally
frm_mzcfhj.free;
frm_mzcfhj:=nil;
end;
[解决办法]
加载方式
加载BPL
引用参数
释放BPL

读书人网 >.NET

热点推荐