免费注册 查看新帖 |

Chinaunix

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

请问RPG编程中对指示灯可以用有意义的名字来代替吗? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-06 16:24 |只看该作者 |倒序浏览
如果用*INXX之类的名字,当程序很庞大甚至多人开发时候,经常很难避免冲突或者很难记忆,请问可以定义一些有意义的变量名来替代指示灯吗?

论坛徽章:
0
2 [报告]
发表于 2008-09-06 16:40 |只看该作者
在RPG IV里是可以的. 可以去看一些RPG IV的介绍的文章, 里面应有提到named indicator的用法的.

下面这篇是随手google的确...
http://search400.techtarget.com/tip/1,289483,sid3_gci958334,00.html

[ 本帖最后由 IBMever 于 2008-9-6 16:45 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2008-09-06 16:43 |只看该作者
请问具体做法是怎样?

论坛徽章:
0
4 [报告]
发表于 2008-09-06 16:46 |只看该作者
利用data structure

论坛徽章:
0
5 [报告]
发表于 2008-09-07 11:22 |只看该作者
RPG III中Indicator是一个字节得变量,你可以用下面得方法实现,效果完全一样.
C         MOVE    *OFF        INNAME       1

RPG IV中你可以定义,其实很多情况可以不用IDICATOR, 可以灵活应用最基本得变量.
DFirstCall   S               N

论坛徽章:
0
6 [报告]
发表于 2008-09-08 13:35 |只看该作者
请问RPG IV中
RPG IV中你可以定义,其实很多情况可以不用IDICATOR, 可以灵活应用最基本得变量.
DFirstCall   S               N
具体栏位是什么?

论坛徽章:
0
7 [报告]
发表于 2008-09-08 14:58 |只看该作者
原帖由 forgot2000 于 2008-9-6 16:24 发表
如果用*INXX之类的名字,当程序很庞大甚至多人开发时候,经常很难避免冲突或者很难记忆,请问可以定义一些有意义的变量名来替代指示灯吗?

没有定义好编程规范.
那么多INDICATOR怎么会不够用呢

论坛徽章:
0
8 [报告]
发表于 2008-09-09 10:46 |只看该作者
原帖由 forgot2000 于 2008-9-8 13:35 发表
请问RPG IV中
RPG IV中你可以定义,其实很多情况可以不用IDICATOR, 可以灵活应用最基本得变量.
DFirstCall   S               N
具体栏位是什么?



Name            E S/U Type  From   To/Length DataType
FIRSTCALL               S                                   N

论坛徽章:
0
9 [报告]
发表于 2008-09-15 23:54 |只看该作者
FxxxxxxxxCF   E             WorkStn IndDs(INND)

*指示器
   D INND          Ds
     D  Ind                        100A
     D  IndDim                         1    Dim(100) OverLay(Ind)
     D  ind_F1                          1N   OverLay(Ind:1)
     D  ind_F2                          1N   OverLay(Ind:2)
     D  ind_F3                          1N   OverLay(Ind:3)
     D  ind_F4                          1N   OverLay(Ind:4)
     D  ind_XX                           1N   OverLay(Ind:XX)

论坛徽章:
0
10 [报告]
发表于 2008-09-16 08:56 |只看该作者
请看我的blog中一文:

《BASED DS的典型应用举例》
http://blog.chinaunix.net/u1/46034/showart_1192962.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP