开发工具 power builder
控件:: barcodex.ocx
条码号 08705-1177-S001
087051177S001可以识别出来,08705-1177-S001加了中划线识别不出来,24种条码类型都试过了,还是不行,求demo或者解决方案
长数字和-条码识别不了
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
辞轩. 2023-06-11 11:14关注在使用控件时,应该特别注意控件支持的条码格式。在 barcodex.ocx 的文档中,应该会有清晰明确的条码格式说明。如果目前使用的控件不支持带中划线的条码格式,那么可以考虑将条码号中的中划线替换为其他分隔符,例如下划线或空格。
在 PowerBuilder 中,可以使用 String.Replace() 函数来实现这个替换过程。示例代码如下:
string ls_barcode = "08705-1177-S001" ls_barcode = ls_barcode.Replace("-", "_") // 替换中划线为下划线上述代码将把
08705-1177-S001替换为08705_1177_S001,这样就可以满足控件的识别要求了。解决 无用评论 打赏 举报