如何使Type library里的参数或者函数返回值得类型为自定义的类型?(200分)

  • 主题发起人 主题发起人 xujiancai
  • 开始时间 开始时间
X

xujiancai

Unregistered / Unconfirmed
GUEST, unregistred user!
这段时间喜欢用delphi编写一些com,但就是不知道如何在com里建立的函数的
返回值为自定义类型!
由谁能提供用delphi编写com的资料我就加分!加分!(不要提李维的书,我有了!)
 
1. 先定义类型接口。
2. Use 自定义类型接口单元。这时在TypeLibary中已经加入了自定义类型。
3. 建立函数,返回值设为自己定义类型。

最简单地示例为在TypeLibary中加入ActiveX Data Objects,然后RecordSet等类型就已经在TypeLibary的返回值下拉框中显示了。
 
To addie:能详细一点吗?
1、建立一个com去定义接口类型吗?假设我要返回一个类,实现方法也写上去吗?
倾详细一点!
 
返回一个类?您需返回什么样的信息?能否详细一些?
另外,这里太慢了。
 
返回这样一个类:
TGoods=class
GID:string;
GName:string;
Price:integer;
end;
 
这个TGOODS可以用Interface实现,也可以用Record实现。Record方法不适用于VB等客户端,所以最好用Interface。
方法是在项目中为此类新建一个Automation单元,并加上自己的实现代码。然后把主类的某个属性的类型定义为这个接口即可。
我专门为此做了一个小范例,已Email到xujiancai@21cn.com 。
 
接受答案了.
 
我现在做项目也遇到了类似的问题,网上提到的若干种方法也都看了,但没有详细的操作例子。addie或xujiancai大侠,不知道是否可以把上面提到的例子发给我?谢谢。
joylife@sina.com
 
后退
顶部