怎样使自己写的DLL有属性?
例如我有个DLL,可以这样调用:
<%
set mydll=server.createObject("mydll.myclass")
mydll.write "hello!"
%>
其实在DLL里write是个函数,"hello"是它的一个参数,我想用下面的方式调用DLL:
<%
set mydll=server.createObject("mydll.myclass")
mydll.Str="hello!"
mydll.write
%>
这样,str成了mydll对象的一个属性,write成了mydll对象的一个方法,类似于:
<%
set conn=server.createobject("adodb.connection")
conn.connectionStr="driver={microsoft access driver (*.mdb)};dbq=D:/a.mdb"
conn.open
%>
说了这么多,我要解决的问题其实只有一个:
我写了一个DLL,里面有一个函数,这个函数一共有10个参数,调用的时候必须把这10个参数全部都赋值,如果不赋值,就会出现参数个数不正确的错误提示。我的想法是把参数变成这个DLL的属性,除了必要的几个属性需要赋值外,其他的属性可以为空,那么就取默认的值,这样调用的时候就方便多了。
请问在DLL里,如何实现这样的要求?请写出必要的代码~~~Thanks!