home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C!T ROM 2
/
ctrom_ii_b.zip
/
ctrom_ii_b
/
PROGRAM
/
CLIPPER
/
SCRNUZ
/
MEMMORD.PRG
< prev
next >
Wrap
Text File
|
1991-12-13
|
3KB
|
80 lines
*.............................................................................
*
* Program Name: MEMMORD.PRG Copyright: EDON Corporation
* Date Created: 12/10/91 Language: Clipper S'87
* Time Created: 11:18:12 Author: Ed Phillips
* Desc:
*.............................................................................
PRIVATE grec, oldcolor, oldscrn
oldscrn = Savescreen(1,0,24,79)
oldcolor = Setcolor()
SELECT ScrnMenu
SEEK Scr_file->Scrn_name
IF ! Found()
Alert()
ELSE
gcount = 0
grec = Recno()
DO WHILE Scrn_name == Scr_file->Scrn_name .AND. ! Eof()
gcount = gcount + 1
SKIP
ENDDO && DO WHILE Scrn_name == Scr_file->Scrn_name .AND. ! Eof()
GO grec
IF gcount <= 1
Alert()
ELSE
*-------------------
* Build the Get_List
*-------------------
PRIVATE get_list[gcount]
SET ORDER TO 0
LOCATE FOR Scrn_name == Scr_file->Scrn_name
*----------------------------------------------------------------------------------
* 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3
* 12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
* r c m_prompt m_msg m_func
* nn nn cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc cccccccccccccccccccccccccccccccccccccccc
*------------------------------------------------------------------------------------
FOR i = 1 TO gcount
get_list[i] = Str(M_row,2,0)+' '+Str(M_col,2,0)+' '+M_prompt+' '+M_msg+' '+M_func
CONTINUE
NEXT && FOR i = 1 TO gcount
mtitle = ' MENU List '
Setcolor(c_error)
@ 02,32 SAY mtitle
Setcolor(c_pop)
Orderm(get_list,3,32,22,47,30)
LOCATE FOR Scrn_name == Scr_file->Scrn_name
FOR i = 1 TO gcount
m_row = Val(Subs(get_list[i],1,2))
m_col = Val(Subs(get_list[i],4,2))
m_prompt = Subs(get_list[i],7,70)
m_msg = Subs(get_list[i],78,70)
m_func = Subs(get_list[i],149,40)
REPL M_row WITH M->m_row, M_col WITH M->m_col,;
M_prompt WITH M->m_prompt, M_msg WITH M->m_msg, M_func WITH M->m_func
CONTINUE
NEXT && FOR i = 1 TO gcount
SET ORDER TO 1
ENDIF && IF gcount <= 1
ENDIF && IF ! Found()
SELECT Scr_file
Setcolor(oldcolor)
Restscreen(1,0,24,79,oldscrn)
RestMenu()
Gotoxy(r,c)
RETURN
* EOF: MEMMORD.PRG