public void Close() { if (varCallBackBarcode != null) { this.BScanner.CloseBarcode(); //this.BScanner.AppControlBarcode(SCAN_OFF); varCallBackBarcode = null; } // this.BScanner.AppControlBarcode(SCAN_ON); this.BScanner.AppControlBarcode(SCAN_OFF); }
protected Terminal.CallDelegate varCallBackBarcode; // это тот самый член-делегат :)) public bool InitCallBack(Terminal.CallDelegate parCallBackBarcode) { if (true /*BScanner.CheckAPPControlBarcodeNoUsed()*/) { if (varCallBackBarcode == null) { BScanner.AppControlBarcode(SCAN_ON); this.BScanner.InitBarcode(); varCallBackBarcode = parCallBackBarcode; } return(true); } /*else * { * varCallBackBarcode = null; * return false; * }*/ }