范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

VB中创建超长时间计时器对象

  VB中创建超长时间计时器对象          VB中创建超长时间计时器对象			     VB中创建超长时间计时器对象(长沙交通学院 信息与计算科学系  长沙410076) 作者:李湘江  邹筱梅
  摘 要:本文介绍在VB程序中用Timer控件创建一个超长时间的计时器对象,将其编译成ActiveX DLL部件,利用代码的可重用性,在其它应用程序中调用。
  关键词:Vb  计时器  对象
  VB系统中提供了固有计时器Timer控件,通过给计时器控件的Interval属性设置不同的数值,就可以控制计时器运行的时间间隔,但该属性是一个双字节的整型变量,最大值只能设置为65535,即只有65535毫秒,约一分钟多一点,在需要长时间计时时,该控件就无能为力了。本文给出用Timer控件创建一个超长时间的计时器对象,并将其编译成ActiveX DLL部件,供其它应用程序调用,可实现最大限度地利用代码的可重用性。下面给出这个超长计时器对象的编程设计过程,供读者参考选用。
  1.编写程序
  启动VB,新建一个ActiveX DLL工程,将工程命名为NewTimer,将类模块名Class1改名为LongTimer。在工程中添加一个窗体Form1,在窗体上加入一个Timer计时器控件Timer1。打开LongTimer类模块,加入如下程序代码:
  Option Explicit
  Public Event Tick() "声明事件
  Private nz As Integer
  Private cs As Integer
  Private m_Form As Form1
  Private WithEvents m_Timer As Timer  "声明对象类变量
  "返回Enable属性值
  Public Property Get Enabled() As Boolean
  Enabled = m_Timer.Enabled
  End Property
  "设置Enable属性值
  Public Property Let Enabled(ByVal vNewValue As Boolean)
  m_Timer.Enabled = vNewValue
  End Property
  "返回Interval属性值
  Public Property Get Interval() As Long
  Interval = m_Timer.Interval
  End Property
  "设置Interval属性值
  Public Property Let Interval(ByVal vNewValue As Long)
  cs = 0
  nz = vNewValue  65536 + 1
  m_Timer.Interval = vNewValue  nz
  End Property
  "类初始化事件
  Private Sub CLASS_Initialize()
  Set m_Form = New Form1
  Load m_Form
  Set m_Timer = m_Form.Timer1
  End Sub
  "类终止事件
  Private Sub CLASS_Terminate()
  Unload m_Form
  Set m_Timer = Nothing
  End Sub
  "产生Tick事件
  Private Sub m_Timer_Timer()
  cs = cs + 1
  If cs >= nz Then
  RaiseEvent Tick
  cs = 0
  End If
  End Sub
  窗体Form1只用来作计时器Timer1的载体,不用于显示。
  2.测试NewTimer.DLL
  对ActiveX DLL部件进行测试,与标准的EXE程序一样,可分为单步运行或全运行。在写完所有程序代码后,建议用户先用Ctrl+F5进行全编译执行,发现检查NewTimer程序的语法错误。也可建立一个测试工程与NewTimer链接进行测试,针对由NewTimer类模块提供的每个属性和事件,添加测试代码来测试它们的属性和方法。按F8,进入单步运行状态,逐个语句察看对NewTimer类模块的调用情况。
  3.编译NewTimer.DLL
  完成测试,排除所有错误后,从"文件(F)"菜单中选择"生成NewTimer.dll(K)"命令,编译生成NewTimer.dll文件。编译成功后NewTimer.dll文件将自动注册到Windows注册表中,
  4.引用NewTimer.DLL
  引用ActiveX DLL部件同引用其他对象一样,从"工程(P)"菜单中选择"引用(N)"命令,打开引用窗口,从引用列表中选中NewTimer对象。如果是第一次引用NewTimer,则在引用窗体上单击"游览(B)"命令按钮,将NewTimer.DLL文件添加到可引用列表框中方可使用。
  5.调用NewTimer.DLL
  在应用程序中加入下述程序代码,实现参NewTimer.dll的调用:
  Option Explicit
  Dim WithEvents LongTimer1 As LongTimer
  Private Sub LongTimer1_Tick()
  Print "时间到,此处添加处理程序"
  End Sub
  Private Sub Command1_Click()LongTimer1.Enabled = True
  End Sub
  Private Sub Form_Load()
  Set LongTimer1 = New LongTimer
  End Sub
  参考文献
  [2]东箭工作室.Visual Basic5.0中文版程序设计.清华大学出版社,1997
  [3]Evangelos Petroutsos. Visual Basic5从入门到精通.北京:电子工业出版社,1997
  ------------------------------------------------------------------------------
  作者简介:李湘江,男,工程师,主要从事网络、CAD、CAI、软件工程方面的应用研究。
  作者单位:长沙交通学院信息与计算科学系  长沙410076Email:lxjzy@263.net

