精华内容
下载资源
问答
  • Public Class Class1 Private WithEvents MyTimer As New Timer Private intSum As Integer Public Sub New(ByVal intInterval As Integer) MyTimer.Interval = intInterval 'intInterval设置...
    Public Class Class1
    Private WithEvents MyTimer As New Timer
    Private intSum As Integer

    Public Sub New(ByVal intInterval As Integer)
    MyTimer.Interval = intInterval 'intInterval设置为1000 就是间隔1秒
    MyTimer.Enabled = True '启动Timer
    End Sub

    Private Sub MyTimer_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyTimer.Tick
    '***********在此处加上你要操作的代码************Start
    intSum = intSum + 1 '如累加intSum的值
    '***********在此处加上你要操作的代码************End
    End Sub

     

    转载于:https://www.cnblogs.com/st2012/archive/2012/04/06/2435384.html

    展开全文
  • timer事件的用法

    2010-04-20 19:54:16
    它是通过Windows消息机制实现的,类似于VB或 DelphiTimer控件,内部使用API SetTimer实现的。
  • VB Timer时钟的准确性

    千次阅读 2008-10-02 14:16:00
    Timer控件的使用 VB编程过程,通过引发Timer事件,Timer控件可以有规律地间隔一段时间执行一次代码。Interval属性是Timer控件最重要的一个属性,它以千分之一秒为单位指定Timer事件之间的间隔,理论上可以认为...

    Timer控件的使用 
     
    VB编程过程中,通过引发Timer事件,Timer控件可以有规律地间隔一段时间执行一次代码。Interval属性是Timer控件最重要的一个属性,它以千分之一秒为单位指定Timer事件之间的间隔,理论上可以认为最少可设置为1毫秒触发一次Timer事件,另外一个重要属性是Enabled属性,它决定计时器是否开始工作。因为Timer控件响应时间的流逝,独立于用户,可以成为编程者的“好帮手”,所以在实践中很受欢迎,但编程者特别是初学者在实际使用过程中往往会感觉到“力不从心”,下面笔者将通过分析并结合自己的编程体会谈谈Timer控件使用中的几个误区。

    1. 编程中过于相信Interval属性值的准确性

    这是初学者易犯的错误,其实Interval属性值只是一个参考值,其准确性低,因而间隔不一定准确。Timer控件是基于Windows消息WM_TIME的时钟脉冲发生器,系统每秒生成18个时钟信号,所以即使用毫秒衡量Interval属性,间隔的实际精度不会超过1/18秒,换句话说,Timer控件能够精确设置的最短时间是65.6毫秒,如果要使时间间隔更精确,应让定时器检查系统时钟。

    2. Interval属性的取值范围

    Interval属性的有效值在0至65535之间,这就意味着即使最长时间间隔也只是65.6秒,比一分钟长不了多少,而且VB只有在Interval属性值大于0时,才会产生Timer事件,这是要特别注意的地方。

    3. Timer控件的功能定位出错

    Timer事件是周期性的,Interval属性主要是决定“多少次”而非“多久”,所以一般不用于计时,而是用做计数。笔者曾做过实验,把Interval值分别设为1000和60000,即把间隔时间分别设为一秒钟和一分钟,做成一个计时器,并把工作结果和系统标准时间比较,误差分别是6.7%和1.7%,可见定时器事件生成越频繁,响应事件所用的处理越多,越将降低系统综合性能,从而导致误差增大,这么大的误差显然失去了用做计时的意义。

    4. 计数器变量的声明错误

    在设计计数器时最易犯的错误是不声明变量或在区域变量中声明。将Interval属性设为1000,看看下面这个程序:

    Private Sub Timer1_timer()

    Dim i as integer

    i=i+1

    print i

    End Sub

    也许有读者可能想通过这段程序,能打印出1,2……n,而事实上只能打印出1,1……1来,原因在于每个时间间隔内,按顺序运行的Timer事件是彼此互不相干的,如将变量i声明为区域变量,每次程序一运行完,此变量即告完成任务,因此显示的永远是1,如在程序中将i声明为公用变量,此变量存储的值就会一直保留下来。

    以上几点只是笔者在当前系统环境下的粗浅认识,可以想见,随着硬件和软件环境的不断改善,将会出现更加精确的Timer控件。

     

    http://www.vbgood.com/vb.good/article-do-view-articleid-3591.html

    展开全文
  • Timer控件在VB编程具有很重要的作用,通过Timer控件,可以实现一些动态效果,可以定时触发某些代码。 Timer控件的常用属性 Interval属性 Interval属性是Timer控件最为重要的属性,也是少有的几个属性之一。 作用:...

    Timer控件

    Timer控件又被称为计时器控件或时间控件,通过引发Timer事件,Timer控件可以有规律的每隔一段时间执行一次代码。

    Timer控件在VB编程中具有很重要的作用,通过Timer控件,可以实现一些动态效果,可以定时触发某些代码。

    Timer控件的常用属性

    Interval属性

    Interval属性是Timer控件最为重要的属性,也是少有的几个属性之一。

    作用:返回或设置一个值,该值用于决定触发Timer事件的间隔时长。

    语法:

    对象名称.Interval [ =值 ]
    

    值:取值为大于等于0小于等于65535的整数,单位是毫秒。例如设置为1000时,表示每隔1000ms(即1s)触发一次Timer事件。

    Interval属性默认值为0,此时不会触发Timer事件。

    Enabled属性

    该属性与其它控件使用方法一样。在其值为True时,控件可以对事件做出反应。相反,当值为False时,则控件将不会对事件做出反应。对于Timer控件而言,可以利用Enabled属性来控制何时启动或停止Timer事件。

    Timer控件的常用事件

    Timer事件

    Timer事件是Timer控件的唯一一个事件。

    事件描述:在启动Timer控件后,该控件将会开始计时,当时间达到Interval属性设置的值后,就会触发一次Timer事件,并且不断的循环上面的操作。

    Timer控件的Timer事件启动的条件是:Interval属性值大于0且小于65535,并且Timer控件的Enabled属性值为True。这两个条件缺一不可,同样可以利用这两个条件来停止Timer事件。

    实战操作练习题:

    要求:设计一个打砖块的游戏,游戏开始后,窗体上会随机出现一个“砖块”,“砖块”只能存在0.7秒,用户点击到后,得一分,游戏一共进行30s,考验玩家的反应速度和手速。

    步骤一:新建工程,并按照下图创建窗体界面。

    在这里插入图片描述

    创建时,注意需要先创建Frame框架控件,在把相应的控件创建到框架中。

    步骤二:修改各控件的Caption属性。如下图所示

    在这里插入图片描述

    步骤三:修改Command3、Text1和Text2控件的属性。

    在窗体设计界面中,选择Command3控件,在其属性窗口中,设置BackColor属性为绿色,并设置Style属性值为1,这样就可以把按钮的颜色改为绿色了。分别选择Text1和Text2控件,在属性窗口,设置Alignment属性值为2-Center,这样其中文本将会居中。

    步骤四:进入代码编辑区,按照下图编辑代码。

    在这里插入图片描述

    重点代码解析:
    time1_Timer事件中的代码,用来定时改变“砖块”的位置,“砖块”的位置用Top和Left属性确定,且使用Rnd随机函数随机一个值。这样就可以让“砖块”在Frmae1框架中随机出现在一个位置了。
    Rnd函数表示随机一个0-1之间的数,用其乘以Frame框架的高度和宽度就可以随机一个必定在Frame1内的位置给“砖块”了。
    Msgbox函数表示弹出一个提示框,后面跟的是提示框的内容。
    Val函数表示将一个字符串类型转换为数值类型。因为Text1.text的值为字符串类型,在用其做算术前必须将其转化为数值类型。
    这几个函数对于刚入门的小伙伴来说会有点陌生,但是不用在意,这些在后面的课程都会专门介绍的,这里只管先用就行了。

    步骤五:运行程序,测试效果。单击开始游戏,窗口将会定时的出现“砖块”,用鼠标去点击,点击到后,得分会增加。当时间结束后,则游戏结束。

    在这里插入图片描述

    怎么样,是不是很有趣,仅使用一个Timer控件就可以做出一款有趣的小游戏来,是不是对VB编程越来越感兴趣了呢。哈哈,赶快拿给你的小伙伴玩玩这个游戏吧。

    课后思考:如何修改代码,从而让游戏的难度(“砖块”的停留时间)随着时间而逐渐增加,难度增加时,得分也增加,各位小伙伴们思考思考如何实现吧?

    展开全文
  • 使用方法和 vb 的Timer控件一样,只是增加了一个 AsynExecute 属性,当设置此属性 = true 的时候, Timer 是以异步的方式运行的, 比如,第 1 次timer事件代码未运行完,第2次就开始了,那么第1次事件代码将暂停,第 3 次.....
  • VB无法直接捕捉XMLHTTP的事件,因为它不支持COM的事件,如何解决呢MSDN提供了三种使用OnReadyStateChange事件的方法:1.使用Timer轮询readystate属性2.使用带WithEvents声明的DomDocument对象load Xml3.自定义一个类,在...
    VB无法直接捕捉XMLHTTP的事件,因为它不支持COM的事件,如何解决呢
    MSDN提供了三种使用OnReadyStateChange事件的方法:
    1.使用Timer轮询readystate属性
    2.使用带WithEvents声明的DomDocument对象load Xml
    3.自定义一个类,在类中的方法来处理事件,然后把类赋给XMLHTTP对象的OnReadyStateChange事件
    http://msdn2.microsoft.com/en-gb/library/ms757030.aspx




    powered by performancing firefox

    转载于:https://www.cnblogs.com/stevenshen/archive/2006/12/07/585272.html

    展开全文
  • Timer控件每5分钟触发一次事件 VB技术很实用的源码本人收集了一些技巧供大家参考,希望斑竹能多放一些时间。按字母或数字顺序排列列表框的列表项. 将以下代码加入到你的程序.
  • 往期精彩干货总结 | VB编程语言基础知识点总结技巧 | VB编程实现的语音自动朗读程序数据库|VB开发的超市收银串口通信支付软件VB编程...首先,我们需要在VB中新建一个exe工程,然后在窗体上添加一个Timer(时钟)控件,...
  • VB中实现窗体自动隐藏 (转) OICQ聊天时的窗体自动隐藏vb.net教程 c#教程功能,用vc 或CBC都可以很c#教程简单地实现,前几天看到有一则用CBC实现的例子,便想用VB实现一下,可惜当窗体上放满控件时,FORM的MOUSEMOVE...
  • 在ASP.NET使用计时器(Timer) 我在实验发现在ASP.NET... 下面首先介绍我测试使用的一个例子: 首先在global.asax的Application_OnStart事件过程定义计时器,代码如下: [VB.NET]global.asax <%@impo...
  • VB中标签的新闪烁方法(短而精) (转)[@more@]大家好: 我发现了一种新的VB中标签的闪烁方法,具体如下: 新创建一个EXE工程,在窗体上建一个Timer控件,在其Timer事件中输入 label1.ForeCo...
  • VB中如何制作动态曲线

    千次阅读 2008-12-04 07:30:00
    用line方法画曲线,在一个数组保存曲线的Y坐标值,当画完后,用对象的cls方法,清屏,讲刚才的曲线抹掉,然后将数组的值向前移一...注意,在form_load,不能画曲线,必须在click或timer控件的time等事件中才行。
  • 我在实验发现在 ASP.NET 可以使用计时器(Timer)...下面首先介绍我测试使用的一个例子:首先在 global.asax 的 Application_OnStart 事件过程定义计时器,代码如下:[VB.NET] global.asax Sub Application_OnS
  • 可以用在无窗体的模块,本timer类模块,完全模拟vb自带控件,事件,属性完全与vb自带的timer控件相同,例如:mTimer.Interval = 500设置计时器时间,mTimer.Enabled = True启动计时器,mTimer.Enabled = False关闭...
  • VB中实现窗体自动隐藏

    千次阅读 2001-12-12 09:46:00
    用VC 或CBC都可以很简单地实现,前几天看到有一则用CBC实现的例子,便想用VB实现一下,可惜当窗体上放满控件时,FORM的MOUSEMOVE事件不能很好地触发,所以只好用以下的笨办法,现把代码贴上,窗体上需放一TIMER控件...
  • 在 ASP.NET 使用计时器(Timer)

    千次阅读 2006-04-08 19:31:00
    我在实验发现在 ASP.NET 可以使用...下面首先介绍我测试使用的一个例子:首先在 global.asax 的 Application_OnStart 事件过程定义计时器,代码如下:[VB.NET] global.asax Sub Application_OnStart(sender A
  • 我在实验发现在 ASP.NET 可以使用计时器(Timer)完成一些定时...首先在 global.asax 的 Application_OnStart 事件过程定义计时器,代码如下:[VB.NET] global.asax<%@ import Namespace="System.Timers"...
  • 我在实验发现在 ASP.NET 可以使用计时器(Timer)完成一些定时动作。这一点可能会对我们的一些 Web 程序有益。 下面首先介绍我测试使用的一个例子: 首先在 global.asax 的 Application_OnStart 事件过程...
  • ‘********************************************************************** ‘作者:章鱼哥 QQ:3107073263 群:...’ 2、添加到父控件的Controls集合(对于没有窗体界面的控件,2、3步可不要,如Timer控件) ...
  • 今天学习了刘金玉老师零基础VB教程的第63期,学习的主要...二、Controls.add方法1.Controls2.add方法:有两个参数,参数1是系统已经存在的控件,比如VB.label,VB.timer;参数2是控件的名称3.变量控件的赋值,如果...
  • VB试题.doc

    2012-12-15 21:16:57
    13.计时器控件通过定期激活Timer事件,使得Timer控件 可以每隔一个时间段 就执行一次Timer事件中的代码。 14.要获得滚动条的当前位置,可以访问通过 Value 属性来实现。 15.关闭正在运行的VB窗口将自动触发的事件...
  • vb控件开发 开发ocx

    热门讨论 2011-02-28 16:12:16
    FSO对象模型在VB中的应用 10 , 10.txt MsComm 控件的文字传输范例 11 , 11.txt Office或IE4风格的ToolBar 12 , 12.txt Regsvr32.exe注册控件的具体用法 13 , 13.txt TextBox的自动调节 14 , 14.txt TextBox实现...
  • VB语言练习题 一单选题 1计算机程序的三种结构是顺序结构 A模块结构 B 循环结构 2在 VB应用程序设计通常应对 A所有对象 B 窗体 选择结构 C 多重循环结构 D 块 IF 结构 编写程序代码 C Timer D 有事件的对象 ...
  • VB语言练习题 一单选题 1计算机程序的三种结构是顺序结构 选择结构 A 模块结构 B 循环结构 C 多重循环结构 D 块 IF 结构 2在 VB 应用程序设计通常应对 编写程序代码 A 所有对象 B 窗体 C Timer D 有事件的对象 ...
  • VB语言练习题 一单选题 1计算机程序的三种结构是顺序结构 选择结构 A 模块结构 B循环结构 C多重循环结构 D块 IF 结构 2在 VB 应用程序设计通常应对 编写程序代码 A 所有对象 B窗体 CTimer D有事件的对象 ...

空空如也

空空如也

1 2 3 4 5
收藏数 90
精华内容 36
关键字:

vb中timer事件