home *** CD-ROM | disk | FTP | other *** search
- * MF Cobol2/ MS Cobol
- * ufco032.cbl - example file shows a menu
- * you have to rename the files...
- * menu01.bld --> menu000.bld
- * menu02.bld --> menu022.bld
- * menu03.bld --> menu033.bld
- * ... and then create the include files
- identification division.
- program-id. beispiel.
- environment division.
- data division.
- working-storage section.
- *
- COPY menu000.
- COPY menu022.
- *
- COPY UFCO03.
- *
- procedure division.
- *
- p0.
- * initialize mouse, save screen
- call "MOUSEON".
- move 0 to FKZ.
- call "UNIF" using FKZ FMT FMT RET SM Daten.
- * display <menu000>
- p1.
- move "Functions " to fld0.
- move "Programend" to fld1.
- 1000.
- move 2 to FKZ.
- move 0 to SM.
- move 0 to RET.
- move "menu000 " to FMT.
- COPY menu001.
- call "UNIF" using FKZ FMT fld0 RET SM Daten.
- if RET = 200 go to 2000.
- if RET = 201 go to 9999.
- go to 1000.
- 2000.
- * display <menu022>
- move "file new F1 " to fld2.
- move "file open F2 " to fld3.
- move "file delete F3 " to fld4.
- move "program end F10 " to fld5.
- move 2 to FKZ.
- move 0 to SM.
- move 4 to RET.
- 2500.
- move "menu022 " to FMT.
- COPY menu021.
- call "UNIF" using FKZ FMT fld2 RET SM Daten.
- * first menu item or F1
- if RET = 200 go to 3000.
- if RET = 101 go to 3000.
- * second menu item or F2
- if RET = 201 go to 3000.
- if RET = 102 go to 3000.
- * third menu item or F3
- if RET = 202 go to 3000.
- if RET = 103 go to 3000.
- * fourth menu item or F10
- if RET = 203 go to 9999.
- if RET = 110 go to 9999.
- move 3 to FKZ.
- move 4 to RET.
- go to 2500.
- 3000.
- * display empty format <menu033>
- move 4 to FKZ.
- move 0 to SM.
- move 4 to RET.
- move "menu033 " to FMT.
- COPY menu031.
- call "UNIF" using FKZ FMT FMT RET SM Daten.
- go to 1000.
- 9999.
- * clear mouse cursor, display saved screen
- call "MOUSEOFF".
- move 5 to FKZ.
- call "UNIF" using FKZ FMT FMT RET SM Daten.
- ende.
- stop run.
-