免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2273 | 回复: 4
打印 上一主题 下一主题

关于J型的赋值问题,急!!!谢谢啦 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-11-11 21:23 |只看该作者 |倒序浏览
画面问题,我在画面有一个62J B 的一个变量MSG
MSG    62J    B      
现在遇到这样一个问题,程序调用时,我进到画面,没有对MSG这个变量做任何操作,应该是空的时候报错,不过不报错了。用单调看变量的时候,看了一下这个 MSG值。正常显示应该是'                          '
不过现在显示的是   0‘                        ’
                  61                        
这么一个值,很费解,希望各位大大能帮忙解决,为什么会是这样的。
其他定义成J型的变量没有这个问题,只有这一个变量有问题,很是纳闷
困扰了我好长时间,希望大大们帮帮忙,急,谢谢啦

论坛徽章:
0
2 [报告]
发表于 2009-11-12 09:28 |只看该作者

回复 #1 sd59172491 的帖子

检查一下是否有同名的变量.!

论坛徽章:
0
3 [报告]
发表于 2009-11-12 09:36 |只看该作者
你给定义成奇数的长度试试。
因为以前好像写过一次J型的,好像开始有个半角或者全角占用一位,除了这个两位代表一个汉字。时间久了不一定准,你可以试一下!

论坛徽章:
0
4 [报告]
发表于 2009-11-19 11:27 |只看该作者
估计是清过这个J型的字段了

论坛徽章:
0
5 [报告]
发表于 2009-11-21 11:07 |只看该作者

回复 #1 sd59172491 的帖子

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

就看得很清楚了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP