! s2 i1 R* `/ j3 l说明一下,我们在Asp中调用对象的时候,是这么写的: 3 ?: }# x$ @3 J7 j) h" e( q, c) `$ v. ~ e, V
Set obj = Server.CreateObject("AdoDB.Connection")# G+ J5 c H" a
: e# G! b7 w' |/ L4 s 我们都知道,AdoDB是一个对象库,里面有好多个对象,而Connection是其中的一个对象。; c" |' `* E' P, P* K" P4 }& O& ~
* M+ y1 [: a% w
所以,我们在上面创建的类模块,其实就是具体的对象,与Connection的地位是一样的。 - U8 k5 ?$ D) _+ l, b4 i</P> " |. @* O/ x& [8 l2 p<> 下面,我们就可以给我们创建的对象FirstClass编写代码,实现我们的功能了。 7 }" `+ I0 h$ x( N+ N9 A1 d; V8 k, { I M1 }
我们写个很简单的方法,就是返回一个字符串6 l3 l0 W- \2 O
</P>: a C* n- D% V) e1 `
<> Public Function getVersion() as String3 ^, c% a* z, R7 \8 k
# {' |2 W% d: S
getVersion = "我的第一个DLL,版本1.0"* T2 I7 F e/ N$ |9 [' c
4 p6 U$ Z, g9 P# L+ ` End Function</P># e+ N$ e& |4 h( f
<> 写好之后,我们就要确定类库的名字,就像上面的AdoDB一样。 我们在工程菜单,工程属性" L+ D: X' G" N, D" j0 j( D2 u, v
$ z3 D" a1 [: _: \1 e$ i: z 界面,可以看到一个工程名称,默认是”工程1“,这就是我们需要修改的地方,比如我们改成CqqLib ' Y* ^& m0 `1 T6 k* R</P> + U7 P, H: O2 [, x0 J! q; o0 f<> 好了,生成相应的Dll, 这个时候系统就自动把这个组件注册到系统中了。 如果要用在其它 / i% G, Z) @! v6 Y% l6 p: Y: s) N* t8 m+ R! P1 K
的电脑上,需要先注册, 就是在命令行下输入 regsvr32 a.dll 就可以了。 r* B6 h/ @8 v' r8 s# P' D</P> , @) \. x+ A% Q4 C5 |$ W- v7 F<> 下面,我们看看在Asp中怎样使用这个Dll,很简单:- B: h. w. G, s$ k! X- R
" S6 F& y3 A3 M; H4 P
<% " a8 p, h8 n1 t: y Set obj = Server.CreateObject("CqqLib.FirstClass") " m" _' m- M& I3 |- u7 m response.write obj.getVersion ; W% l1 l6 p, o! h %> * p2 _9 z) d% c f! G: M * p( ?6 k' z! t9 |- C. r& h8 H& R# Z2 h$ N; g
就可以看到输出结果了,也就是 "我的第一个DLL,版本1.0"</P>