G
Guest
Im finding problem with this code. When i try to display the newindow, its
not responding. It does create the new window, but doesnt respond at all.
Just stays blank. I'm fairly new to c#(just a weeks experience), so it could
be some basic issue that im not aware of.
Please let me know if any part is not clear.
namespace newprogram
{
public partial class form1: Form
{
public delegate void MessageDelegate(string message);
public static MessageProcessor messageProcessor;
public static Server servermsg = new Server();
public SLMessenger()
{
InitializeComponent();
servermsg.onmessage += new Sender.MsgCallback(ReceiveMessage);
}
private void buttonLogin_Click(object sender, EventArgs e)
{
backgroundWorkerLogin.RunWorkerAsync();
}
private void backgroundWorkerLogin_RunWorkerCompleted(object sender,
RunWorkerCompletedEventArgs e)
{
messageProcessor= new MessageProcessor();
}
private void receiveMessage(string message)
{
if (message.Length > 0)
{
MessageDelegate M = new
MessageDelegate(messageProcessor.Processmessage);
D(message);
}
}
}
public class MessageProcessor
{
public IMWindow neWindow;
public void Processmessage(string message)
{
neWindow = new Form2();
neWindow.Show();
}
}
}
not responding. It does create the new window, but doesnt respond at all.
Just stays blank. I'm fairly new to c#(just a weeks experience), so it could
be some basic issue that im not aware of.
Please let me know if any part is not clear.
namespace newprogram
{
public partial class form1: Form
{
public delegate void MessageDelegate(string message);
public static MessageProcessor messageProcessor;
public static Server servermsg = new Server();
public SLMessenger()
{
InitializeComponent();
servermsg.onmessage += new Sender.MsgCallback(ReceiveMessage);
}
private void buttonLogin_Click(object sender, EventArgs e)
{
backgroundWorkerLogin.RunWorkerAsync();
}
private void backgroundWorkerLogin_RunWorkerCompleted(object sender,
RunWorkerCompletedEventArgs e)
{
messageProcessor= new MessageProcessor();
}
private void receiveMessage(string message)
{
if (message.Length > 0)
{
MessageDelegate M = new
MessageDelegate(messageProcessor.Processmessage);
D(message);
}
}
}
public class MessageProcessor
{
public IMWindow neWindow;
public void Processmessage(string message)
{
neWindow = new Form2();
neWindow.Show();
}
}
}