PDA

View Full Version : آموزش: ساخت شمارنده با پردازنده (CPU) بدون استفاده از شی تایمر



NASA's Spaceman
شنبه 06 اردیبهشت 1393, 22:40 عصر
سلام
این شمارنده بدون استفاده از شی تایمر هست و با سی پی یو کار میکنه
اول یه using باید تعریف کنین به این شکل
using System.Threading;
بعد از این در کلاس فرم این متد رو اضافه کنین
public void time() {
int second = Convert.ToInt32(label1.Text);
int minute = Convert.ToInt32(label2.Text);
int hour = Convert.ToInt32(label3.Text);
while (second >= 0)
{
second = second + 1;
label1.Text = second.ToString();
if (second == 60)
{
second = 0;
label1.Text = second.ToString();
minute = minute + 1;
label2.Text = minute.ToString();
}
if (minute == 60)
{
minute = 0;
label2.Text = minute.ToString();
hour = hour + 1;
label3.Text = hour.ToString();
}
Thread.Sleep(1000);
}
}
و در آخر هم این کد ها رودر رویداد فرم لود یا تو یه دکمه هر جور که خودتون دوست دارین قرار بدین
private void Form1_Load(object sender, EventArgs e) {
CheckForIllegalCrossThreadCalls = false;
ThreadStart st = new ThreadStart(time);
Thread s = new Thread(st);
s.Start();
}
این الان کار میکنه ولی اگه به مشکلی برخوردین بگین تا بهتون بگم چیکار کنین و اگه هم متوجه نشدین نحوه ی کار کردن کد بپرسین حتما بطور کامل نحوه ی کار کردنش رو توضیح میدم
با سپاس Spaceman

NASA's Spaceman
پنج شنبه 11 اردیبهشت 1393, 20:16 عصر
دوستان اگه کسی کد توقف این رو میدونست بگه ممنون میشیم
با سپاس