Chủ đề: Timer, nhưng vấn đề mới!!!
-
15-05-2010, 03:46 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Timer, nhưng vấn đề mới!!!
Mình có 1 list các thời gian, vd hôm nay là 15/5/2010
list như sau:
16/5/2010 12:00:00
17/5/2010 20:00:00
20/5/2010 21:10:00
26/6/2010 07:00:00
....
Mình muốn hỏi là trong list đó, tuơng ứng mỗi dòng sẽ sinh ra 1 timer với intervan=1000, và cái timer tương ứng đó sẽ chạy, so sánh với hiện tại (cái này làm đc rồi) cái mún hỏi là cách sinh ra timer tuơng ứng với mỗi dòng thời gian.
Và đến thời gian đã định, timer đã khởi tạo tuơng ứng sẽ bị xóa đi.View more random threads:
- bật tính năng đếm dòng code trong VS2008
- Có bạn nào có thể giúp mình cái code C# dc ko
- Lỗi không sửa được dữ liệu từ c# vào SQL,
- Xử lý Multi Thread trên C#?
- Nhờ giúp đỡ Bind dữ liệu lên web form đang ở định dạng HTML!!!!!!
- Lỗi khi mở và tạo mới một project
- chữ ký số
- Sự kiện KeyDown của button
- Lỗi về tham chiếu c#
- Cho em hỏi ứng dụng có nhiều tab
-
15-05-2010, 06:13 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi i'm des
-
15-05-2010, 06:20 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bởi vì mình hok biết là phải làm thế nào.
Thứ nhất: 1 lần phải khởi tạo 1 timer mới, để còn đếm cho cái đó.
Thứ 2: Quan trọng nhất: LÀ KHÔNG BIẾT (
Bạn chỉ rõ tí đi :P
-
15-05-2010, 06:38 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi i'm des
Mỗi giây bạn lại kiểm tra thời gian hiện tại với cái gian nhỏ nhất trong list thời gian của bạn:
Đúng: remove phần từ bé nhất của list và làm việc ứng với cái thời gian đó đã lên lịch [IMG]images/smilies/smile.png[/IMG]
-
16-05-2010, 03:12 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Đang ở
- 24 Rạch Bùng Binh , P10,Q3 , HCM
- Bài viết
- 0
oh, mình sẽ test ngay, có kết quả sẽ vào báo cáo :P
-
16-05-2010, 03:48 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Code thế này.
Mã:private void KiemTraTime() { string t; DateTime timeHen, timeNow; DateTime a; timeNow = DateTime.Now; for (int i = 0; i < dt.DuDinhs.Count(); i++) { int ID = Convert.ToInt32(dataGridView_NhapTN_tabNhap.Rows[i].Cells[0].Value); var query = dt.LayDuDinhVoiTNChuaGui(ID); foreach (var item in query) { t=item.DuDinh.ToString(); timeHen = Convert.ToDateTime(t); if (DateTime.Compare(timeHen, timeNow) == 0) { Send_SMS(item.SoDienThoai.ToString(), item.NoiDungTN.ToString()); MessageBox.Show("Đã gửi tin nhắn tới liên lạc :" + item.TenLienLac.ToString() + " " + "Gửi vào lúc: " + item.DuDinh.ToString() + " " + "Với nội dung: " + item.NoiDungTN.ToString() + ""); item.TrangThai=1; } } } }
Mã:private void timer_hengio_Tick(object sender, EventArgs e) { KiemTraTime(); }
dt.LayDuDinhVoiTNChuaGui lấy ra các thông số với TrangThai=0 tức là chưa gủi mới kiểm tra, còn gủi rồi thì thui.
Và kết quả là đến giờ nó chẳng vô việc so sánh thời gian gì cả, timer có intivan = 1000 mà.
-
17-05-2010, 01:51 PM #7Banned
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
uppppppppppppppppppppppppppppp!!!!
Helppppppppppppppppppppppppppppp
-
17-05-2010, 03:21 PM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bạn trình bày lại vấn đề của bạn ngắn gọn và rõ ràng hơn được ko? Lười đọc từ đầu lắm.
-
17-05-2010, 03:58 PM #9Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
nếu ko lầm chắc bạn này đang làm cái soft nhắc nhở công việc chăng ?[IMG]images/smilies/lick.gif[/IMG]
mà sao lắm timer quá vậy ? coi chừng quá tải , sao ko dùng 1 timer for all [IMG]images/smilies/lick.gif[/IMG]
-
17-05-2010, 05:13 PM #10Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi Yin Yang
Gửi bởi zstar
Bạn chỉ mình làm timer for all làm sao? Hiện tại mình làm như vậy có gì giúp chút đi [IMG]images/smilies/1.gif[/IMG]
Pallet nhựa Lâm Đồng giải pháp hoàn hảo cho nhà kho Pallet nhựa Lâm Đồng là một giải pháp đa năng và hiệu quả trong việc vận chuyển và lưu trữ hàng hóa. Trong đó, pallet nhựa Lâm Đồng không chỉ đáp...
Pallet nhựa Lâm Đồng giải pháp...