免费注册 查看新帖 |

Chinaunix

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

哪位大哥帮忙编写一个最简单的RPG程序并截图出来看一下,感激不尽! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-05-09 10:08 |只看该作者 |倒序浏览
如题,能说明一下其中的语句更好。相信好人还是很多的,感激不尽!

论坛徽章:
0
2 [报告]
发表于 2007-05-09 11:31 |只看该作者
做个简单的运算,比如AXB/(C-D)+E,有加减乘除等运算,代码如下:

<注>:
    (a) Z-ADD表明把Factor2处的变量值赋给Result处的变量,值得注意的是这两个变量都是数值型的,例如,"Z-ADD2 A 10 "表示把2赋给变量A,后面的"10"中的“1”表示变量A的长度是1,“0”表示小数位长度是0,即A是一个长度为1整型变量;
    (b) MULT表示做乘法运算,“A MULT B TEM”表示AXB,把结果赋给整型变量TEM;
    (c) SUB表示做减法运算,“C SUB D RST”表示C-D,把结果赋给整型变量RST;
    (d) DIV表示做除法运算,“TEM DIV RST RST”表示TEM/RST,把结果赋给整型变量RST;
    (e) MVR表示做取余数运算,“MVR TEM2 30”表示把余数赋给整型变量TEM2;
    (f) ADD表示做取加法运算,“RST ADD E RST”表示RST+E,把结果赋给整型变量RST,这句一般写成“ADD E RST”也可以。
    (g) DSPLY表示显示变量值,“RST DSPLY”表示显示变量RST的值;
    (h) SETON表示给指示器置为*ON的状态,即'1',“SETON LR”表示把LR指示器置为*ON,该句的意思表示最后一条记录,即程序结束。
按F3保存,假设该文件名是MYRPG,所在的库是MYLIB,源物理文件是MYSRCPF。
程序写好之后,应该进行编译了。用WRKMBRPDM FILE(MYLIB/MYSRCPF),找到刚才的文件MYRPG,输入14,按F4,进入“Create RPG/400 Program (CRTRPGPGM)” 画面,参数:
(i) Program: 生成的目标名(假如为MYOBJ);
(ii) Library:生成的目标存放的库(假如为MYLIB)。
参数填好之后,按确认键即进行编译,如果程序没错,则生成目标文件,假设为MYOBJ。
在命令行输入CALL MYLIB/MYOBJ,这时命令上应该显示RST的值。
(<注>:目标即可执行文件)

RPOGRAM.JPG (49.3 KB, 下载次数: 119)

RPOGRAM.JPG

评分

参与人数 1可用积分 +2 收起 理由
fairyboy + 2 我很赞同

查看全部评分

论坛徽章:
0
3 [报告]
发表于 2007-05-09 11:55 |只看该作者
真的非常感谢!好人哪,受益非浅

论坛徽章:
0
4 [报告]
发表于 2007-05-09 13:55 |只看该作者
为什么那么多不用LE?

论坛徽章:
0
5 [报告]
发表于 2007-05-09 13:57 |只看该作者
好多以前的系统都用RPG的

论坛徽章:
0
6 [报告]
发表于 2007-05-09 14:30 |只看该作者
再弱问一下,上面程序创建的是什么类型的MEMBER啊?好象RPG和RPGLE都不是这画面啊

论坛徽章:
0
7 [报告]
发表于 2007-05-09 20:27 |只看该作者

啥时候的啊?怎么图片跟我的不一样 。是不是跟rpgle不一样???

如提

论坛徽章:
0
8 [报告]
发表于 2007-05-10 00:14 |只看该作者
MEMBER类型是RPG

论坛徽章:
0
9 [报告]
发表于 2007-05-22 16:14 |只看该作者
原帖由 wxn100 于 2007-5-9 11:31 发表
做个简单的运算,比如AXB/(C-D)+E,有加减乘除等运算,代码如下:

<注>:
    (a) Z-ADD表明把Factor2处的变量值赋给Result处的变量,值得注意的是这两个变量都是数值型的,例如,"Z-ADD2 A 10 &qu ...


没有检查除数是否为零:)

论坛徽章:
0
10 [报告]
发表于 2007-06-26 15:40 |只看该作者
我严格按照界面去操作了,可是为什么编译不过去呢?一直在显示:
The compile of member RPGTEST was submitted to batch.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP