何时释放和建立数据模块??(50分)

  • 主题发起人 codesite
  • 开始时间
C

codesite

Unregistered / Unconfirmed
GUEST, unregistred user!
李维的《ADO/MTS/COM+》提到,如果一个MTS/COM+对象使用了另外一个
MTS/COM+W对象,因此必须在析构函数和Initialize方法中动态地释放和建立数
据模块(MTS/COM+对象)。
如果在OnActivate或者OnCreate创建数据模块,在OnDeactive或者
OnDestroy中释放数据模块,效果是否和李维的方法一样?即不用重载Destroy
和Intialize方法,直接在OnActivate,OnDeactivate方法里创建、释放数据
模块,因为在调用任何的方法前先产生OnActivate事件。
不知道对不对?恳请大侠出手。
//bow
 
inialize只执行一次,onActivate每连接一次就执行一次
 
各有千秋吧。
不过为了保证COM+所谓的“无状态”,还是用Ini比较好。
 
同意 xyh2000的说法
 
如果是在Initialize里创建数据模块的话,是属于动态(Runtime),一般情况下才
需要在Runtime时Create一个TDataModule,什么情况下在Design Time时Create就行了?
 
顶部