【问题标题】:Barcode content to be scanned in 2 seperate fields要在 2 个单独的字段中扫描的条码内容
【发布时间】:2015-03-10 00:12:04
【问题描述】:

我已将 2 个字段放入一个条形码和一个附加分隔符中。例如,条形码内容为 123456789|abcdefg,其中竖线是分隔符。 现在我必须扫描这个条形码一次,然后让第一部分出现在一个字段中,第二部分出现在 | 之后。在 seconf 领域进行中 4gl?我该怎么做??

【问题讨论】:

  • 你读的怎么样?到目前为止你尝试了什么?这些信息将帮助我们为您提供帮助!
  • 我刚刚使用管道作为分隔符,我扫描它,一切都在一个字段中。我不知道如何编写代码 - 如果扫描然后直到分隔符放入字段 a然后在定界符后放离子场b。

标签: barcode progress-4gl


【解决方案1】:

您可以创建第一个格式化的字段,因为它可以处理所有代码。然后,进入该字段的 RETURN 事件(假设您使用 SmartWindow 并且您的条形码阅读器在条形码读取结束时执行 CR/LF)您使用第一个字段的内容并将其拆分为两个字段。像这样:

DEF VAR cField1     AS CHAR NO-UNDO FORMAT 'x(50)'.
DEF VAR cField2     AS CHAR NO-UNDO FORMAT 'x(50)'.

UPDATE cField1 WITH WIDTH 333. /* Here you 'bip' your barcode */

ASSIGN cField2  = ENTRY(2,cField1,'|')
       cField1  = ENTRY(1,cField1,'|').

DISP cField1 cField2.

希望对你有帮助。

【讨论】:

  • 非常感谢布鲁诺,我会试试这个解决方案。
猜你喜欢
  • 2018-10-19
  • 1970-01-01
  • 2017-08-04
  • 2020-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-28
相关资源
最近更新 更多