home *** CD-ROM | disk | FTP | other *** search
- ! CLEAR PENDING RECORD
- 796 4 UPDNAMES ! CALL FORM FOR NEW RECORD
- 797 4 IF ~ACTION ! IF RECORD WAS ADDED
- 798 5 NEWPTR = POINTER(NAMES) ! SET POINTER TO NEW RECORD
- 799 5 DO FIND_RECORD ! POSITION IN FILE
- 800 5 .
- 801 4 OF ENTER_KEY !ENTER KEY
- 802 4 OROF ACCEPT_KEY !CTRL-ENTER KEY
- 803 4 DO GET_RECORD ! GET THE SELECTED RECORD
- 804 4 IF ACTION = 4 AND KEYCODE() = ENTER_KEY ! IF THIS IS A LOOKUP REQUEST
- 805 5 ACTION = 0 ! SET ACTION TO COMPLETE
- 806 5 BREAK ! AND RETURN TO CALLER
- 807 5 .
- 808 4 IF ~ERROR() ! IF RECORD IS STILL THERE
- 809 5 ACTION = 2 ! SET ACTION TO CHANGE
- 810 5 UPDNAMES ! CALL FORM TO CHANGE REC
- 811 5 IF ACTION THEN CYCLE. ! IF SUCCESSFUL RE-DISPLAY
- 812 5 .
- 813 4 NEWPTR = POINTER(NAMES) ! SET POINTER TO NEW RECORD
- 814 4 DO FIND_RECORD ! POSITION IN FILE
- 815 4 OF DEL_KEY !DEL KEY
- 816 4 DO GET_RECORD ! READ THE SELECTED RECORD
- 817 4 IF ~ERROR() ! IF RECORD IS STILL THERE
- 818 5 ACTION = 3 ! SET ACTION TO DELETE
- 819 5 UPDNAMES ! CALL FORM TO DELETE
- 820 5 IF ~ACTION ! IF SUCCESSFUL
- 821 6 N# = NDX ! SAVE POINT INDEX
- 822 6 DO SAME_PAGE ! RE-DISPLAY
- 823 6 NDX = N# ! RESTORE POINT INDEX
- 824 6 . .
- 825 4 OF DOWN_KEY !DOWN ARROW KEY
- 826 4 DO SET_NEXT ! POINT TO NEXT RECORD
- 827 4 DO FILL_NEXT ! FILL A TABLE ENTRY
- 828 4 IF FOUND ! FOUND A NEW RECORD
- 829 5 SCROLL(ROW,COL,ROWS,COLS,ROWS(?POINT)) ! SCROLL THE SCREEN UP
- 830 5 GET(TABLE,RECORDS(TABLE)) ! GET RECORD FROM TABLE