delphi编写你的第一个com程序

coco不叫可可

coco不叫可可

2016-02-19 16:23

图老师小编精心整理的delphi编写你的第一个com程序希望大家喜欢,觉得好的亲们记得收藏起来哦!您的支持就是小编更新的动力~
 

  DELPHI菜单:
  FileNewOther…

  
  按确定[ok]按钮
  点击FileSave菜单保存:
  
  

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

输入工程名MyCOM

按保存按钮

再打开菜单FileNewOther…

  
  
   按[OK}按钮;


  

CoClassName打入MyObject

OK


  
  

IMyObject上按MOUSE右键

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

ImyObjectNewMethod


  

Name处输入Test

切换到Parameters页次


  
  

Add两下

将第一个ParametersName改成PsParam1, Type打入BSTR

将第二个ParametersName改成PsResult, Type打入BSTR*

MOUSE点到第二个ParametersModifier字段处

“…” 按键


  

RetVal打勾

OK


  

(原来的[in]变成了[out,retval], 表示这个是要回传的, 其型态为字符串)

关掉这个窗口


  
  

(你会看到它帮你建好了CODE的模型)

FileSave


  

输入文件名MyObject

按保存

改一下CODE


  

按一下Ctrl+S保存

ProjectBuild MyCOM


  就可以看到生成了一个MYCOM.DLL文件,
  这就是你要的COM组件了,用Regsvr32命令注册这个组件后就可使用了。

 

下面再讲调用这个COM组件的方法:

New 一个新的Application
  在uses 中加一个Comobj
  放一个button在FORM中
  在button的onClick事件中打入以下的Code: ?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

代码:


  var
     MyObject: OleVariant;
  begin
     MyObject:=CreateOleObject('MyCOM.MyObject');
     try
        ShowMessage(MyObject.Test('黎明'));
     finally
        VarClear(MyObject);
     end;
  end;


  
  执行.....并按Button1按键
  你会看到一个Message...那就是执行COM对象的Test方法的回传值
  

展开更多 50%)
分享

猜你喜欢

delphi编写你的第一个com程序

编程语言 网络编程
delphi编写你的第一个com程序

delphi来写你的第一个dll文件非常简单

编程语言 网络编程
delphi来写你的第一个dll文件非常简单

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

第一个 Visual Basic 应用程序

编程语言 网络编程
第一个 Visual Basic 应用程序

Java入门(4) 第一个Java程序

编程语言 网络编程
Java入门(4) 第一个Java程序

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

VC#初学入门:第一个Windows程序

编程语言 网络编程
VC#初学入门:第一个Windows程序

三、第一个Servlet

Java JAVA基础
三、第一个Servlet

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

MAC通过命令行校对系统时间的方法

MAC通过命令行校对系统时间的方法

FindWindowEX的一个应用实例

FindWindowEX的一个应用实例
下拉加载更多内容 ↓