home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power-Programmierung
/
CD1.mdf
/
basic
/
library
/
pb
/
pbmnus
/
horzsamp.bas
< prev
next >
Wrap
BASIC Source File
|
1993-03-03
|
1KB
|
51 lines
DECLARE SUB HorizontalMenu(tr%, bc%, fc%)
CLS
'**************************************************
HorizontalMenu 1, 1, 15
'**************************************************
SUB HorizontalMenu(tr%, bc%, fc%)
DIM menu$(0 to 1)
color fc%, bc%
menu$(0) = string$(80, 0)
menu$(1) = space$(3) +"FILES" + space$( 5 ) +"SAVE" + space$( 6 ) +"WRITE" + space$( 5 ) + "LOOKUP" + space$( 4 ) + "KILL" + space$( 6 ) + "RENAME" + space$( 4 ) + "SCAN" + space$( 6 ) + "EXIT
For set = 0 to 1
locate tr%, 1: color fc%, bc%: print menu$(set)
Next
col = 4
DO
DO
SELECT CASE col
CASE 4: opt$ ="FILES
CASE 14: opt$ ="SAVE
CASE 24: opt$ ="WRITE
CASE 34: opt$ ="LOOKUP
CASE 44: opt$ ="KILL
CASE 54: opt$ ="RENAME
CASE 64: opt$ ="SCAN
CASE 74 : opt$ ="EXIT
END SELECT
LOCATE tr%, col, 0: COLOR bc%, fc%: PRINT opt$
keys$ = INKEY$
LOOP WHILE keys$ = ""
keymove = ASC(RIGHT$(keys$, 1))
LOCATE tr%, col, 0: COLOR fc%, bc%: PRINT opt$
SELECT CASE keymove
CASE 13
IF col = 4 THEN END
IF col = 14 THEN END
IF col = 24 THEN END
IF col = 34 THEN END
IF col = 44 THEN END
IF col = 54 THEN END
IF col = 64 THEN END
IF col = 74 THEN END
CASE 75: col = col - 10
cASE 77: col = col + 10
CASE 71: col = 74
CASE 79: col = 74
END SELECT
IF col < 4 THEN col = 74 ELSE IF col > 74 THEN col = 4
LOOP
END
END SUB