要在2个单独的字段中扫描的条形码内容

时间:2015-01-12 09:05:49

标签: barcode progress-4gl

我已将2个字段放入条形码和附加分隔符。条形码内容将是例如123456789 | abcdefg,其中pipe是分隔符。 现在我必须对这个条形码进行一次,然后使第一部分出现在一个字段和第二部分,即在|之后的任何内容在seconf领域正在进行4gl?我该怎么办?

1 个答案:

答案 0 :(得分:0)

您可以创建第一个格式化的字段,因为它可以处理所有代码。然后,进入该字段的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.

希望它有所帮助。