作者snakebite (Freezen-1)
看板Visual_Basic
标题[.NET] VB执行绪问题
时间Wed Mar 28 11:09:49 2012
请输入专案类型(网站专案或者应用程式专案):VB2005程式开发
最近开始刚写VB
想要实行每隔一段时间执行一段程式
本来是用Timer元件去做
不过因为运算量大执行时导致介面会被lock住
所以想改用执行绪的方法
不过不太会使用
功能上是希望用两个按钮执行跟暂停
按下执行时就每隔一段时间执行一段程式
按下暂停就停止执行....
Public Sub StartMyThread()
Dim mThread03H04H As New Thread(New ThreadStart(AddressOf
Me.Sum))
mThread.Start()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
do
Call StartMyThread()
loop
End Sub
Public Sub Sum()
.............
End Sub
总感觉这样的方法满奇怪的也太简单...
果然是不太懂
而且它也不会隔一段时间才执行一次
另外跑一下子就当掉了或是没有回应
因此比较想问说要如何让它比如说
隔个0.5秒才执行一次程式的执行绪作法
以及要如何让他暂停执行...
真想找个具体的范例做参考
--------------------------------------------------------------------------------
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.125.156.240
1F:推 laijackai:Backgroundworker 03/28 12:57