|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
[C# / 2.0]BackGroundWorker
Ciao a tutti
Ho questo tipo di problema: Codice:
public class UILoader
public void GetAction()
{
BackGroundWorker bw = new BackGroundWorker();
bw.DoWork += new DoWorkEventHandler(bw_DoWork);
bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bw_RunWorkerCompleted);
bw.RunWorkerAsync();
FormAttesa wf = new WaitForm();
wf.Show();
}
private void bw_DoWork(object sender, DoWorkEventArgs e)
{
e.Result = someMethod;
}
....
//da un form qualsiasi:
SomeDelegate d = new SomeDelegate(SomeMethod);
d();
UILoader loader = new UILoader();
loader.GetAction();
Come mai ? Grazie mille RaouL.
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
al momento ho risolto così:
Codice:
public delegate void MethodToCall();
public MethodToCall MethodName;
//blabla
private void myBgw_DoWork(object sender, DoWorkEventArgs e)
{
e.result = MethodName;
}
/////da qualsiasi classe
WorkerClass worker = new WorkerClass();
worker.MethodName = someMethod;
worker.MethodName();
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:10.



















