Julias99
دوشنبه 20 مرداد 1393, 18:59 عصر
من توسط این کلاس فرآیندهای زمان بر رو با یک لودینگ نمایش میدم تحت عنوان "لطفأ صبر کنید ..."
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
using AppDoc;
namespace InfiniteProgressBar
{
class clsProgress
{
private static Thread th = new Thread(new ThreadStart(showProgressForm));
public void startProgress()
{
th = new Thread(new ThreadStart(showProgressForm));
th.Start();
}
private static void showProgressForm()
{
var sForm = new WaitForm();
sForm.ShowDialog();
}
public void stopProgress()
{
th.Abort();
th = null;
}
}
}
و روش استفادش هم اینه
var cPro = new clsProgress();
cPro.startProgress();
کد برنامه
cPro.stopProgress();
حالا چه جوری می تونم بفهمم که cPro در حالت start یا stop هست ؟
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
using AppDoc;
namespace InfiniteProgressBar
{
class clsProgress
{
private static Thread th = new Thread(new ThreadStart(showProgressForm));
public void startProgress()
{
th = new Thread(new ThreadStart(showProgressForm));
th.Start();
}
private static void showProgressForm()
{
var sForm = new WaitForm();
sForm.ShowDialog();
}
public void stopProgress()
{
th.Abort();
th = null;
}
}
}
و روش استفادش هم اینه
var cPro = new clsProgress();
cPro.startProgress();
کد برنامه
cPro.stopProgress();
حالا چه جوری می تونم بفهمم که cPro در حالت start یا stop هست ؟