delphi编写你的第一个com程序

2016-02-19 16:23 6 1 收藏

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

【 tulaoshi.com - 编程语言 】

 

  DELPHI菜单:
  FileNewOther…

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

输入工程名MyCOM

按保存按钮

再打开菜单FileNewOther…

  
  
   按[OK}按钮;


  

CoClassName打入MyObject

OK


  
  

IMyObject上按MOUSE右键

ImyObjectNewMethod


  

Name处输入Test

切换到Parameters页次


  
  

Add两下

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

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

MOUSE点到第二个ParametersModifier字段处

“…” 按键


  

RetVal打勾

OK


  

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

关掉这个窗口


  
  

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

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

FileSave


  

输入文件名MyObject

按保存

改一下CODE


  

按一下Ctrl+S保存

ProjectBuild MyCOM

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


  就可以看到生成了一个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方法的回传值
  

来源:http://www.tulaoshi.com/n/20160219/1611937.html

延伸阅读
标签: Java JAVA基础
  第一个JSP 实际上,JSP只是简单地将Java放到HTML网页中去而已。你可以将现有的HTML网页将它们的扩展名由“.html”改为“.jsp”,这是一个创建第一个JSP最好的方法。 我们可以将上一个练习中的文件将它的扩展名由“.html”改为“.jsp”。然后在浏览器中装载新的文件,即以“.jsp”为扩展名的文件。 此时,你可以看到的输出,但是它需...
二、在Eclipse中生成POLO和映射文件 1) 在Eclipse中配置环境,包括数据库驱动程序(此处略) 2) 生成POLO类和映射文件 此处以Houses为例,生成的原代码和映射文件如下: a) hibernate.cfg.xml ?xml version=´1.0´ encoding=´UTF-8´? !DOCTYPE hibernate-configuration PUBLIC "-...
标签: ASP
       作者:rainbow ASP动网先锋      3.0 选择一个编辑器      尽管我是一个顽固的Notepad狂,但这次我不建议用它编辑源码。原因是你正在与真正的编程语言打交道,使用Notepad编辑源码编译时可能产生大量的错误信息行(C++程序员知道我在说什么。)  &n...
怀孕一个月痛经吃什么 痛经 的营养调理 1、饮食均衡 虽然 健康 的饮食无法消除经痛,但对改善全身的健康状况却有神奇 功效 。避免过甜或过咸的垃圾 食物 ,它们会使你胀气及行动迟缓,多吃蔬菜、水果、鸡肉、鱼肉,并尽量少量多餐。 2、补充矿物质 钙、钾及镁矿物质,也能帮助缓解...
一、创建数据库(使用B) A. 我的原数据库设计 --create database for restruant management system USE master DROP DATABASE RMSDB CREATE DATABASE RMSDB GO USE RMSDB --create base tables DROP TABLE Houses CREATE TABLE Houses ( HID int IDENTITY(1,1) PRIMARY KEY, --房间编号 alias varchar(20), --房间的别称 descrip...

经验教程

496

收藏

100
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部