码迷,mamicode.com
首页 > 其他好文 > 详细

COM实践经验

时间:2015-09-21 01:38:53      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:

1. COM不能单独建立,必须有一个Delphi工程的实体,EXE或者DLL都行

2. 自动生成Project1_TLB.pas文件

3. 自动生成Unit2.pas文件,其中最重要的包含内容有:

initialization
TTypedComObjectFactory.Create(ComServer, TDXX, Class_DXX, ciSingleInstance, tmApartment);

4. Delphi主要对COM的实现,都在ActiveX.pas(相当于Windows.pas)和ComObj.pas(相当于Control.pas)里

其中主要功能都在ComObj.pas里。它的initialization调用了InitComObj函数,而InitComObj函数又调用了CoInitialize(nil),注意CoInitialize是个API。

同样的,ComObj.pas的finalization调用了CoUninitialize API函数

COM实践经验

标签:

原文地址:http://www.cnblogs.com/findumars/p/4824883.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!