سلام
فرض کنید سیستم بایگانی وجود دارد که باید هر ساعت یکبار عدم وجود پرونده پرسنل را بصورت آلارم به کاربر اعلام کند
دوستان برای اینکه این عمل در زمان خاصی یا مثلا هر روز در زمان خاصی اتفاق بیافته باید از چه روشی و چگونه استفاده کرد؟
سلام
فرض کنید سیستم بایگانی وجود دارد که باید هر ساعت یکبار عدم وجود پرونده پرسنل را بصورت آلارم به کاربر اعلام کند
دوستان برای اینکه این عمل در زمان خاصی یا مثلا هر روز در زمان خاصی اتفاق بیافته باید از چه روشی و چگونه استفاده کرد؟
با سلام بهتره از WindowsServiceاستفاده کنی در غیر اینصورت اگه بخوای با WinApplicationبنویسی فقط در زمانی که برنامتون run هست آلارم میده یه راهی داره که برنامتونو در System Configuration قرار بدید تا موقع استارت ویندوز اجرا بشه برای زمانبندی خاص هم میتونید از ساعت و تاریخ ویندوز استفاده کنید این برنامه رو هم ببین کمکت میکنه
ممنون
اما دوست من چطور میتونم اون شرط مثلا چک کردن اون زمان خاص ساعتی یکبار چک بشه؟
چرا از کنترل Timer استفاده نمیکنی؟میتونی Interval اونو مقدار دهی کنی بر حسب میلی ثانیه محاسبه میکنه
سلام دوست عزیز،
یک مثال:
C# Corner - A Scheduled Application Launcher Service in C# and .NET
،/
I've just started tweeting!
@Alireza_Maddah
می تونی با thread این کارو انجام بدی.
private void button1_Click(object sender, EventArgs e)
{
Thread s = new Thread(new ThreadStart(Start));
}
void Start()
{
try
{
while (true)
{
MessageBox.Show("Alarm");
Thread.Sleep(new TimeSpan(1, 0, 0));
}
}
catch (Exception)
{
}
}
معذرت در رویداد کلیک این کد رو بنویس.
Thread s = new Thread(new ThreadStart(Start));
s.Start();