您的位置:首页 > 其它

COM实践经验

2015-09-21 00:33 176 查看
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函数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: