protected void DataArrived(string FromIP, string message) { if (this.txtTerminal.InvokeRequired) { IntelliTrack.UDP.UDPClientThread.DataArrived d = new IntelliTrack.UDP.UDPClientThread.DataArrived(DataArrived); this.Invoke(d, new object[] { FromIP, message }); return; } if (Logging.logInfo.IsInfoEnabled) Logging.logInfo.Info(message); const int MAXTERMSIZE = 16000; int TermSize; TermSize = txtTerminal.Text.Length; if (TermSize > MAXTERMSIZE) { txtTerminal.Text = txtTerminal.Text.Substring(0, 4097); TermSize = txtTerminal.Text.Length; } txtTerminal.SelectionStart = TermSize; //txtTerminal.Text += message; //txtTerminal.SelectedText = FromIP + ": " + message + "\r\n"; // se elimina el $PRAVE, porque no es necesario presentar esta informacion. txtTerminal.SelectedText = message.Replace("$PRAVE,", "$TRACK,") + "\r\n"; txtTerminal.SelectionStart = txtTerminal.Text.Length; }
private void ShowMessageMethod(string FromIP, string message) { if (this.txtTerminal.InvokeRequired) { IntelliTrack.UDP.UDPClientThread.DataArrived d = new IntelliTrack.UDP.UDPClientThread.DataArrived(ShowMessageMethod); this.Invoke(d, new object[] { FromIP, message }); return; } const int MAXTERMSIZE = 16000; int TermSize; TermSize = txtTerminal.Text.Length; if (TermSize > MAXTERMSIZE) { txtTerminal.Text = txtTerminal.Text.Substring(0, 4097); TermSize = txtTerminal.Text.Length; } txtTerminal.SelectionStart = TermSize; //txtTerminal.Text += message; txtTerminal.SelectedText = FromIP + ": " + message + "\r\n"; txtTerminal.SelectionStart = txtTerminal.Text.Length; }