• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Làm thế nào để sử dụng nhiều Timer mà không bị lag VB.NET

Nơi trao đổi về các vấn đề trong lập trình Windows Forms, Console dùng cú pháp ngôn ngữ Visual Basic .NET và C#

Điều hành viên: tungblt, vuathongtin

Hình đại diện của người dùng
NTN
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 472
Ngày tham gia: T.Tư 05/02/2014 3:43 pm
Đến từ: Cao Lãnh, Đồng Tháp,Việt Nam
Has thanked: 19 time
Been thanked: 7 time
Liên hệ:

Làm thế nào để sử dụng nhiều Timer mà không bị lag VB.NET

Gửi bàigửi bởi NTN » T.Sáu 01/09/2017 8:20 pm

Mình đang dùng nhiều timer để kiểm tra dữ liệu liên tục nhưng khi sử dụng thì mình di chuyển form bị giật lắc có khi bị đơ cả form nữa, mọi người có giải pháp nào hay thì giúp mình với, mình cám ơn trước ạ!


Dongthapseo.com - Luutru360.com - Tình yêu của tôi <3

dong
Thành viên ưu tú
Thành viên ưu tú
Bài viết: 602
Ngày tham gia: T.Năm 03/04/2008 7:46 am
Has thanked: 12 time
Been thanked: 1 time

Re: Làm thế nào để sử dụng nhiều Timer mà không bị lag VB.NET

Gửi bàigửi bởi dong » T.Hai 11/09/2017 8:32 am

bạn sử dụng tiến trình Thread để giải quyết vấn đề này.

Hình đại diện của người dùng
NTN
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 472
Ngày tham gia: T.Tư 05/02/2014 3:43 pm
Đến từ: Cao Lãnh, Đồng Tháp,Việt Nam
Has thanked: 19 time
Been thanked: 7 time
Liên hệ:

Re: Làm thế nào để sử dụng nhiều Timer mà không bị lag VB.NET

Gửi bàigửi bởi NTN » CN 24/09/2017 9:06 pm

Thread dùng được cho ít timer thôi còn nhiều quá thì không nổi bạn ơi.
Dongthapseo.com - Luutru360.com - Tình yêu của tôi <3

Hình đại diện của người dùng
nhatlinh0207
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 380
Ngày tham gia: T.Tư 15/08/2012 7:54 pm
Has thanked: 54 time
Been thanked: 45 time

Re: Làm thế nào để sử dụng nhiều Timer mà không bị lag VB.NET

Gửi bàigửi bởi nhatlinh0207 » T.Hai 25/09/2017 8:33 am

dùng Thread thì đâu dùng time làm gì đâu nhỉ? :-/

Hình đại diện của người dùng
thuanfun
Thành viên tích cực
Thành viên tích cực
Bài viết: 129
Ngày tham gia: T.Năm 06/11/2008 7:46 pm
Been thanked: 8 time

Re: Làm thế nào để sử dụng nhiều Timer mà không bị lag VB.NET

Gửi bàigửi bởi thuanfun » T.Năm 05/10/2017 12:34 am

Một mẹo nhỏ mình hay làm với Timer là ở đầu sự kiện Timer.Tick mình sẽ Stop Timer này lại, sau đó thực thi code, và cuối cùng sẽ Start lại.

  1. Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
  2.         Timer1.Stop()
  3.         Try
  4.             'Do something...
  5.         Catch ex As Exception
  6.             'Lỗi rồi
  7.         Finally
  8.             Timer1.Start()
  9.         End Try
  10.     End Sub
  11.  


Quay về “Visual Basic .NET và C# (VB.NET & C#)”

Đang trực tuyến

Đang xem chuyên mục này: Bing [Bot]8 khách