admin 管理员组文章数量: 1184232
2024年3月27日发(作者:c语言字符串长度怎么手动算)
2010年10月 电 脑 学 习 第5期
VB中创建超长时间计时器对象
王旭诗 王冬星
摘 要:介绍在VB程序中用Timer控件创建一个超长时间的计时器对象。将其编译成AetiveX DLL部件.利用代码的可重用
用性。在其它应用程序中调用。
关键词:VB;计时器:对象
中图分类号:TP31 1 文献标识码: B 文章编号:1002—2422(2010)05-0020--02
Creating a Super-long Timer 0bject in VB
Wang Xushi Wang Dongxing
Abstract:The paper presents using Timer control in VB to create a super-long timer object,which could be compiled into
ActiveX DLL components,and due to code reusability,also could be callde in other applications.
Key words:VB;Timer;,Object
VB系统中提供了固有计时器Timer控件,通过给计时
Public Property Let Interval(ByVal vNewValue As Long)
器控件的Interval属性设置不同的数值,就可以控制计时器
es=0
运行的时间间隔,但该属性是一个双字节的整型变量,最大
nz=vNewValue\65536+l
值只能设置为65535,即只有65535毫秒,约一分钟多一点,
m Timer.Interval=vNewValUe、nz
End Property
在需要长时间计时时,该控件就无能为力了。下面给出这个
类初始化事件
超长计时器对象的编程设计过程,供读者参考选用。
Private Sub CLASS
—
Imtilaize0
l 编写程序
Set m Forln=New Form1
启动VB,新建一个AetiveX DLL工程,将工程命名为
Load re
_
Form
NewTimer,将类模块名ClassI改名为LongTimer。在工程中
Set m Timer=m
_
Form.Timed
添加一个窗体Forml,在窗体上加入一个Timer计时器控件
End Sub
类终止事件
Timerl。打开LongTimet类模块。
Private Sub CLASS
_
Terminate0 .
br>Option Explicit:
Unload m
_
Fornl
Public Event Tick() 声明事件
eSt re_Timer=Nothing
‘
Private nz As Integer
End Sub
Private cs As Integer
产生Tick事件
Private m
_
Form As Form1
Private Sub m Timer Timer0
Private WithEvents m_Timer As Timer 声明对象类变量
e8=CS 4-1
返回Enable属性值
If cs>=m Then
Public Property Get Enabled()As Boolean
RaiseEvent Tick
Enabled m_Jimcr.Enabled
CS=0
End Property
End If
设置Enable属性值
End Sub
Public Property Let Enabled(ByVal vNewValue As Boolean)
窗体Form1只用来作计时器Timerl的载体,不用于显
er
_
Timer.Enabled=vNewValue
刁 o
End Property
返回Interval属性值
2 测试NewTimer.DLL
Public Property Get IntervalO As Long
对ActiveX DLL部件进行测试,与标准的EXE程序一
Interval=m Timer.Interval
样,可分为单步运行或全运行。在写完所有程序代码后,建
End Property
议用户先用CⅡ1+F5进行全编译执行,发现检查NewTimer
设置Interval属性值
程序的语法错误。也可建立一个测试工程与NewTimer链接
收稿日期:2010-09—08
}王旭诗大庆师范学院计算机与科学技术系本科学生(黑龙江,大庆163000)。
} 王冬星大庆师范学院计算机与科学技术系讲师(黑龙江,大庆163000)。
・ 2O ・
2010年10月 电 脑 学 习 第5期
“LonWorks"现场总线技术的开发与应用
高安邦
摘 要:本文介绍LonWorks现场总绂技术的形成和发展、特点和优缺点、桉心技术和网络自由拓朴结构以及它的开发应用
展望与新发展趋势。
关键词:LON总线;FCS;拓朴结构;开放系统;可互操作性
中图分类号:TP273 文献标识码: A 文章编号:1002—2422(2010)05—0021-04
The Development and Application of the LonWorks FieId—bus Technology
Gao Anbang
Abstract:The paper first introduces the formation and development of the LonWorks field-bus,and discusses its advantage
and disadvantage;then points out the COle technology and network topology structure,nad sives its development S—
nd application;finally,puts forward the prospect and new development trend.
Key words:Ion Field—bus;FCS;Topology;Open System;Interoperability
l “LonWorks”现场总线的发展
难度;Fr3120和V1"3150智能收发器、第三代PLT一22电力
LonWorks技术从诞生到现在,经历了三代产品的发
线收发器具有先进的技术和高可靠性,使得组网更加方便
展,9o多种产品问世,代表性的有:
容易;采用Shortstack微服务器,就可以将现有的设备,如
(1)第三代的开发工具,主要部分重新基于Windows
家用电器非常简单可靠地连接上LonWorks网络;然后再
2000和Windows XP编写,编辑资源和代码生成工具都得
利用第三代的LNS和i.L0N LonWorks互联网联接设备系
到更新,编写插件程序的工具已更新,在编程语言上有了很
列,联接到互联网上。第三代的LonWorks技术充分利用了
大的改进,固件已可以支持3.3V Neuron芯片等。
互联网的基础机构将LonWorks控制网推向了一个更新的
(2)iLon连接无联网的产品系列。
应用层次,并与信息技术相结合,给予最终用户提供端到端
(3)应用于各种传媒介质的智能收发器系列。
的应用方案【一。
(4)企业级平台软件Panoramix。
LonWorks技术自1993年进入中国,也取得了迅速发
(5)网络能源服务系统等。
展。2006年被中国标准化管理委员会正式采纳为:GPeZ
第三代产品在性能和使用上都有了巨大的改善。b匕如
20177—2006中国控制联网标准和GB/Y 20299.4—2006中
NodeBuilder3开发工具由于加入了各种向导,自动生成模板
国建筑及居住区数字化技术标准。这两项国家标准的制订
和代码,同时内置对LonMark的支持,节省大量开发时间和
是将LonWorks技术推向全球控制网络的一个重要里程碑。
进行测试,针对由NewTimer类模块提供的每个属性和事
5 调用NewTimer.DLL
件,添加测试代码来测试其属性和方法 按F8,进入单步运
在应用程序中加入下述程序代码,实现参NewTimer.dⅡ
行状态,逐个语句察看对NewTimer类模块的调用情况。
的调用:
3编译NewTimer.DLL
Option Explicit
完成测试,排除所有错误后,从“文件(F)”菜单中选
Dim WithEvents LongTimerl As LongTimer
择“生成NewTimer.dⅡ(K)”命令,编译生成NewTimer.dⅡ文
Private Sub LongTimerl_Tick0
Print 时间到,此处添加处理程序
件。编译成功后NewTimer.dlJ文件将自动注册到Windows
End Sub
注册表中。
Private Sub Command1 Click()
4 引用NewTinler.DLL
LongTimer1.Interval=12000 两分钟
LongTimer1.Enabled:True
引用ActiveX DLL部件同引用其他对象一样,从“工程
End Sub
(P)”菜单中选择“引用(N)”命令,打开引用窗口,从引
参考文献
用列表中选中NewTimer对象。如果是第一次引用New—
【1】东箭工作室.Visual Basic5.0中文版程序设计.北京:清华大
Timer,则在引用窗体上单击“游览(B)”命令按钮,将
学出版社,1997.
NewTimer.DLL文件添加到可引用列表框中方可使用。
【2】Evangelos Petroutsos.Visual Basic5从入门到精通.北京:电子
工业出版社,1997.
收稿日期:2O1 O8一O4
基金项目:中国高等教育学会“十~五”教育科学规划课题(批准号:06AIP0090046);江苏省2008年度高校科研成果产业化推进项目
(项目编号:JHzDO8—45)。
高安邦淮安信息职业技术学院特聘教授(江苏,淮安223003),哈尔滨理工大学教授(黑龙江,哈尔滨l5Ooo1)。
・ 21
版权声明:本文标题:VB中创建超长时间计时器对象 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1711526798a598395.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论