查看單個文章
舊 2005-08-02, 02:19 PM   #5 (permalink)
cwvdavid
長老會員
 
cwvdavid 的頭像
榮譽勳章
UID - 476
在線等級: 級別:46 | 在線時長:2395小時 | 升級還需:2小時級別:46 | 在線時長:2395小時 | 升級還需:2小時級別:46 | 在線時長:2395小時 | 升級還需:2小時級別:46 | 在線時長:2395小時 | 升級還需:2小時級別:46 | 在線時長:2395小時 | 升級還需:2小時級別:46 | 在線時長:2395小時 | 升級還需:2小時
註冊日期: 2002-12-06
住址: 天與地的夾縫
文章: 3106
精華: 0
現金: 5256 金幣
資產: 2034465 金幣
預設

呼叫執行緒來執行的範例...

Private Sub PrintYearReport() '呼叫執行緒 列印年報表
Dim MyThreadStart As New System.Threading.ThreadStart(AddressOf RunYearReportPrint)
Dim MyWorkerThread As New System.Threading.Thread(MyThreadStart)
MyWorkerThread.Start()
End Sub

Private Sub RunYearReportPrint() '列印年報表
....這裡是一般要執行的事情...
End Sub

======================
正常的寫法是直接執行RunYearReportPrint()

如果呼叫後會執行非常久...而影響到使用者...
那就是改為執行PrintYearReport()
(讓執行緒來執行RunYearReportPrint())...
cwvdavid 目前離線  
送花文章: 4036, 收花文章: 2466 篇, 收花: 10141 次
回覆時引用此帖