关于J型的赋值问题,急!!!谢谢啦
画面问题,我在画面有一个62J B 的一个变量MSG
MSG 62J B
现在遇到这样一个问题,程序调用时,我进到画面,没有对MSG这个变量做任何操作,应该是空的时候报错,不过不报错了。用单调看变量的时候,看了一下这个 MSG值。正常显示应该是' '
不过现在显示的是 0‘ ’
61
这么一个值,很费解,希望各位大大能帮忙解决,为什么会是这样的。
其他定义成J型的变量没有这个问题,只有这一个变量有问题,很是纳闷
困扰了我好长时间,希望大大们帮帮忙,急,谢谢啦
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
J型的字段系统自动先清成全角空格。也就是十六进制的:
OE, 40, 40, 40, 40,.. 40, 40, OF啦
你把它跟半角的空格去比,结果当然不一样啦。差别是字符串前后的 SHIFT-OUT X'0E' 和 SHIFT-IN X'0F'
如果你用的是 ILE 源程序, 可以 DEBUG 你的程序,在用16进制现示
EVAL YOUR-VIABLE_NAME :X
就看得很清楚了
估计是清过这个J型的字段了
你给定义成奇数的长度试试。
因为以前好像写过一次J型的,好像开始有个半角或者全角占用一位,除了这个两位代表一个汉字。时间久了不一定准,你可以试一下!
检查一下是否有同名的变量.!