home *** CD-ROM | disk | FTP | other *** search
- 10 '* * * * * * * * * * * * * * Main Menu * * * * * * * * * * * * * * * * *
-
- 20 ' * * * * * * * * Redefine Function keys and Clear Screen * * * * * * * *
-
- 30 CLS
- 40 KEY 1, "1"
- 50 KEY 2, "2"
- 60 KEY 3, "3"
- 70 KEY 4, "4"
- 80 KEY 5, "5"
- 90 KEY 6, "6"
- 100 KEY 7, "7"
- 110 KEY 8, "8"
- 120 KEY 9, "9"
- 130 KEY 10, "10"
-
- 140 ' * * * * * * * * Demension and Define Variables * * * * * * * * * * *
-
- 150 DIM HELPLINE1$(8), HELPLINE2$(8), B$(4), MENU$(8)
-
- 160 B$(1) = "╔════════════════════════════════════════════════════════╗"
- 170 B$(2) = "║ ║"
- 180 B$(3) = "║ ║"
- 190 B$(4) = "╚════════════════════════════════════════════════════════╝"
-
- 200 MENU$(1) = "(F1) Enter Player "
- 210 MENU$(2) = "(F2) Edit Player "
- 220 MENU$(3) = "(F3) View Player "
- 230 MENU$(4) = "(F4) Delete Player "
- 240 MENU$(5) = "(F5) Create Reports "
- 250 MENU$(6) = "(F6) Mailing Labels "
- 260 MENU$(7) = "(F7) System Utilities"
- 270 MENU$(8) = "(F8) Exit Program "
-
- 280 HELPLINE1$(1) = "This Option will add new Players to the Database "
- HELPLINE2$(1) = " "
-
- 300 HELPLINE1$(2) = " This Option will edit records of Players that "
- HELPLINE2$(2) = " are already in the Database "
-
- 320 HELPLINE1$(3) = " This Option will allow you to view players from "
- HELPLINE2$(3) = " Database "
-
- 340 HELPLINE1$(4) = "This Option will allow you to delete players "
- HELPLINE2$(4) = "already in Database "
-
- 360 HELPLINE1$(5) = "This Option will allow you to create reports about "
- HELPLINE2$(5) = "players in the Database "
-
- 380 HELPLINE1$(6) = "This Option will print Mailing Labels "
- HELPLINE2$(6) = " "
-
- 400 HELPLINE1$(7) = " This Option will allow you to run several Utilites "
- HELPLINE2$(7) = " like backup, copying and formating disks "
-
- 420 HELPLINE1$(8) = "This Option will end the program and return to DOS "
- HELPLINE2$(8) = " "
-
- 440 OPTION.NUMBER = 1: LASTTIME = 49: ASCII.VALUE = 0: YN$ = INKEY$
-
- 1000 ' * * * * * * * * * * Main Program * * * * * * * * * * * * * * * * *
-
- 1010 GOSUB 3000: ' draw help box at bottom of screen
- 1020 GOSUB 4010: ' fill in the box with words
- 1030 GOSUB 6010: ' Draw Menu with Options
- 1040 GOSUB 5010: ' Put High Light on Option 1
-
- 1050 '* * * * * * * * * * * Take Input from keyboard * * * * * * * * * * * *
-
- 1060 LOCATE 15, 28: PRINT "Your Choice ? "
- 1070 PICK$ = INKEY$
- 1080 IF PICK$ = "" THEN 1070
- 1090 ASCII.VALUE = ASC(RIGHT$(PICK$, 1))
-
- 2000 ' * * * * * * * * Read ascii value of arrow keys and increase or decrease the variable Option.number which will move the highlight
-
- 2010 IF ASCII.VALUE = 72 THEN OPTION.NUMBER = OPTION.NUMBER - 1: ' up
- IF ASCII.VALUE = 80 THEN OPTION.NUMBER = OPTION.NUMBER + 1: ' down
-
- 2030 IF ASCII.VALUE = 77 THEN OPTION.NUMBER = OPTION.NUMBER + 4: ' right
- IF ASCII.VALUE = 75 THEN OPTION.NUMBER = OPTION.NUMBER - 4: ' left
-
- 2050 IF OPTION.NUMBER >= 8 THEN OPTION.NUMBER = OPTION.NUMBER - 8
- IF OPTION.NUMBER <= 0 THEN OPTION.NUMBER = OPTION.NUMBER + 8
-
- 2060 ' * * * * * * * * If ascii value of function keys to run one of the menu options
-
- 2070 IF ASCII.VALUE = 13 THEN ASCII.VALUE = LASTTIME
- 2080 IF ASCII.VALUE = 49 THEN RUN "prog1"
- 2090 IF ASCII.VALUE = 50 THEN RUN "prog2"
- 2100 IF ASCII.VALUE = 51 THEN RUN "prog3"
- 2110 IF ASCII.VALUE = 52 THEN RUN "prog4"
- 2120 IF ASCII.VALUE = 53 THEN RUN "prog5"
- 2130 IF ASCII.VALUE = 54 THEN RUN "prog6"
- 2140 IF ASCII.VALUE = 55 THEN RUN "prog7"
- 2150 IF ASCII.VALUE = 56 THEN GOTO 7000
-
- 2160 GOSUB 4010: ' rewite the help lines in the box
- 2170 GOSUB 5010: ' move the highlight to next Option
-
- 2180 LASTTIME = OPTION.NUMBER + 48
-
- 2190 GOTO 1070: ' go back to read keyboard again
-
- 3000 ' * * * * * * * draw help box at bottom of screen * * * * * * * * * * *
-
- 3010 LOCATE 19, 9: PRINT B$(1)
- 3020 LOCATE 20, 9: PRINT B$(2)
- 3030 LOCATE 21, 9: PRINT B$(3)
- 3040 LOCATE 22, 9: PRINT B$(4)
- 3050 RETURN
-
- 4000 ' * * * * * * * * Fill in words in the box * * * * * * * * * * * * * *
-
- 4010 COLOR 7, 0
- 4020 LOCATE 20, 14: PRINT HELPLINE1$(OPTION.NUMBER)
- 4030 LOCATE 21, 14: PRINT HELPLINE2$(OPTION.NUMBER)
- 4040 RETURN
-
-
- 5000 ' * * * * * * * * Print Highlighted Menu Options * * * * * * * * * * * *
-
- 5010 GOSUB 6010: ' Reprint Menu Options
-
- 5020 COLOR 0, 7: ' Turn on Highlight
-
- 5030 IF OPTION.NUMBER = 1 THEN LOCATE 5, 15: PRINT MENU$(1)
- 5040 IF OPTION.NUMBER = 2 THEN LOCATE 7, 15: PRINT MENU$(2)
- 5050 IF OPTION.NUMBER = 3 THEN LOCATE 9, 15: PRINT MENU$(3)
- 5060 IF OPTION.NUMBER = 4 THEN LOCATE 11, 15: PRINT MENU$(4)
- 5070 IF OPTION.NUMBER = 5 THEN LOCATE 5, 40: PRINT MENU$(5)
- 5080 IF OPTION.NUMBER = 6 THEN LOCATE 7, 40: PRINT MENU$(6)
- 5090 IF OPTION.NUMBER = 7 THEN LOCATE 9, 40: PRINT MENU$(7)
- 5100 IF OPTION.NUMBER = 8 THEN LOCATE 11, 40: PRINT MENU$(8)
-
- 5110 COLOR 7, 0: ' Turn Off Highlight
-
- 5115 RETURN
-
-
- 6000 ' * * * * * * * * Draw menu Options F1 - F9 * * * * * * * * * * * * *
-
- 6010 LOCATE 5, 15: PRINT MENU$(1)
- 6020 LOCATE 7, 15: PRINT MENU$(2)
- 6030 LOCATE 9, 15: PRINT MENU$(3)
- 6040 LOCATE 11, 15: PRINT MENU$(4)
- 6050 LOCATE 5, 40: PRINT MENU$(5)
- 6060 LOCATE 7, 40: PRINT MENU$(6)
- 6070 LOCATE 9, 40: PRINT MENU$(7)
- 6080 LOCATE 11, 40: PRINT MENU$(8)
- 6090 RETURN
-
-
- 7000 ' * * * * * * * * * * Ending the Program * * * * * * * * * * * * * * * *
-
- 7010 CLS
- 7020 LOCATE 7, 10: PRINT "(F1) Exit"
- 7030 LOCATE 9, 10: PRINT "(F2) Return to Menu"
- 7040 LOCATE 11, 15: PRINT "Your Choice"
- 7050 YN$ = INKEY$:
- 7060 IF YN$ = "" THEN 7050
- 7080 IF YN$ = "2" THEN 30
- 7090 CLS : BEEP
- 7100 LOCATE 3, 5: PRINT "Don't forget to backup your data !!!"
- 7110 END
-
-