Delphi开发ASP组件,在接口属性中如何返回一个集合???(100分)

  • 主题发起人 主题发起人 gamethelife
  • 开始时间 开始时间
G

gamethelife

Unregistered / Unconfirmed
GUEST, unregistred user!
在使用类型库编辑器添加属性的时候,添加的属性只能提供一个值。
我希望能在相应的.asp中使用类似如下的循环语句:

<%
set myObj = Server.CreateObject("MyComp.MyObj")
For I = 1 To myObj.myCount
....
xxx = myObj.Item
....
Next

%>

ADO对象的RecordSet就可以使用一个While not rs.Eof这样的循环

别告诉我只能拼成一个串再解释....啊~~~~
 
"myObj.Item"???,呵呵
你没发现rs.fields.Item()都是方法啊!
 
那么rs.fields如何解释?
没有解决问题啊~~~
 
fields是另一个接口
你可以在TLB中定义其它的接口,然后在主接口中返回它
 
请给出代码示例, 否则还是无法解决...
 
DELPHI安装后,你可以在操作系统目录中找到stdvcl*.tlb文件,你用DELPHI打开它,可以看到它实现了一个IStrings的接口,其它就有Count与Item,你可以参考一下。

我前面其实提示过了,你将Item定义为方法就可以实现你的要求[:D]
 
后退
顶部