1

AS400 の RPG で画面をクリアする方法はありますか? clrscr()Cと同じ結果になるものを探しています。

4

4 に答える 4

12

RPGで画面をクリアできるがclrsrc()とは違う

RPG は画面を直接アドレス指定しません。ディスプレイ ファイル (DSPF) とも呼ばれるデバイス ファイルを操作します。そのファイルを作成する標準的な方法は、DDS ソースと DDS コンパイラー (AS/400 では常に使用可能) を使用することです。DSPF には 1 つ以上のレコードがあります。RPG プログラムは、これらのレコードの書き込みまたは読み取りを行います。キーワード CRLR() で定義されたレコードを書き込むと、画面がクリアになります。このキーワードと連携する OVERLAY() についてもお読みください。

すべての情報は、IBM インフォメーション・センターにあります。DDS については、IBM DDS リファレンス (pdf)で説明されています。

メカニズムを理解することから始める必要があると思います ( RPG プログラマーズ ガイド (pdf)。非常に単純ですが、少し読む必要があります。

免責事項:これを行う方法は他にもあります(汚い&厄介なトリックを含む)。しかし、RPG+DDS は、iSeries の世界で推奨され、標準的で、最も使用されている方法です。

于 2010-02-05T07:40:54.030 に答える
0

空のレコードを持つ新しい表示ファイルを設計し、RPG プログラムで使用するだけです。

于 2014-11-20T12:41:07.263 に答える
0

RPG プログラムで画面をクリアするために私が使用する最良の方法は、DSPF ファイル内で新しいレコードを使用することです。

于 2013-10-01T14:46:10.233 に答える
0

AS/400 (大学) と IBM/390 (商用) でプログラミングしたので、RPG IV でこれを行う方法を思い出せませんが、簡単に検索すると、ここで ILE 動的画面マネージャーの使用について説明しているページがヒットしまし

これがお役に立てば幸いです。よろしくお願いします、トム。

于 2010-02-02T11:43:05.647 に答える