Witam. Mam taki kod:
// klasa głównego okna:
private void toolStripMenuItem1_Click(object sender, EventArgs e)
{
TalkBox talkBox = new TalkBox(lvContacts.SelectedItems[0].Text, client);
}
// klasa 2. okna:
string receiver;
XMClient client;
System.Threading.Thread receivingThread;
private void receivingThread_Task()
{
while (true)
{
try
{
tbMessages.Text += (Environment.NewLine + DateTime.Today.ToString() + " >> " + client.Receive());
}
catch (Exception)
{
}
}
}
public TalkBox(string receiver, XMClient client) // BŁĄD dostaję w tym miejscu
{
InitializeComponent();
this.receiver = receiver;
this.client = client;
receivingThread = new System.Threading.Thread(new System.Threading.ThreadStart(receivingThread_Task));
receivingThread.Start();
}
XMClient jest zadeklarowany jako private na formie Form1 czyli na tej gdzie znajduje się 1. metoda toolStripMenuItem1_Click. O co tu chodzi, dlaczego dostaję taki błąd i jak to naprawić?