using System; using System.Windows.Forms; using TBF.BenchControl.Network.Telnet; namespace TBF.BenchControl.Network.Camera.CLP1611 { public partial class TerminalDlg : Form { TelnetClient telnet; bool dlgLoaded; public TerminalDlg() { InitializeComponent(); } public TerminalDlg(string name, TelnetClient telnet) { InitializeComponent(); Text = name; this.telnet = telnet; } private void Terminal_Load(object sender, EventArgs e) { telnet.vtTextChangedHandler += delegate(object sndr, VtTextChangedEventArgs args) { if (InvokeRequired) { Invoke(new EventHandler(OnTextChanged), sndr, args); } else OnTextChanged(sndr, args); }; dlgLoaded = true; } void OnTextChanged(object sndr, VtTextChangedEventArgs args) { vtTextBox.Text = args.VtText; } } }