示例#1
0
 public void WriteLine(string s)
 {
     if (memoEdit.InvokeRequired)
     {
         memoEdit.BeginInvoke(new Action <string>(WriteLine), s);
     }
     else
     {
         memoEdit.Text += s + "\r\n";
         memoEdit.Select(memoEdit.Text.Length, memoEdit.Text.Length);
         memoEdit.ScrollToCaret();
     }
 }
示例#2
0
        public void StartWatch()
        {
            if (!isThreadStarted)
            {
                thread = new Thread(new ThreadStart(Do));

                mmeLog.BeginInvoke(
                    new InvokeClearLogs(ClearLogs),
                    new object[] { });
                string message =
                    string.Format(
                        "开始从 {0} 中采集工艺参数数据...",
                        SystemParams.Instance.DataFileName);
                mmeLog.BeginInvoke(
                    new InvokeAddMessage(AddLog),
                    new object[] { message });

                isThreadStarted = true;

                thread.IsBackground = true;
                thread.Start();
            }
        }