在DLL中使用DSPACK的问题 ( 积分: 100 )

  • 主题发起人 主题发起人 pascal
  • 开始时间 开始时间
P

pascal

Unregistered / Unconfirmed
GUEST, unregistred user!
我的FORM存在DLL中,在FORM的ONCLOSE中:
procedure TRoutes.FormClose(Sender: TObject;
var Action: TCloseAction);
begin

SysDev.Free;
//按照他的DEMO中的例子,正常的关闭
FilterGraph.ClearGraph;
FilterGraph.Active := false;
Action := caFree ;
end;


在我的主APPLICATION中可以看到比使用TRoutes这个FORM前多了一个线程,并会不时(但不是每次)出现读/写非法的问题,在delphi中可以看到出错在wmf9.pas中,也就是dspack没释放.
如何把他彻底释放?不然的话,一方面会出错,另一方面资源也会消耗完啊.
 
我的FORM存在DLL中,在FORM的ONCLOSE中:
procedure TRoutes.FormClose(Sender: TObject;
var Action: TCloseAction);
begin

SysDev.Free;
//按照他的DEMO中的例子,正常的关闭
FilterGraph.ClearGraph;
FilterGraph.Active := false;
Action := caFree ;
end;


在我的主APPLICATION中可以看到比使用TRoutes这个FORM前多了一个线程,并会不时(但不是每次)出现读/写非法的问题,在delphi中可以看到出错在wmf9.pas中,也就是dspack没释放.
如何把他彻底释放?不然的话,一方面会出错,另一方面资源也会消耗完啊.
 
那天看到一则这个新闻,说的竟然那么神奇,你们大家可以看看去到底有么有这么一回事,朋友说是真的我没有什么感觉,http://www.ads4cn.com/newsbar/refferer.asp?cmq_9958
大家来看看吧
技术挣钱还是这个挣钱,一起探讨一下
 
为什么能容忍cmq-DBA这样的垃圾?!

富翁称号 总积分 本轮得分 专家分 本轮排名 总排名
cmq-DBA 441 23 147 768 10747
注册时间 上次来访 登陆次数 提问次数 回复次数 每贴得分
2004-6-23 2005-8-16 169 7 51 2.88
 
如果是动态建立的,Free时要特别注意!
 
我也关注!为什么有问题呢?
 
动态建立的,Free时要特别注意什么?
 
后退
顶部