1 回答
TA贡献1712条经验 获得超3个赞
源上的 AxOPOSScanner1.BeginInit() 处理原来不是在 Form1.Designer.cs 而不是在这里?
(我假设源文件名是 Form1.cs)
如下(在Form1.Designer.cs中):
this.axOPOSScanner1 = new AxOposScanner_CCO.AxOPOSScanner();
((System.ComponentModel.ISupportInitialize)(this.axOPOSScanner1)).BeginInit();
this.SuspendLayout();
有可能是因为您将其移动到 Form1.cs 或在 Form1.Designer.cs 和 Form1.cs 上调用 BiginInit() 导致出现问题。
或者,Form1.Designer.cs中不存在以下处理,或者指定的函数名(axOPOSScanner1_DataEvent)有可能是错误的。
this.axOPOSScanner1.DataEvent += new AxOposScanner_CCO._IOPOSScannerEvents_DataEventEventHandler(this.axOPOSScanner1_DataEvent);
此外:
你应该做的是暂时存储所有方法的返回值,添加一个进程来判断该方法是否正常执行,同样是设置完属性后立即读取ResultCode属性(可能导致错误)并添加处理判断属性设置是否正常。
此外,虽然与 DataEvent 无关,但必须在 DeviceEnabled = true 之前完成 PowerNotify 设置。
- 1 回答
- 0 关注
- 203 浏览
添加回答
举报