Esempio n. 1
0
        /// <summary>
        ///     连接电子秤
        /// </summary>
        /// <param name="fun">界面接收电子秤返回消息的函数</param>
        /// <returns></returns>
        public bool ConnectBalance(DELEGATE_MSG fun)
        {
            var bRtn = m_oBalanceAbs.InitBalance(ReceiverBalanceMsg);

            //把界面接收电子秤消息的函数绑定委托
            if (bRtn)
            {
                m_delegateMsgBalance = fun;
            }
            return(bRtn);
        }
Esempio n. 2
0
        /// <summary>
        ///     连接扫码枪
        /// </summary>
        /// <param name="fun">界面用于接收扫码枪返回消息的函数</param>
        /// <returns></returns>
        public bool ConnectScanner(DELEGATE_MSG fun)
        {
            var bRtn = m_oScannerAbs.InitScannerGun(ReceiverScannerMsg);

            //把界面接收扫码枪消息的函数绑定委托
            if (bRtn)
            {
                m_delegateMsgScanner = fun;
            }
            return(bRtn);
        }
Esempio n. 3
0
        /// <summary>
        ///     连接视觉
        /// </summary>
        /// <returns></returns>
        public bool ConnectVision(DELEGATE_MSG fun)
        {
            var bRtn = m_oVisionAbs.InitVision(ReceiverVisionMsg);

            //把界面接收扫码枪消息的函数绑定委托
            if (bRtn)
            {
                m_delegateMsgVision = fun;
            }
            return(bRtn);
        }
Esempio n. 4
0
        /// <summary>
        /// 初始化扫描枪
        /// </summary>
        /// <param name="fun">用于接收消息的委托函数</param>
        /// <returns></returns>
        public bool InitScannerGun(DELEGATE_MSG fun)
        {
            //初始化通讯类
            var bRtn = m_oCmtAbs.InitCmt();

            //传入回调函数给通讯类
            if (bRtn)
            {
                m_oCmtAbs.m_eMsgFun += Receiver;

                //给当前委托赋值
                m_delegateMsg = fun;

                m_bIsOpen = true;
            }
            return(bRtn);
        }