Sử dụng Timer

Các thủ thuật liên quan đến xử lý chuỗi và thời gian
Post Reply
User avatar
truongphu
VIP
VIP
Posts: 4781
Joined: Sun 04/11/2007 10:57 am
Location: Cam Đức, Khánh hòa
Has thanked: 14 times
Been thanked: 525 times

Sử dụng Timer

Post by truongphu »

Thủ thuật: Sử dụng Timer
Tác giả: truongphu
Mô tả: căn bản
Ví dụ: yêu cầu mỗi giây, thêm vào List1 một và chỉ một số ngẫu nhiên dưới 1000.
Quá dễ phải không?
và thông thường ta thực hiện:
* Đặt Timer1.Interval = 1000
* Code ở Sub Timer1_Timer là:

Code: Select all

List1.AddItem Int(Rnd * 1000)
Kết quả là sau mỗi giây, List1 được thêm vào 3-4 số ngẫu nhiên!
Bạn cứ thực hiện thử xem

Xử lý: Code ở Sub Timer1_Timer nên là:
  1. Static aaa As Date
  2. If aaa <> Now Then
  3.     aaa = Now
  4.     List1.AddItem Int(Rnd * 1000)
  5. End If


và bạn sẽ nhận kết quả đúng yêu cầu: List1 chỉ thêm 1 số ngẫu nhiên
Đơn giản thế thôi!
Hay không? :>
o0o--truongphu--o0o

.........
Ghé thăm:
Chuyện Linh Tinh
User avatar
Kasper
Guru
Guru
Posts: 1063
Joined: Fri 16/05/2008 10:54 am
Has thanked: 2 times
Been thanked: 76 times
Contact:

Re: Sử dụng Timer

Post by Kasper »

Không biết máy bác truongphu chạy thế nào chứ máy tính em vẫn chạy đúng 1 giây 1 phần tử. Xem hình.
Attachments
sdtimer.gif
Lành tợ tòng, ác tợ hoa,
Nhà hòa muôn việc đều nên.
vohungvi
Thành viên năng nổ
Thành viên năng nổ
Posts: 66
Joined: Sun 03/10/2010 6:17 pm
Has thanked: 5 times
Been thanked: 15 times

Re: Sử dụng Timer

Post by vohungvi »

Máy bác truongphu có vấn đề rồi, sau mỗi lần tick thì timer chỉ add thêm 1 số thôi
tieutu8x
Posts: 9
Joined: Tue 20/09/2011 7:37 am

Re: Sử dụng Timer

Post by tieutu8x »

nhưng khi xài timer thì tài nguyên trong máy bị chiếm nhiều quá. ví dụ khi tớ xài một timer và sau mỗi giây tính một lầm thì nó chiếm dụng ram mất 64MB. làm thế nào có thể giảm nhỏ được, như con KMPlayer đấy, nó chỉ chiếm mất khoảng 37MB ram mà thôi.
OKMimo
Thành viên tâm huyết
Thành viên tâm huyết
Posts: 447
Joined: Fri 11/02/2011 3:36 pm
Has thanked: 107 times
Been thanked: 55 times

Re: Sử dụng Timer

Post by OKMimo »

mình thì mình chọn cách code thứ hai của bác phú, đó mới là good code.
Post Reply

Return to “[VB] Chuỗi và Thời gian”