【急】Cloud轻应用在条码终端扫描操作中的异常问题!
金蝶云社区-陈晓峰
陈晓峰
0人赞赏了该文章 688次浏览 未经作者许可,禁止转载编辑于2017年03月08日 16:32:26

现有移动条码系统开发需求,需求前期使用条码扫描终端在移动工作台上测试正常,但发布轻应用后出现以下问题,目前项目即将上线,希望能够得到支持尽快处理。 联系人:小陈 联系电话:182507223326
以下为带扫描头的手持终端,终端系统为安卓5.1.1,都安装了最新版本(8.5.0)的云之家APP


在测试使用手持终端自带的扫描头扫描条码时,发现以下问题急需解决:
1.将焦点设置在文本框上,部分设备用扫描头扫描同一二维码时,文本框上出现值,但实际获取的值为空
def ButtonClick(e):
if e.Key.upper()=="FScanCodeEnter".upper():
this.View.UpdateView("FBarcode",0)
x=this.View.Model.GetValue("FBarcode",0)
CodeScanDo(x)#对扫描的内容操作
def CodeScanDo(a):
global FGUID
global FAllGUID
FGUID=Guid.NewGuid().ToString()
if a is None:
this.View.ShowErrMessage("扫描的条码内容为空,请重新扫描!")
return


2.将焦点设置在文本框上,部分设备用扫描头扫描同一二维码时,扫描后自带回车操作,会执行三次扫描后调用的回车事件(如下图,会弹出3次提示)
def ButtonClick(e):
if e.Key.upper()=="FScanCodeEnter".upper():
this.View.UpdateView("FBarcode",0)
x=this.View.Model.GetValue("FBarcode",0)
this.View.ShowMessage(x)
#CodeScanDo(x)#对扫描的内容操作

3.以上两点在移动工作台中都不会出现。