1 回答

TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊
源上的 AxOPOSScanner1.BeginInit() 處理原來(lái)不是在 Form1.Designer.cs 而不是在這里?
(我假設(shè)源文件名是 Form1.cs)
如下(在Form1.Designer.cs中):
this.axOPOSScanner1 = new AxOposScanner_CCO.AxOPOSScanner();
((System.ComponentModel.ISupportInitialize)(this.axOPOSScanner1)).BeginInit();
this.SuspendLayout();
有可能是因?yàn)槟鷮⑵湟苿?dòng)到 Form1.cs 或在 Form1.Designer.cs 和 Form1.cs 上調(diào)用 BiginInit() 導(dǎo)致出現(xiàn)問(wèn)題。
或者,F(xiàn)orm1.Designer.cs中不存在以下處理,或者指定的函數(shù)名(axOPOSScanner1_DataEvent)有可能是錯(cuò)誤的。
this.axOPOSScanner1.DataEvent += new AxOposScanner_CCO._IOPOSScannerEvents_DataEventEventHandler(this.axOPOSScanner1_DataEvent);
此外:
你應(yīng)該做的是暫時(shí)存儲(chǔ)所有方法的返回值,添加一個(gè)進(jìn)程來(lái)判斷該方法是否正常執(zhí)行,同樣是設(shè)置完屬性后立即讀取ResultCode屬性(可能導(dǎo)致錯(cuò)誤)并添加處理判斷屬性設(shè)置是否正常。
此外,雖然與 DataEvent 無(wú)關(guān),但必須在 DeviceEnabled = true 之前完成 PowerNotify 設(shè)置。
- 1 回答
- 0 關(guān)注
- 231 瀏覽
添加回答
舉報(bào)