我已将2个字段放入条形码和附加分隔符。条形码内容将是例如123456789 | abcdefg,其中pipe是分隔符。 现在我必须对这个条形码进行一次,然后使第一部分出现在一个字段和第二部分,即在|之后的任何内容在seconf领域正在进行4gl?我该怎么办?
答案 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.
希望它有所帮助。