Delphi 中 COM 实现研究手记.doc
xf****65
在线预览结束,喜欢就下载吧,查找使用更方便
相关资料
Delphi 中 COM 实现研究手记.doc
Delphi中COM实现研究手记前言前些日子用Delphi写了一个Windows外壳扩展程序,大家知道Windows外壳扩展实际上就是COM的一种应用--ShellCOM,虽然整个程序写得还算比较顺利,但写完后还是感觉对Delphi中COM的实现有点雾里看花的感觉,因此我认为有必要花一点时间对COM在Delphi中的实现做一些研究。另外我也买了李维的新书--《深入核心--VCL架构剖析》,里面有两章涉及了与COM相关内容,看完后我知道了COM在Delphi中的实现是基于接口(Interface),而Del
Delphi中的COM编程.doc
Delphi中的COM编程接口1.1定义接口:目的:什么是接口,以及和抽象类的关联以及不同点。抽象类(备注理解接口最简单的方法)永远不能创建一个抽象类的实例;本身不能实现功能,依靠派生类实现;接口被申明为interface类型。接口名从字母I开始。类类型名从T开始。所有的接口从IUnknown继承;不能创建接口实例;不能在接口中指定范围指示。所有的方法都是公有型(public),不能在接口中申明包括范围指示;不能申明变量;接口只能决定提供什么样的功能,对于如何完成功能没有限制。接口中申明的所有函数和过程,
delphi开发com及调试.doc
你的接口部分可以定义一个OleVariant的参数GetUserObj(.....,[out]tem:OleVariant);然后在程序结束的时候将UserData[10]付给tem:tem:=UserData在Client端也定义一个OleVariant的变量,obj:OleVariant就可以使用了obj[0].a=.....obj[0].b=.....usecomobj;.............................................varvarole:olevariant
delphi创建com组件示例.doc
作者:advancerQQ:32333128主页:HYPERLINK"http://www.itzhishi.com"http://www.itzhishi.com实现步骤:(1)打开delphi7(2)file-new-other-activex,选择activexlibrary如下图(3)保存MyComTwo.dpr(4)file-new-other-activex,选择comobject如下图:新建接口以及接口实现类:IUserMange,UserManage创建接口的一个方法GetUserN
Delphi7随手记.doc
TOC\o"1-4"\h\z\uDelphi基础Delphi入门Delphi语言基础2简单范例ProgramExa02_1{SAPPTYPECONSOLE}UsesSysutils;VarRadius:Real;Diameter,Circumference,Area:Real;BeginWrite(‘输入一个圆的半径值:’);ReadLn(Radius);Diameter:=2*Radius;Circumference:=PI*Diameter;Area:=PI*SQR(Radius);writeL