PDA

View Full Version : سوال: ایجاد تایمر غیر ویزارد



MehdiElexal
جمعه 02 اسفند 1392, 14:58 عصر
با سلام دوستان چطور میشه تایمر ایجاد کرد ؟
نمیخوام تایمر رو بکشم رو برنامم بعد دابل کلیک کنم بره تو کد
میخوام باسوسرس ایجاد کنم
با تشکر :)

Mousavmousab
جمعه 02 اسفند 1392, 15:42 عصر
namespace WindowsIndexerSample
{
public partial class Form1 : Form
{
Timer t1;

public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
this.Text = "0";


}
private void t1_Tick(object sender, EventArgs e)
{
int i = int.Parse(Text);
i++;
this.Text = i.ToString();
}

private void BtnStart_Click(object sender, EventArgs e)
{

t1= new Timer();
t1.Enabled = true;
t1.Interval = 1000;
t1.Tick += new EventHandler(t1_Tick);
}

private void BtnStop_Click(object sender, EventArgs e)
{
t1.Stop();
}
}
}

pidexx
جمعه 08 فروردین 1393, 21:13 عصر
سلام
با برنامه نویسی توی visual c# میخوام یه class بسازم که توی این کلاس یه تایمر تعریف کنم
که توی یه بازه زمانی معین یه تابع را اجرا کنه هم بتونم فعال و غیر فعالش کنم
(تعریف تایمر به صورت کد نویسی باشه نه اینکه از تایمر که توی جعبه ابزاره استفاده کنم)
لطفا راهنمایی کنید
تشکر

Tiam121
شنبه 09 فروردین 1393, 00:53 صبح
Timer TimerElement=New Timer();
بقیه کار خیلی سادست که

pidexx
شنبه 09 فروردین 1393, 21:29 عصر
Timer TimerElement=New Timer();
بقیه کار خیلی سادست که
برا اینکه یه تابعی تعریف کنم که به این تایمر توی بازه هایی که مشخص شده جواب بده و اجرا بشه چه کار کنم.

Tiam121
یک شنبه 10 فروردین 1393, 00:24 صبح
برا اینکه یه تابعی تعریف کنم که به این تایمر توی بازه هایی که مشخص شده جواب بده و اجرا بشه چه کار کنم.
میشه واضح تر سوالتو مطرح کنی؟دقیقا میخوای چیکارکنی؟

pidexx
یک شنبه 10 فروردین 1393, 20:42 عصر
میشه واضح تر سوالتو مطرح کنی؟دقیقا میخوای چیکارکنی؟
گرفتم چی شد
به خط 31 که EventHandler را مشخص میکنه توجه نکرده بودم.مشکلم همین بود.

حالا سوالم اینه اگر بخوام این تایمر را با کدنویسی تو کلاس release کنم کدش چیه?
درست مشابه دستور freealloc توی C++‎‎‎
مثلا کلاسم یه متد داشته باشه به نام
public void releaseTimer()
که با فراخوندن این متد حافظه ای که اختصاص داده شده برای این تایمر آزار بشه.

Tiam121
یک شنبه 10 فروردین 1393, 23:18 عصر
از متد dispose() استفاده کن