浅谈律师参与政府法律顾问服务的思考2014年5月,南昌市委市政府以两办名义联合下发了关于普遍建立法律顾问制度加快推进法治南昌建设进程的意见,明确了南昌市推进普遍法律顾问制度的具体目标和任务,并就法律顾问制度的实施先浅谈庭审公开存在的问题及改进当前,庭审面临的问题不是要不要公开,而是如何公开。实践表明,唯有进一步完善庭审公开程序机制,方能架起人民法院与公众沟通的桥梁,提升法院的司法公信力。庭审公开存在的问题最高人民法院曾试论医疗纠纷处理中的节点引言医疗技术差异医疗资源分配不均衡等诸多社会原因,造成医疗纠纷是医疗服务活动中一种不可避免的摩擦,对纠纷的处理关系着多方利益,如医院患者医生等,稍有不慎就会影响到处理的公平公正,还对个人合作建房的法学思考中国房价之高既是中国一绝,又在地球上独树一帜,特别是特大城市的房价远远超出普通民众的购买能力。中国房价既成为中国人的心头之痛,又让政府非常恼火,推出一次比一次更严厉的调控手段,每次关于其他组织在未来民法典中的地位关于民事主体类型的问题,在我国民法学界已争论数十年,恰逢民法典编纂,如何制定我国的民事主体制度,正确对待其他组织,是民法典编纂过程中需要解决的重要课题。一民事主体的概念辨析关于民事刑讯逼供和暴力取证犯罪的现状原因及对策(3)刑法论文(1)3刑讯逼供与暴力取证犯罪发生的根本原因对刑事诉讼中公安机关在侦查阶段出现的问题分析后我们可以发现,在立法上,刑事诉讼法的规定确有不尽合理的地方法律规定公安机关同时具有对犯罪嫌疑人采刑讯逼供两点问题的探讨一关于刑讯逼供原因的探讨从经济学投资和收益的角度来看,在刑事侦查中动用刑讯逼供手段可以较快和直接的获得口供以便破案,并且破案将为办案人员带来一系列切身利益,比如侦查人员可能立功受惩浅析刑事诉讼法中的隐蔽作证制度目前,刑事案件证人出庭作证率之低,是困扰我国司法实践多年的老大难问题,它直接导致我国构建以庭审为中心的审判制度改革成果收效甚微。为了解决证人出庭难这一棘手问题,许多学者建言献策,有探讨民事权利的宪法学思维(1)论文内容提要论文以人格权为例,以一般人格权的创制为线索,集中探讨了基本权利(宪法权利)与民事权利二者间的关系,并对当下关于人格权特别是一般人格权性质的争议发表自己的看法。作者认为基本权浅论环境污染中的损害事实(1)论文论文摘要由侵权行为法的本质和社会功能决定的,侵权行为之构成,必须以损害事实为要件。侵权行为法的主要功能之一在于其补偿性,即对受到侵害的权益给予某种适当的补偿,使其尽可能恢复到受损害论我国环境资源法的体系(1)论文论文摘要关于我国环境资源法的体系,目前学术界尚无定论,实际上,社会主义市场经济体制下的环境资源法体系尚未完全建立。如何构建我国环境资源法体系是一个热点问题,本文试图从我国目前的环境
魏晋南北朝时期文学批评浅析特殊的时代背景,是文学批评产生的催化剂,文学说白了是对一个时代社会生活万象百态的浓缩和反映。在我国的历史,每个时代的文学都有它独特的特点,不管是先秦诸子百家的散文还是魏晋南北朝的文古代文学与地域文化的专题研究文学是社会生活地域的缩影,古代文学更是地域的反应,古代文学与地域文化文学中思想认识有很大的关系,这种模式能够充分地反应文化文学和艺术等诸多领域的内容。古代文学的思想主要来源于地域文浅析史诗性与当代文学的美学迷思五四以来,伴随对西方文学观念的引入,史诗观念也传入中国,扮演着十分重要的角色,被作为最高的文学样式和美学观念,用来评价和衡量一个时期的文学成就或作家作品的审美力量,茅盾巴金老舍李劼清初清词评点的传播意义宋词传播的途径有词集传唱题壁(题画题扇)等,以前两者为主,尤其是歌筵绮席的传唱,这种传播方式对宋词的审美特质产生了极大的影响。至清代,词乐久己失传,词的传播途径几乎完全依赖于词集,浅谈托尔金的怀旧世界托尔金以他毕生的精力构建了一个奇幻恢弘的世界,为英格兰为英文创造了自己的神话。他笔下的中土世界具有丰富的社会文化内涵,森林河谷,精灵人类的传奇,善与恶的交战都能让我们看见自己的影子明万历刻本金瓶梅的民间流落从友人处得到一本陈方恪先生编年辑事,是八年前出版的,它就是一本年谱。作者潘益明是专门研究江西陈氏家族的专家,钩沉史事,汇编成册,很见功力。书中对散原老人陈三立子女们作了介绍,着重写试论新媒体语境下的体育新闻传播新格局新媒体最有代表性的是微博博客等,这些新媒体都是在网络及数字技术飞速发展的大背景下产生的,出现的这些新媒体代替了过去仅依靠电视传播的旧媒体,并使体育新闻的传播跨进了一个全新的时代。体浅论新出土上官婉儿墓志的文学价值在初唐诗坛上,上官仪和上官婉儿是一直受到重视的人物,影响深远的上官体和宫廷中的上官婉儿都是初唐诗歌演进过程中的关键节点。同时,他们又是影响历史进程的政治人物,政治的浮沉与文学的成就新媒体时代传统电视新闻传播发展的必然性及策略分析新媒体的迅速发展,实际上是当前社会背景下,人们对于创作权和发言权的一种追求。传统的媒体传播方式是单向的,主要是公众对于信息的了解,而不存在对某一类事情具有发言的权利。而新媒体不仅扩媒介融合背景下电视新闻传播新特点近年来,随着微博微信等的飞速发展,我国进入微时代。与曾经的传统媒体相比,微时代具有信息传播速度快传播范围广传播内容更具冲击力的特点。正因如此,它对传统电视新闻传播带来新的挑战和压力电视新闻传播节目故事化倾向现象与人文关怀的渗透电视台要以建设新兴主流媒体为目标,着力探索电视与互联网的契合点,以新闻为龙头以节目故事为发展路径,实现媒体优势向平台优势转变,打造智慧媒体。对于目前电视新闻传播节目故事化来说,具有