vb.net中的计时器控件

时间:2009-03-24 20:35:03

标签: vb.net timer

我在vb.net中有一个计时器,它的间隔是1000毫秒。我已经在它的timer_tick事件中放入了一个代码,它将打印屏幕并将其保存到数据库中。

问题是当我在表单外部单击,或者将鼠标的焦点丢失到包含该计时器/ printscreen的表单时,计时器停止。因此,印刷品也会停止。

这是它的属性:

generate member = true
interval = 1000
modifiers = friend

我将非常感谢有关此问题的任何回复或提示,。谢谢。,

1 个答案:

答案 0 :(得分:1)

使用<{1}}和

创建表单的简单测试

Timer

以及

形式的以下代码
Interval = 1000,
Enabled = True

继续Dim i As Integer = 0 Private Sub Timer1_Tick(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Timer1.Tick Debug.WriteLine(i) i += 1 End Sub (并产生输出),无论表格是否具有焦点。

您确定没有在代码中的任何地方致电Tick或将Stop()设置为Enabled吗?

我建议您在拨打False或更改Stop()的任何地方设置断点;然后你可以看到当表格失去焦点时是否正在执行这些行。