Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ibm midrange 如何在AS400上清除屏幕?_Ibm Midrange_Rpg - Fatal编程技术网

Ibm midrange 如何在AS400上清除屏幕?

Ibm midrange 如何在AS400上清除屏幕?,ibm-midrange,rpg,Ibm Midrange,Rpg,是否有任何方法可以清除AS400 RPG中的屏幕?我正在寻找与C中的clrsc()结果相同的东西。已经在as/400(学院)和IBM/390(商业)上进行了编程,我不记得如何在RPG IV中实现这一点,但是快速搜索在这里找到了一个关于使用ILE动态屏幕管理器的页面 希望这有帮助, 顺致敬意, Tom。在AS/400(大学版)和IBM/390(商业版)上编程后,我记不起如何在RPG IV中实现这一点,但在这里的一个页面上快速搜索得到了关于使用ILE动态屏幕管理器的信息 希望这有帮助, 顺致敬意,

是否有任何方法可以清除AS400 RPG中的屏幕?我正在寻找与C中的
clrsc()
结果相同的东西。

已经在as/400(学院)和IBM/390(商业)上进行了编程,我不记得如何在RPG IV中实现这一点,但是快速搜索在这里找到了一个关于使用ILE动态屏幕管理器的页面

希望这有帮助, 顺致敬意,
Tom。

在AS/400(大学版)和IBM/390(商业版)上编程后,我记不起如何在RPG IV中实现这一点,但在这里的一个页面上快速搜索得到了关于使用ILE动态屏幕管理器的信息

希望这有帮助, 顺致敬意,
Tom.

你可以用RPG清除屏幕,但它不像clrsrc()

RPG不直接寻址屏幕。您可以使用设备文件,也称为显示文件(DSPF)。创建该文件的标准方法是使用DDS源代码和DDS编译器(在AS/400上始终可用)。DSPF有一个或多个记录。RPG程序写入或读取这些记录。如果您编写的记录是用关键字CRLR()定义的,那么您的屏幕将被清除。另外,请阅读与此关键字密切相关的OVERLAY()

所有信息都在目录中。DDS在以下章节中进行了描述:

我想你需要从理解机制开始。它很简单,但需要一点阅读


免责声明:有更多的方法可以做到这一点(包括肮脏和肮脏的伎俩)。但RPG+DDS是iSeries世界中首选、标准和最常用的方法。

您可以使用RPG清除屏幕,但它不像clrsrc()

RPG不直接寻址屏幕。您使用的是设备文件也称为显示文件(DSPF)。创建该文件的标准方法是使用DDS源和DDS编译器(在AS/400上始终可用)。DSPF有一条或多条记录。RPG程序写入或读取这些记录。如果您写入的记录是用关键字CRLR()定义的,则您的屏幕将变得清晰。另外,请阅读与此关键字密切相关的OVERLAY()

所有信息都在中。DDS在中进行了说明

我想你需要从理解机制开始。它很简单,但需要一点阅读


免责声明:有更多的方法可以做到这一点(包括肮脏和肮脏的伎俩)但是RPG+DDS是iSeries世界中首选、标准和最常用的方式。

我在RPG程序中清除screan的最佳方式是在DSPF文件中使用新记录。

我在RPG程序中清除screan的最佳方式是在DSPF文件中使用新记录。

只要设计一个新的显示文件即可使用空记录并在RPG程序中使用它

只要用空记录设计一个新的显示文件并在RPG程序中使用它

你想做什么?你能解释一下这种情况吗?“清除屏幕”在RPG中没有多大意义。为什么有人想在RPG中使用一个空白屏幕?空白屏幕上没有任何东西可供用户查看。并且默示名称“RPG”没有帮助。例如,如果您使用ILE RPG,只需调用QsnClrScr API就可以做到。但是RPG/400有点复杂,因为它不能直接调用API。而且由于将几乎任何记录写入屏幕都会清除以前的数据,除非您专门编写代码来保留其中的一些数据,因此实际上使用屏幕清除操作本身少一点,除非你在做真正的低级工作。你想做什么?你能解释一下这种情况吗?“清除屏幕”在RPG中没有多大意义。为什么有人想要RPG中的空白屏幕?空白屏幕上没有任何东西可以让用户看到。还有简单的名称“RPG”没有帮助。例如,如果您使用ILE RPG,只需调用QsnClrScr API就可以做到。但是RPG/400有点复杂,因为它不能直接调用API。而且由于将几乎任何记录写入屏幕都会清除以前的数据,除非您专门编写代码来保留其中的一些数据,因此实际上使用屏幕清除操作本身少一点,除非你在做真正的低级工作。