VB中创建超长时间计时器对象
VB中创建超长时间计时器对象VB中创建超长时间计时器对象VB中创建超长时间计时器对象(长沙交通学院信息与计算科学系长沙410076)作者:李湘江邹筱梅
摘要:本文介绍在VB程序中用Timer控件创建一个超长时间的计时器对象,将其编译成ActiveXDLL部件,利用代码的可重用性,在其它应用程序中调用。
关键词:Vb计时器对象
VB系统中提供了固有计时器Timer控件,通过给计时器控件的Interval属性设置不同的数值,就可以控制计时器运行的时间间隔,但该属性是一个双字节的整型变量,最大值只能设置为65535,即只有65535毫秒,约一分钟多一点,在需要长时间计时时,该控件就无能为力了。本文给出用Timer控件创建一个超长时间的计时器对象,并将其编译成ActiveXDLL部件,供其它应用程序调用,可实现最大限度地利用代码的可重用性。下面给出这个超长计时器对象的编程设计过程,供读者参考选用。
1编写程序
启动VB,新建一个ActiveXDLL工程,将工程命名为NewTimer,将类模块名Class1改名为LongTimer。在工程中添加一个窗体Form1,在窗体上加入一个Timer计时器控件Timer1。打开LongTimer类模块,加入如下程序代码:
OptionExplicit
PublicEventTick()声明事件
PrivatenzAsInteger
PrivatecsAsInteger
PrivatemFormAsForm1
PrivateWithEventsmTimerAsTimer声明对象类变量
返回Enable属性值
PublicPropertyGetEnabled()AsBoolean
EnabledmTimer。Enabled
EndProperty
设置Enable属性值
PublicPropertyLetEnabled(ByValvNewValueAsBoolean)
mTimer。EnabledvNewValue
EndProperty
返回Interval属性值
PublicPropertyGetInterval()AsLong
IntervalmTimer。Interval
EndProperty
设置Interval属性值
PublicPropertyLetInterval(ByValvNewValueAsLong)
cs0
nzvNewValue655361
mTimer。IntervalvNewValuenz
EndProperty
类初始化事件
PrivateSubCLASSInitialize()
SetmFormNewForm1
LoadmForm
SetmTimermForm。Timer1
EndSub
类终止事件
PrivateSubCLASSTerminate()
UnloadmForm
SetmTimerNothing
EndSub
产生Tick事件
PrivateSubmTimerTimer()
cscs1
Ifcsgt;nzThen
RaiseEventTick
cs0
EndIf
EndSub
窗体Form1只用来作计时器Timer1的载体,不用于显示。
2测试NewTimer。DLL
对ActiveXDLL部件进行测试,与标准的EXE程序一样,可分为单步运行或全运行。在写完所有程序代码后,建议用户先用CtrlF5进行全编译执行,发现检查NewTimer程序的语法错误。也可建立一个测试工程与NewTimer链接进行测试,针对由NewTimer类模块提供的每个属性和事件,添加测试代码来测试它们的属性和方法。按F8,进入单步运行状态,逐个语句察看对NewTimer类模块的调用情况。
3编译NewTimer。DLL
完成测试,排除所有错误后,从文件(F)菜单中选择生成NewTimer。dll(K)命令,编译生成NewTimer。dll文件。编译成功后NewTimer。dll文件将自动注册到Windows注册表中,
4引用NewTimer。DLL
引用ActiveXDLL部件同引用其他对象一样,从工程(P)菜单中选择引用(N)命令,打开引用窗口,从引用列表中选中NewTimer对象。如果是第一次引用NewTimer,则在引用窗体上单击游览(B)命令按钮,将NewTimer。DLL文件添加到可引用列表框中方可使用。
5调用NewTimer。DLL
在应用程序中加入下述程序代码,实现参NewTimer。dll的调用:
OptionExplicit
DimWithEventsLongTimer1AsLongTimer
PrivateSubLongTimer1Tick()
Print时间到,此处添加处理程序
EndSub
PrivateSubCommand1Click()LongTimer1。EnabledTrue
EndSub
PrivateSubFormLoad()
SetLongTimer1NewLongTimer
EndSub
参考文献
〔2〕东箭工作室。VisualBasic5。0中文版程序设计。清华大学出版社,1997
〔3〕EvangelosPetroutsos。VisualBasic5从入门到精通。北京:电子工业出版社,1997
作者简介:李湘江,男,工程师,主要从事网络、CAD、CAI、软件工程方面的应用研究。
作者单位:长沙交通学院信息与计算科学系长沙410076Email:lxjzy263。net
萨特的人学辩证法萨特的人学辩证法萨特的人学辩证法萨特的人学辩证法二战以后,萨特转向马克思主义,树起了存在主义马克思主义的旗帜。在他看来,马克思主义中存在着人学空场,因而,他企图构建起所谓人学辩证法
寻求自由与公道的社会?现代中国自由主义的一个考察寻求自由与公道的社会?现代中国自由主义的一个考察寻求自由与公道的社会?现代中国自由主义的一个考察寻求自由与公道的社会?现代中国自由主义的一个考察一个社会要得以维持,必须要有一套为社
超自由主义超自由主义超自由主义超自由主义序言罗伯特曼戈贝拉安格尔(RobertoMangabeiraUnger)旨在建立一个构建性社会理论(constructivesocialtheory)
成熟的人与成熟的社会公民道德教育的困境成熟的人与成熟的社会公民道德教育的困境成熟的人与成熟的社会公民道德教育的困境成熟的人与成熟的社会公民道德教育的困境公民道德教育虽是晚近兴起的名词,但全民的道德教育却不离乎中国固有的
科技工作应该是及时雨科技工作应该是及时雨最近和几个新闻界同行神聊,谈到了科技工作,有人说科技工作是阳春白雪,做的都是高大上的事情有的说是下里巴人,整天普及这个,推广那个笔者以为大家说得都对,但不全面。
谈绝对主权的逻辑和裂缝我们所知道的大部分关于现代国家的最重要的基本知识,都可以从托马斯霍布斯那里找到线索。在霍布斯之前,有不少人就已经注意到国家这个脱胎于欧洲中世纪的新鲜政治事物,但对之进行如此严肃系统
粉煤灰与石粉对硅酸盐水泥强度的影响引言随着经济的发展,建筑行业占领主流地位,对水泥的需求也日益增多,如何降低水泥生产成本和提高其性能成了炙手可热的课题。与此同时,生产水泥时所产生的污染对环境造成的影响也不容小觑,不
当前基层团组织建设工作的改进研究品学网论文网论文频道一路陪伴考生编写大小论文,其中有开心也有失落。在此,小编又为朋友编辑了ldquo当前基层团组织建设工作的改进研究rdquo,希望朋友们可以用得着!随着社会主义市
信访中的思想政治教育工作信访工作是化解社会矛盾解决问题纠纷的重要途径,长期以来在密切联系群众维护社会稳定促进社会和谐等方面发挥着积极作用。在多年的信访工作实践中,我们认识到,思想政治教育在解决信访问题中发
苏州传统手工技艺的专项考察摘要苏扇是苏州传统手工技艺中一颗璀璨明珠,百年来,苏扇制作技艺堪称精湛,令人赞叹,尤其是苏州檀香扇的四花技艺更是令人折服,并于2006年被列入非遗名录。在历经了几度兴衰沉浮之后的苏
从人工智能看当代逻辑学的发展从人工智能看当代逻辑学的发展从人工智能看当代逻辑学的发展从人工智能看当代逻辑学的发展关键词人工智能,常识推理,归纳逻辑,广义内涵逻辑,认知逻辑,自然语言逻辑实际上,在20世纪中后期
怎样写小学教学论文怎样写小学教学论文呢?要写关于教学的论文,我们可以一起看看下面,请看下面吧!怎样写小学教学论文1如何选题有新意,有学术价值提笔前,先想想思考本研究的价值体现,即选择的这项研究要有一
建筑施工技术管理优化方法探讨论文施工技术管理是提高施工质量的关键因素,包含了技术培训管理制度档案管理等多个内容,随着我国建筑企业的竞争力越来越大,企业若想在建筑行业长远立足,就必须加强企业施工技术管理的水平,提高
论文的指导教师评语毕业论文,需要在学业完成前写作并提交的论文,是教学或科研活动的重要组成部分之一。以下是小编收集的论文的指导教师评语,欢迎查看!论文的指导教师评1论文选题符合专业培养目标毕业论文,能
体育社团校园文化建设研究论文1体育社团建设对校园文化建设的意义在大学是一个社会重要的阶段,形成一个前后之间的连接与大学校的一个重要社会规范教育的地方。体育社团可以分配给学生社会角色,提供社会角色的机会,社会规
高中学生课余体育训练初探学科论文学校课余体育训练是利用课余时间,对部分有体育才能的青少年学生进行系统训练,培养德智体全面发展的竞技(后备)人材。是学校体育工作不可缺少的一个重要组成部分。通过业余训练还能促进群众体
电子专业毕业论文电子专业方面的研究对于电子行业的发展有着重要的促进作用。下面是小编想跟大家分享的电子专业毕业论文,欢迎大家浏览。1。微电子设备易受雷电电磁脉冲的损坏雷电电磁脉冲是天空打雷时产生的成
英国毕业论文格式要求语言和内容是评判1篇英语论文质量高低的重要依据,我们大家看看下面的英国毕业论文格式要求吧!1英语论文的标题1篇较长较好的英语论文(如英语毕业论文)1般都需要标题页,其书写格式如下第
比比和朋友课程的内涵及幼儿心理教育启迪论文比比和朋友课程是前几年从国外引进的旨在培养儿童健康情绪和社交能力的一项综合课程,它将情绪健康教育和社会交往能力的发展作为幼儿心理健康教育的切入点,以提高儿童对困难和危机的应对能力。
行政审批改革论文我国的行政审批制度改革已进行十三年有余,在取得一定成效的同时,仍然存在政府管理越位审批流程不甚规范审批权的责任体系不甚健全等问题。接下来小编搜集了行政审批改革论文,仅供大家参考,希
公共关系论文怎么写公共关系论文怎么写,大学写论文是件懊恼的事情,我们不妨一起来参考下范文吧!以下是小编为大家整理的公共关系论文范文,欢迎阅读参考。希望对您有所帮助!公共关系论文怎么写浅谈医院公共关系
护理论文范本创新护理理念理念创新是老干部护理工作的需要,同时也是提高护理质量必须要遵循的原则。以下是护理论文范本,欢迎阅读。护理论文范本1摘要目的探讨母婴床旁护理模式在产科护理中的应用和临床效