Windows 脚本组件 与 ACCESS
首先,用记事本新建文件,内容如下:
<SCRIPTLET>
<Registration <Method Name = Celsius>
Dim num ' Get 属性 ' Put 属性 ' 以下为两个 COM 方法 Function Fahrenheit(C) </SCRIPT> </SCRIPTLET> |
保存为 "ConvertScriptlet.sct" 文件,脚本组件的扩展文件名为".sct"。这是一个完整的 Windows 脚本组件文件。
下面进行解释:
脚本是以<SCRIPTLET>.....</SCRIPTLET>括起来的。
<Registration Description = "ConvertTemp" ProgID = "ConvertTemp.Scriptlet" Version = "1.00"> </Registration> |
这一段为脚本组件注册信息。ProgID="ConvertTemp.Scriptlet"定义类的名称。
<Property Name = "Number"> <Get InternalName = "getNumber"/> <Put InternalName = "setNumber"/> </Property> |
这一段为定义类的属性和属性过程。
<Method Name = Celsius> <PARAMETER Name = F/> </Method> <Method Name = Fahrenheit> <PARAMETER Name = C/> </Method> |
这一段为定义类的方法和方法参数。
<Event Name="onNumberChange"/> 这一段为定义类的事件。 |
' Get 属性 Function getNumber() getNumber = num End Function ' Put 属性 |
这一段实现类的属性过程, 并引发事件。
Function Celsius(F) Celsius = 5/9 * (F - 32) End Function Function Fahrenheit(C) |
这一段实现类的方法。
组件注册:
在 Windows 资源管理器中,右键单击该文件,选择[注册]。也可以命令行下进行注册:
REGSVR32.EXE /i:Path\ConvertScriptlet.sct SCROBJ.DLL |
注:Path为文件路径。
在 access 中,使用 CreateObject() 函数创建脚本组件的实例:
Set objConvert = CreateObject("ConvertTemp.Scriptlet") |
这样就可以使用脚本组件所提供的属性、方法和事件了。
使用组件的优势是:
1、实现商业规则,例子中,就是实现了摄氏和华氏温度的转换这个规则。
2、当规则发生变化后,不需要改变应用程序。(这就是我所说的以不变应万变)。
3、使用 VB 或 VC 等高级语言开发组件,还可分布在网络其它主机上,实现分布式计算。
4、... 总之,好处多多!
(责任编辑:admin)
- ·解决Access在页面设置中设置边距无法保
- ·Access通用报表打印设置
- ·在Access中使用自动化打印报告
- ·报表奇偶分页打印
- ·access输出资料到word用于打印
- ·支票打印的日期大写问题Access2007
- ·[报表]报表跨节垂直居中例子
- ·ACCESS-VBA编程 第八章 报表
- ·用Access2007解决支票打印的日期大写问
- ·自由设置页码打印报表
- ·ACCESS和EXECL结合的简单说明
- ·每页打印一定行数后自动分页(报表分页
- ·在VB中用代码打印ACCESS报表
- ·[原创]在 Access 2000中变通实现弹出式
- ·在Access 2002中打印报表的关系图
- ·Access轻松实现多数据批量打印