Пример #1
0
        protected void EventTxbMsgToVehMChanged(object sender, ReportMsgEventArg e)  //event msg to VehM
        {
            object obj = new object();

            if (this.InvokeRequired)
            {
                lock (obj)
                {
                    this.BeginInvoke((MethodInvoker) delegate
                    {
                        EventTxbMsgToVehMChanged(sender, e);
                    });
                }
                return;
            }
            this.txbMsgToVehM.Text = e.Msg;
            this.txbMsgToVehM.Refresh();
        }
Пример #2
0
        public void EventTxbMsgFromVehMChanged(object sender, ReportMsgEventArg e) //event msg from VehM
        {
            object obj = new object();

            if (this.InvokeRequired)  //判斷是否需要執行委派
            {
                lock (obj)
                {
                    this.BeginInvoke((MethodInvoker) delegate
                    {
                        EventTxbMsgFromVehMChanged(sender, e);      //進行畫面更新
                    });
                }
                return;
            }
            this.txbMsgFromVehM.Text = e.Msg;

            this.txbMsgFromVehM.Refresh();
        }