Beispiel #1
0
    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;
    }
Beispiel #2
0
    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;

    }