发新话题
打印

[方法技巧] 从脚本调用Finance组件

从脚本调用Finance组件

要测试组件,可以从ASP、VisualBasic、Microsoft?Office产品的Visual BasicforApplications或任何OLE自动控件来调用组件。7 i9 |, u6 K6 `8 \' B
# {, m3 z$ K, ^/ I
要使用VBScript从ASP调用Finance组件,可以使用一个HTML表格作为输入来计算某人存款计划的未来值。
* w! T# ^9 u% M8 `2 W" v' B8 \0 M' b2 B6 p6 a/ `+ H2 j% N" o
所需的HTML表格
( [  G1 g' F& p2 b, U# H
" B$ Q/ B# ~7 O5 h7 O我们将使用一个HTML表格后,就能用Request("APR")的方式引用。HTML标记〈INPUTTYPE=TEXTNAME=APR〉提供了输入数值所需的字段。
, r" e6 s" J0 k, U: h
8 m7 F. g- `& N要将表格标记的ACTION属性指定的网页。“Submit”按钮的HTML标记(〈INP UTTYPE=SUBMITVALUE="CalculateFutureValue"〉)使用ACTION的值,从 HTML表格标记(〈FORMMETHOD=POSTACTION="Finance.asp"〉)来调用ASP页 Finance.asp。
; C3 N8 z3 J5 N0 j" J, I! S9 U8 U5 y8 O; A* n4 o; B- ?
我们已经为您创建好了表格。用文本编辑器打开localhostWeb服务器上Tuto rial目录(C:WINNTHelpiishtm        utorial)中的FVform.asp文件即可。 脚本
) v' W2 y" [& T# J# z2 c2 G4 e! k+ d8 t$ {
我们使用VBScript来调用您的Finance服务器组件。脚本首先确认来自HTML 表格中任何没有输入的变量赋默认值。
" O( R2 X  E/ |; z  g4 `& L# U+ {7 |2 D% ^1 `$ P
Server.CreateObject创建一个Finance组件的实例(也就是使组件可用),名为MS.Finance。为组件创建实例以后,就可以使用组件的方法和属性了。在脚本中紧随Server.CreateObject之后,使用了CalcFV方法来计算存款计划的未来值。计算结果将出现在请求这个信息的浏览器中。
# U' [" J* [/ r: W( p4 O! M. T
( H2 {4 o8 S; y4 U+ {5 ^* }" l要查看脚本,请用文本编辑器打开Tutorial目录(C:WINNTHelpiishtm        u torial)中的Finance.asp文件。
; L$ u  }8 Q3 B* h- I, k! N
3 }$ p' ]5 H1 M( S用浏览器进行测试# V& j+ \. v" C! E/ V! w. z7 Z
  s  s9 Q4 P( f0 {% [7 t/ W
要运行Finance.aspASP页,请打开FVform.asp文件,该文件将绘制一个表格并调用Finance.asp脚本来计算表格中描述的存款计划的未来值。7 ~8 {( S8 J: m( Y& B5 a1 Z
8 y6 p) H5 \  s5 l; p, g
要打开FVform.htm,请将浏览器导向http://localhost/iishelp/iis/htm/tut orial/FVform.asp。
* H7 Z! \7 N' l" j8 |2 n3 K8 ?/ X2 {$ y4 N) p. y
在“SavingsPlan”表格中输入数值。单击“CalculateFutureValue”按钮。存款计划的结果将会出现。经过不长时间的学习,您已经创建了一个有用的ActiveX服务器组件。如果需要使用其他财务函数,只要通过VisualBasic将其他方法添加到Finance服务器组件中,就可以执行其他财务函数了。我们鼓励您进行尝试并提出创造性的方法来利用自己的ActiveX组件。您很快将会发现,用组件来开发Web应用程序几乎没有任何限制。
发新话题