查看文章 |
尽管XML语言被设计成为一种相对精简的标记语言,符合XML格式的WSC部件也设计的极为规范,但就我而言,在具体的设计过程中,出错最多的仍然在XML的各种标记上,幸好,微软推出了专门生成WSC部件代码的工具Windows Script Component Wizard,这个工具可以迅速的为我们搭建好WSC部件的框架,极大的方便了我们对WSC部件的编写,此向导除了在微软的网站上下载外,在我的网盘上也有一份拷贝。 它的使用方法也极为简单,就连诸如我之流E文程度极差者也能使用。 ![]() ![]() ![]() ![]() ![]() ![]() 如上例,生成如下代码:
<?xml version="1.0"?> <component>
<?component error="true" debug="false"?>
<registration description="测试用的WSC部件" progid="test.WSC" version="1.00" classid="{ > </registration>
<public> <property name="start"> <get/> </property> <property name="end"> <get/> <put/> </property> <method name="print"> <PARAMETER name="para1"/> <PARAMETER name="para2"/> </method> <method name="list"> <PARAMETER name="para3"/> </method> </public>
<implements type="Behavior" id="Behavior"/>
<script language="VBScript"> <![CDATA[
dim start dim end
function get_start() get_start = start end function
function get_end() get_end = end end function
function put_end(newValue) end = newValue end function
function print(para1,para2) print = "Temporary Value" end function
function list(para3) list = "Temporary Value" end function
]]> </script>
</component>
呵呵,该有的东西全有了,属性对应的变量也定以来,我们只要对其中实现部分稍加修改就可以注册应用了,需要注意的是,如果在WSC编码设计中出现汉字,则必须在第一行添加encoding="gb2312"标记,既第一行为: <?xml version="1.0" encoding="gb2312" ?> 才能正常通过注册。 |





