Potrzebuje pomocy - małej cegiełko by ruszyć dalej ;)
Problem jest następujący na przykładzie kodu testowego:
namespace WindowsFormsApplication1
{
public delegate void SetTextCallback();
public partial class Form1 : Form
{
public int iWywolan = 0;
public Form1()
{
InitializeComponent();
}
public void ZaktualizujZWatka()
{
this.iWywolan--;
Debug.WriteLine("Wywołano z watka :" + this.iWywolan.ToString());
}
private void button1_Click(object sender, EventArgs e)
{
this.iWywolan++;
TestWatka thread = new TestWatka();
dziswatek.WykonajWWateku();
Thread thread = new Thread(new ThreadStart(TestWatka.WykonajWWateku));
thread.Start();
}
}
}
public class TestWatka
{
public void WykonajWWateku()
{
Debug.WriteLine("Metoda watka...");
// Jak z poziomu tego kodu wykonywanego w ramach watku
// wywolac metode ZaktualizujZWatka
// znajdujaca się w kalsie Form1 ????
}
}
Pytanie brzmi jak w metodzie watką WykonajWWateku wywołać metodę z innej klasy która ten watek utworzyła w tym wypadku metodę ZaktualizujZWatka kalsy Form1 ???
Prosił bym o przykładowy kod rozwiązania.