请教高手,我做了一个ATL组件,在多个ASP页面中需要调用其接口函数。

类别:VC

阿里妈妈帮你实现网络赚钱梦


楼主hustflying(糊糊)2006-11-27 08:42:07 在 VC/MFC / ATL/ActiveX/COM 提问

我是在每个ASP页面中使用createobject()函数创建ATL组件对象,在这个页面中使用结束后Set   obj   =   nothing。  
  请高手讲解一下,什么时候ATL的DLL程序被装载到IIS中执行,什么时候释放?  
  还有一个初始化的函数,我现在是在每个页面都初始化一次。能不能做成在装载ATL组件的时候初始化一次?每个页面不需要都初始化,在卸载ATL的时候调用一个退出函数。  
   
  请达人指点迷津阿! 问题点数:50、回复次数:5

1 楼jacklzw88(不可爱咯)回复于 2006-11-27 13:35:38 得分 50

怎么可能。

2 楼hustflying(糊糊)回复于 2006-11-27 14:20:45 得分 0

jacklzw88:  
  多个页面都需要调用同一个ATL组件接口,是不是每个页面都要CreateObject一个对象后,才可以调用接口函数?

3 楼jacklzw88(不可爱咯)回复于 2006-11-27 18:14:49 得分 0

恩,你要用,只能这样,只要是com

4 楼hustflying(糊糊)回复于 2006-11-28 15:13:01 得分 0

自己解决了初始化问题,在ATL组件程序创建实例时,进行初始化,创建对象,申请资源。只要IIS不重启,这个组件程序的全局对象都会常驻内存。  
  谢谢jacklzw88:

5 楼hustflying(糊糊)回复于 2006-11-28 15:15:34 得分 0

献上50分,以后请jacklzw88:多多指教......

↓有缘文章(随机)
返回[就爱你]首页