PDA

View Full Version : سیستم هشدار برای برنامه



SilverLearn
جمعه 03 آذر 1391, 16:04 عصر
سلام دوستان من دارم برنامه ای می نویسم که کامل شده ولی یک قسمتی می خواهم بهش اضافه کنم که هر چی فکر می کنم نمی دونم چجوری پیاده سازیش کنم

من می خوام وقتی برنامه باز شد (یا در حال اجراست) همش در دیتابیس بگرده و فیلد تاریخ رکورد ها رو چک کنه اگه با تاریخ سیستم برابر بود یک پیغامی نمایش بده و لیست اونها رو نمایش بده......

اگر سورسی چیزی در این مورد دارید لطفا برای من بگذارید

بازم ممنون

plus
جمعه 03 آذر 1391, 16:12 عصر
البته اگه این کار با فاصله زمانی کم انجام بشه کار جالبی نیست.از BackgroundWorker، Timer و یا Thread ها میشه استفاده کرد.با استفاده از Thread میشه:


private void RunSystemDateCheckThread()
{
Thread thread = new Thread(new ThreadStart(CheckSystemDate));
thread.Start();
}

private void CheckSystemDate()
{
for (;;)
{
// Connect to DB, Check Date and show message if mismatch
...
Sleep(30000); // 30 Second delay
}
}

با اجرای متد RunSystemDateCheckThread، کار شروع میشه و هر 30 ثانیه یکبار بررسی انجام میشه...System.Threading رو هم باید به namespace ها اضافه کنی.