home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C!T ROM 2
/
ctrom_ii_b.zip
/
ctrom_ii_b
/
PROGRAM
/
CLIPPER
/
SCRNUZ
/
MEMENU.PRG
< prev
next >
Wrap
Text File
|
1992-05-08
|
2KB
|
70 lines
*.............................................................................
*
* Program Name: MEMENU.PRG Copyright: Ed Phillips
* Date Created: 12/09/91 Language: Clipper S'87
* Time Created: 14:15:52 Author: Ed Phillips
* Desc: Menu processing for Memscrn.prg
*.............................................................................
PRIVATE oldcolor,gscrn
gscrn = Savescreen(1,0,24,79)
SELECT ScrnMenu
CLOSE INDEX
SET INDEX TO ScrnMenu
SEEK Scr_file->Scrn_name+Str(r,2)+Str(c,2)
IF Found()
Automem('STUP')
mode = 'EDIT'
ELSE
Automem('INIT')
scrn_name = M->memfile
m_row = r
m_col = c
mode = 'ADD'
ENDIF && IF Found()
SET SCOREBOARD OFF
oldcolor = Setcolor(c_statln1)
Shadow(6,11,16,69)
Scroll(6,11,16,69,0)
Setcolor(c_field)
@ 6,11 SAY Replicate(Chr(176),59)
@ 6,26 SAY ' "MENU" Specification '
@ 16,11 SAY Replicate(Chr(176),59)
Setcolor(c_statln1)
@ 8,14 SAY 'Menu Prompt:'
@ 10,18 SAY 'Message:'
@ 12,12 SAY 'Function Name:'
@ 14,20 SAY 'Cargo:'
@ 8,28 GET M->m_prompt PICT '@S40'
@ 10,28 GET M->m_msg PICT '@S40'
@ 12,28 GET M->m_func
@ 14,28 GET M->m_cargo PICT '@S40'
READ
SET SCOREBOARD ON
Restscreen(1,0,24,79,gscrn)
IF Lastkey() != 27 .AND. Updated()
IF mode = 'ADD'
APPEND BLANK
ENDIF && IF mode = 'ADD'
Automem('REPL')
Setcolor(oldcolor)
@ M_row, M_col SAY mchar
ENDIF
CLOSE INDEX
SET INDEX TO ScrnMenu
REINDEX
SELECT Scr_file
Setcolor(oldcolor)
RETURN
* EOF: MEMENU.PRG