PDA

View Full Version : سوال: ساختن Loading برای فرم ؟



hamid_0341
سه شنبه 01 مرداد 1392, 11:37 صبح
با سلام
امکانی هست که مثل Theard توی asp.net سیستم تراکنش خودشو انجام بده ولی بین این کار چند لحظه مثلا 10 ثانیه یک عکس نشون بده مثل Loading و وقتی کار سیستم تموم شد Loading دیگه نشون نده ؟
ممنون اگه راهنمایی کنید :قلب:

hamid_hr
سه شنبه 01 مرداد 1392, 11:57 صبح
خب اينجام همون Thread رو داره ميشه باهاش همين كاري كه گفتي انجام داد

hamid_0341
سه شنبه 01 مرداد 1392, 11:58 صبح
خب اينجام همون Thread رو داره ميشه باهاش همين كاري كه گفتي انجام داد
این استفاده کردم فرمم هنگ کرد
نمونه کد میزاری؟

hamid_0341
سه شنبه 01 مرداد 1392, 12:01 عصر
توی Asp از Ajax استفاده میکردیم اینجی باید از چه نوع فرمی استفاده کنیم ؟

saied_hacker
سه شنبه 01 مرداد 1392, 15:03 عصر
با کلاس Thread می تونی این کارو انجام بدی
کاری که ممکنه طولانی باشه رو توی یک تابع تعریف کن
مثال :
private void command()
{
splash sp = new splash(); // show working
sp.Show();
Thread.Sleep(200);
sp.Close();
}


من با دستور sleep میام یه وقفه ایجاد میکنم ( فرض دستوری که زمان اجراش زیاده ) و تا زمان پایان اجرای دستور یه فرم نمایش داده میشه ( فرم splash )
این قسمت هم نحوره استفاده از کلاس thread هست که تابع رو بهش میدی و start می کنی و تا پایان دستورات متد فعال هست.
private void button2_Click(object sender, EventArgs e)
{
Thread t = new Thread(command);
t.Start();
}

Mosafers
سه شنبه 01 مرداد 1392, 20:19 عصر
سلام دوست عزیز آقایaied_hacker میشه یه پروژه ساده قرار بدید...

hamid_0341
چهارشنبه 02 مرداد 1392, 10:56 صبح
با کلاس Thread می تونی این کارو انجام بدی
کاری که ممکنه طولانی باشه رو توی یک تابع تعریف کن
مثال :
private void command()
{
splash sp = new splash(); // show working
sp.Show();
Thread.Sleep(200);
sp.Close();
}


من با دستور sleep میام یه وقفه ایجاد میکنم ( فرض دستوری که زمان اجراش زیاده ) و تا زمان پایان اجرای دستور یه فرم نمایش داده میشه ( فرم splash )
این قسمت هم نحوره استفاده از کلاس thread هست که تابع رو بهش میدی و start می کنی و تا پایان دستورات متد فعال هست.
private void button2_Click(object sender, EventArgs e)
{
Thread t = new Thread(command);
t.Start();
}
اگه بخوام موقع thread یه عکس نشون بده چجوریه؟

mehdi zanjani
چهارشنبه 02 مرداد 1392, 11:57 صبح
چرا از thread از timer استفاده کن!