別のプログラムを呼び出すときに、このメニュー プログラムの問題点を尋ねる必要があります。
1または2をタップして、プログラムが呼び出されたときにメニュープログラムに戻ることができませんでした。
Esc キーを押したときにメニューに戻る方法を教えてください。
私の Call ステートメントが間違っています。
これは私のメニュー プログラムのコードです。
LINKAGE SECTION.
01 MY-PROG1 PIC X.
01 MY-PROG2 PIC X.
......
......
......
MAIN.
DISPLAY MENU-HEADER ERROR-MESSAGE.
PERFORM ENTRY-MENU UNTIL CHOICE = 3.
STOP RUN.
ENTRY-MENU.
ACCEPT MENU-SELECT.
PERFORM INPUT-CHOICE UNTIL CHOICE = 3.
STOP RUN.
INPUT-CHOICE.
IF CHOICE = 1
CALL 'MY-PROGRAM1' USING MY-PROG1
ELSE IF CHOICE =2
CALL 'MY-PROGRAM2' USING MY-PROG2
ELSE
MOVE "INVALID INPUT....." TO ERRMSG
DISPLAY ERROR-MESSAGE.
これは MY-PROGRAM1.COB です。これは、Esc キーを押したときにメニュー プログラムを呼び出す方法です。
LINKAGE SECTION.
01 MY-PROG1 PIC X.
01 MY-MENU PIC X.
......
......
......
MAIN.
.......
.......
STOP RUN.
ENTER-BIRTHDATE.
ACCEPT...
.......
IF ESC-KEY
DISPLAY CLEAR-SCREEN
CALL 'MENU'
ELSE IF F10
.....
.....