X xujiancai Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-04 #1 这段时间喜欢用delphi编写一些com,但就是不知道如何在com里建立的函数的 返回值为自定义类型! 由谁能提供用delphi编写com的资料我就加分!加分!(不要提李维的书,我有了!)
A addie Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-04 #2 1. 先定义类型接口。 2. Use 自定义类型接口单元。这时在TypeLibary中已经加入了自定义类型。 3. 建立函数,返回值设为自己定义类型。 最简单地示例为在TypeLibary中加入ActiveX Data Objects,然后RecordSet等类型就已经在TypeLibary的返回值下拉框中显示了。
1. 先定义类型接口。 2. Use 自定义类型接口单元。这时在TypeLibary中已经加入了自定义类型。 3. 建立函数,返回值设为自己定义类型。 最简单地示例为在TypeLibary中加入ActiveX Data Objects,然后RecordSet等类型就已经在TypeLibary的返回值下拉框中显示了。
X xujiancai Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-04 #3 To addie:能详细一点吗? 1、建立一个com去定义接口类型吗?假设我要返回一个类,实现方法也写上去吗? 倾详细一点!
A addie Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-04 #4 返回一个类?您需返回什么样的信息?能否详细一些? 另外,这里太慢了。
X xujiancai Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-04 #5 返回这样一个类: TGoods=class GID:string; GName:string; Price:integer; end;
A addie Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-06 #6 这个TGOODS可以用Interface实现,也可以用Record实现。Record方法不适用于VB等客户端,所以最好用Interface。 方法是在项目中为此类新建一个Automation单元,并加上自己的实现代码。然后把主类的某个属性的类型定义为这个接口即可。 我专门为此做了一个小范例,已Email到xujiancai@21cn.com 。
这个TGOODS可以用Interface实现,也可以用Record实现。Record方法不适用于VB等客户端,所以最好用Interface。 方法是在项目中为此类新建一个Automation单元,并加上自己的实现代码。然后把主类的某个属性的类型定义为这个接口即可。 我专门为此做了一个小范例,已Email到xujiancai@21cn.com 。
A aladdin Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-26 #8 我现在做项目也遇到了类似的问题,网上提到的若干种方法也都看了,但没有详细的操作例子。addie或xujiancai大侠,不知道是否可以把上面提到的例子发给我?谢谢。 joylife@sina.com