怎么释放动态连接库(DLL)传过来的对象? 我在主程序中传递一个List到DLL中,在动态连接库(DLL)中创建了几个对象加进List后传回主程序,在主程序中应该怎么释放List中的对象。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 List.Object[i].free 大概如此吧! to: Cipherliu(孤鹰) Dispose(ReList.Items[i]) 或tobject(list.items[i]).free。都没能释放。内存直往上涨。 to: aiirii(ari)List.Object[i].free不行List没有Object属性。 var alist:TList ; ap:TForm1;//被放到tlist中的对象;begin I:=alist.Add(ap);//i表示对像被放入时的索引. Tform(alist.Items[I]).Free ;强制转换成该对象的类型;end; Tobject(list.items[i]).free是可以没问题 如果你的dll和你的主程序在一个地址空间的话我想Tobject(list.items[i]).free;应该是没问题的。是不是你DLL在两个进程空间? 拉动dbgrid的滚动条触发什么事件? 请教QuickRep主从表的问题 一个软件要写,感兴趣的进来看一下 如何比较两块内存? 急急急!!!关于DELPHI+ADO+SQL2000 ComboBox2.Items.Assign(Screen.Fonts);可以读出字体到combobox2中,如果我想把字体的大小读入怎么做呢? 请来看看 50分抢答:我用delphi5+ado开发了一软件,现在想移植到某台机器上,要装哪些ADO的支撑软件 中控iclock660如何抓取考勤照片? 高分悬赏OutBar 2.1的注册码! 难道真的是有人会吗? 极简单问题,先来者得分!
Dispose(ReList.Items[i]) 或
tobject(list.items[i]).free。
都没能释放。内存直往上涨。 to: aiirii(ari)
List.Object[i].free
不行List没有Object属性。
alist:TList ;
ap:TForm1;//被放到tlist中的对象;
begin
I:=alist.Add(ap);//i表示对像被放入时的索引.
Tform(alist.Items[I]).Free ;强制转换成该对象的类型;
end;
我想
Tobject(list.items[i]).free;应该是没问题的。是不是你DLL在两个进程空间?