ユーザーがデータを入力して.txtファイルに保存するフォームのような画面を作りようとしています。私はOpenCobolIDEを使用していますが、私は現在、クリアスクリーンプロセスで問題 を行っています。私はコンソール画面で、私は変数の新しい値でそれをリフレッシュして自分のデータを入力したときに私は一種のフォームを持っているが、カーソル位置が私は画面をクリアした後、コンソール画面の始めに、私はこのプロセスの後に表示しているテキストの最後に移動します。私の説明が混乱に見えるかもしれませんが、私はあなたがコードで私のポイントを得る願っています:画面をクリアし、カーソル位置をコボルの画面の最後に設定する
IDENTIFICATION DIVISION.
PROGRAM-ID.PGM001.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 WS-DATA
02 WS-ID PIC X(03) VALUE SPACES.
02 WS-NAME PIC A(15) VALUE SPACES.
02 WS-PHONE PIC X(09) VALUE SPACES.
SCREEN SECTION.
01 CLEAR-SCREEN.
02 BLANK SCREEN.
PROCEDURE DIVISION.
MENU.
DISPLAY "ID........:" WS-ID.
DISPLAY "NAME......:" WS-NAME.
DISPLAY "PHONE.....:" WS-PHONE.
DISPLAY "-----------".
DISPLAY "ID:".
ACCEPT WS-ID FROM CONSOLE.
DISPLAY CLEAR-SCREEN.
DISPLAY "ID........:" WS-ID.
DISPLAY "NAME......:" WS-NAME.
DISPLAY "PHONE.....:" WS-PHONE.
DISPLAY "-----------".
DISPLAY "NAME:".
ACCEPT WS-NAME FROM CONSOLE.
DISPLAY CLEAR-SCREEN.
DISPLAY "ID........:" WS-ID.
DISPLAY "NAME......:" WS-NAME.
DISPLAY "PHONE.....:" WS-PHONE.
DISPLAY "-----------".
DISPLAY "PHONE:".
ACCEPT WS-PHONE FROM CONSOLE.
DISPLAY CLEAR-SCREEN.
DISPLAY "ID........:" WS-ID.
DISPLAY "NAME......:" WS-NAME.
DISPLAY "PHONE.....:" WS-PHONE.
DISPLAY "-----------".
STOP RUN.
END-PROGRAM PGM001.
だから私は、画面をクリアして、フォームをdisplayin続けることに気づくでしょうが、私はそれを行うと、カーソルがの先頭に行きます画面と私はデータを入力し続けることはできません。誰かが私を助けることができますか?カーソルを動かすコマンドがありますか?
Windows用のOCIDEの最新バージョンを使用している場合は、すでにGnuCOBOL 1.1を使用している可能性があります(これは環境設定とaboutダイアログで確認できます)。そうでない場合は、少なくともGnuCOBOL 1.1(または最近の開発スナップショット)にアップグレードすることをお勧めします。 –