예제 #1
0
        private void RunInfo(object sender, EventArgs e)
        {
            try
            {
                if (strRunInf.Length < 1)
                {
                    return;
                }
                Monitor.Enter(obj);

                string[] sInfs = OntimInfCtl.Lines;
                if (sInfs.Length > 60)
                {
                    int nLine = 20;
                    OntimInfCtl.Clear();
                    for (nLine = 20; nLine < sInfs.Length - 1; nLine++)
                    {
                        OntimInfCtl.AppendText(sInfs[nLine] + "\r\n");
                    }
                }

                OntimInfCtl.AppendText(strRunInf.ToString());
                strRunInf.Remove(0, strRunInf.Length);
                OntimInfCtl.Select(OntimInfCtl.TextLength - 1, 0);
                OntimInfCtl.ScrollToCaret();
                Monitor.Exit(obj);
            }
            catch (Exception ex)
            {
                Log.WriteLog(cLog.Exception, ex.Message);
            }
        }