/// <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); }
/// <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); }
/// <summary> /// 连接视觉 /// </summary> /// <returns></returns> public bool ConnectVision(DELEGATE_MSG fun) { var bRtn = m_oVisionAbs.InitVision(ReceiverVisionMsg); //把界面接收扫码枪消息的函数绑定委托 if (bRtn) { m_delegateMsgVision = fun; } return(bRtn); }
/// <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); }