Beispiel #1
0
        void WorkTrace_OnTextSetted(object sender, SetTextSafeEventArgs e)
        {
            string text;
            DEBUGMSG(e.Text);
            lock (_lockerBuilder)
            {
                if (_sBuilderOut.Length > 5000)
                {
                    _sBuilderOut.Remove(0, _sBuilderOut.Length);
                }
                _sBuilderOut.Append(e.Text);
                text = _sBuilderOut.ToString();
            }

            try
            {
                if (textBoxOut.InvokeRequired) textBoxOut.BeginInvoke(new Action<string>(s =>
                {
                    textBoxOut.Text=s;
                    textBoxOut.Select(s.Length-1,1);
                    textBoxOut.ScrollToCaret();
                }), text);
                else
                {
                    textBoxOut.Text = text ;
                    textBoxOut.Select(text.Length - 1, 1);
                    textBoxOut.ScrollToCaret();
                }
            }
            catch (ObjectDisposedException)
            {

            }
        }
Beispiel #2
0
 private void WorkTrace_OnTextSetted(object sender, SetTextSafeEventArgs e)
 {
     WriteLogTextBox(e.Text, false, false, false);
 }