我的目的是,从第次点击某个CommandButton,都产生一个与点击次数有关的事件。
我就想怎么在VB中,针对一个具体的commandbutton,怎么统计每一次的鼠标点击

解决方案 »

  1.   

    用一个静态变量或模块变量累计就是了
    private sub CommandButton1_click(...)
        static ClickCount as long
        clickCount = clickCount + 1
        '其他语句End Sub
      

  2.   

    谢谢您的指教。可是我希望,在关闭程序以后, 重新运行时,ClickButton能够在上次运行的基础上累加。
      

  3.   

    我想到怎么解决了, 把上次运行的结果保存到一个text文档,下次运行打开即可。
    谢谢你!
    怎么给你奖励啊?我初来乍到,不知道规则
      

  4.   

    把变量的值在关闭程序前存储在ini或其他类型的文件里,在每次打开程序时,在相应的文件中读取出来即可。这样可以不使用静态变量,使用一般变量即可。另一个问题是:最好当点击次数超过某个值时,将其置零,否则,总有一天会超过变量的表式范围。
      

  5.   

    变量可以使全局变量、模块变量及过程内的静态变量,就是不能用过程内的普通变量。
    保存数据可以保存在文件里也可以保存在注册表里。保存到注册表里最简单,直接用VB的语句:SaveSetting 和 GetSetting 就行了。