locked
调用MSComm后OnComm事件为什么没有反应? RRS feed

  • 常规讨论

  •         dynamic _comm = System.Runtime.InteropServices.Automation.AutomationFactory.CreateObject("MSCommLib.MSComm");
            private void openComm()
            {
                _comm.CommPort = 6;
                _comm.Settings = "9600,N,8,1";
                _comm.PortOpen = true;
               this._comm.OnComm += new System.EventHandler(this._comm_OnComm);

            }
            void _comm_OnComm(object sender, EventArgs e)
            {
                //comm.CommEvent;

                int nn = _comm.InBufferCount;
                string cc = _comm.Input;

            }

    通过调试发现_comm.Input是有数据的,但为什么OnComm没有触发呢? 有什么办法可以获得_comm.Input?

    2012年3月28日 8:12

全部回复