请问例如我要实现对读卡器只进行一次操作(比如点击一个读取标签按纽commandbutton1读取标签),然后每隔100ms自动读取一次,使用TIMER空件有几种做发?还可以使用什么方法?

解决方案 »

  1.   

    做一个sub,就是读卡操作。
    timer的事件里面call这个sub。默认intertal属性为0;
    在commandbutton1_click 事件里面call这个sub一次。再设置timer的intertal为100
      

  2.   

    Private Sub Command1_Click()
      Timer1.Tag = 1
      Call DoScale
    End SubPrivate Sub Form_Load()
      Timer1.Tag = 0
      Timer1.Interval = 500
    End SubPrivate Sub Timer1_Timer()
      If Timer1.Tag = 0 Then
         Exit Sub
      Else
         Call DoScale
      End If
    End Sub
      

  3.   

    还有sleep,但是更麻烦不说且并不适合这类处理。所以据我所知除了timer,没有好的方法了。
      

  4.   

    如果你是简单光为了实现这个东西
    用timer事件就可以了
    其他的,就像楼上所说的
    应运起来就比较烦琐一点