private void btnConnect_Click(object sender, EventArgs e) { switch (btnConnect.Text) { case "Connect": switch (cboxServer.Text) { case "Beta": sck.Connect("192.168.56.102", 6809); FSUIPCConnection.Open(); LATandLON.Start(); txtCallsign.Enabled = false; txtAircraft.Enabled = false; txtChatText.Enabled = true; btnChatSend.Enabled = true; lblStatus.Text = "Connected"; lblStatus.ForeColor = Color.ForestGreen; txtChat.Text = "You are now connect on network server!"; btnConnect.Text = "Flight Plan"; btnClose.Enabled = true; break; default: LATandLON.Stop(); FSUIPCConnection.Close(); sck.Close(); sck.Dispose(); txtCallsign.Enabled = true; txtAircraft.Enabled = true; txtChatText.Enabled = false; btnChatSend.Enabled = false; btnClose.Enabled = false; btnConnect.Enabled = false; lblStatus.Text = "Server Error"; lblStatus.ForeColor = Color.DarkRed; btnConnect.Text = "Connect"; txtChat.Text = txtChat.Text + "\r\nSelect one server!"; break; } break; case "Flight Plan": f.Show(); break; default: break; } }
private void btnClose_Click(object sender, EventArgs e) { // terminate = true; // while (terminated == false) { } LATandLON.Stop(); FSUIPCConnection.Close(); sck.Close(); sck.Dispose(); txtCallsign.Enabled = true; txtAircraft.Enabled = true; txtChatText.Enabled = false; btnChatSend.Enabled = false; btnClose.Enabled = false; btnConnect.Enabled = false; lblStatus.Text = "Disconnected"; lblStatus.ForeColor = Color.DarkRed; btnConnect.Text = "Connect"; txtChat.Text = txtChat.Text + "\r\nYou are now disconnected on network server!"; }