编写ASP组件问题(200分)

栋栋

Unregistered / Unconfirmed
GUEST, unregistred user!
编写一个ASP组件
如何返回数据呢?
比如

Set MyAspObj = Server.CreateObject("MyLib.MyAspObject")
MyString = MyAspObj.GetString

这样子的?
 
你寫的對啊.
Set obj=Server.CreateObject("MyCOM")
Set obj1=obj.GetChildObject("ChildName")
MyStr=obj1.Value
就這樣啊
 
你寫的對啊.
Set obj=Server.CreateObject("MyCOM")
Set obj1=obj.GetChildObject("ChildName")
MyStr=obj1.Value
就這樣啊
 
问题是
如何作出 obj1.Value 这个东西出来呢?

Delphi 里面如何写呢?
 
組件就得你自己寫了.
你可以寫COM+啊
 
我不要COM,我只要组件
 
写一个COM做成DLL不是很好吗?
不然ZM做?写ActiveX?
 
你的方法是正确的。很久没碰过了,应该是这样吧。
新建一个Method,命名为GetString。
点击Add,Name随便,Type为*BSTR,Modifier为[out, retval]。刷新后会自动生成一个函数。
返回值是result := ...;
 
按保存的时候

总是提示

Out parameter requires pointer type.
 
返回的是指针。在Type的参数前要加上*<--星号
 
加不了的啊?
 
哦?sorry,我写错了。应该是BSTR*。呵呵
 
虽然你说的还是不对
但是给了我很多启发
现在我也成功了我所要的功能

谢谢!
 
不对吗?如果需要,我可以写个例子给你。
 
给个例子也行

webmaster@mychangshu.com

注意附件不要有 exe
 
顶部