为了账号安全,请及时绑定邮箱和手机立即绑定

当前条码扫描如何输出数值?

当前条码扫描如何输出数值?

C#
BIG阳 2021-10-24 19:28:49
我使用 Datalogic 公司的 GD4430 手持式扫描仪和随附的 OPOS 驱动程序。使用以下代码,我设法解决了扫描仪的问题。当我启动该程序时,扫描仪变为活动状态,您可以进行扫描。但我无法在 TextBox 中显示结果。有没有人看到错误所在?Visual Studio 2010 C#using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace TestRead{public partial class Form1 : Form{    public Form1()    {        InitializeComponent();    }    private void Form1_Load(object sender, EventArgs e)    {                    axOPOSScanner1.BeginInit();        axOPOSScanner1.Open("USBHHScanner");         axOPOSScanner1.ClaimDevice(0);                    axOPOSScanner1.DeviceEnabled = true;        axOPOSScanner1.DataEventEnabled = true;        axOPOSScanner1.PowerNotify = 1; //(OPOS_PN_ENABLED);        axOPOSScanner1.DecodeData = true;    }                   void axOPOSScanner1_DataEvent(object sender, AxOposScanner_CCO._IOPOSScannerEvents_DataEventEvent e)            {                        textBox1.Text = axOPOSScanner1.ScanDataLabel;        textBox2.Text = axOPOSScanner1.ScanData.ToString();        axOPOSScanner1.DataEventEnabled = true;                               axOPOSScanner1.DataEventEnabled = true;    }  }}
查看完整描述

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 设置。


查看完整回答
反对 回复 2021-10-24
  • 1 回答
  • 0 关注
  • 182 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信