home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1982-03-27 | 2.3 KB | 94 lines |
- 10 SCREEN 0,1
- 20 COLOR 15,9,4
- 30 RECNUM = 4
- 40 OPEN "B:maillist.REE" AS #1 LEN=128
- 50 FIELD #1,9 AS ZIPCODE$, 30 AS NAM$,30 AS ADD1$,30 AS ADD2$, 29 AS CITYST$
- 55 RECNUM = 4
- 60 CLS
- 70 PRINT " "
- 80 PRINT " CHANGE MAILING LIST"
- 90 PRINT " "
- 91 PRINT " "
- 95 INPUT " SEARCH==>";SEARCH$
- 100 PRINT " "
- 110 RECNUM = RECNUM + 1
- 120 IF RECNUM < 5 THEN RECNUM = 5
- 130 GET #1, RECNUM
- 140 NM$ = NAM$
- 150 A1$ = ADD1$
- 160 A2$ = ADD2$
- 170 ZIP# = CVD(ZIPCODE$)
- 180 IF ZIP# = 1E+09 THEN 110
- 190 IF ZIP# = 0 THEN 360
- 200 CTST$ = CITYST$
- 210 X=INSTR(NM$,SEARCH$)
- 220 IF X=0 THEN 230 ELSE 310
- 230 X=INSTR(A1$,SEARCH$)
- 240 IF X=0 THEN 250 ELSE 310
- 250 X=INSTR(A2$,SEARCH$)
- 260 IF X=0 THEN 270 ELSE 310
- 270 X=INSTR(CTST$,SEARCH$)
- 280 IF X=0 THEN 290 ELSE 310
- 290 X=INSTR(STR$(ZIP#),SEARCH$)
- 300 IF X=0 THEN 110 ELSE 310
- 310 PRINT " "; NM$
- 320 IF A1$ <> " " THEN PRINT " "; A1$
- 330 IF A2$ <> " " THEN PRINT " "; A2$
- 340 PRINT " "; CTST$
- 350 PRINT " "; ZIP#
- 360 PRINT " "
- 370 PRINT " SPACE BAR TO CONTINUE"
- 380 PRINT " Esc KEY TO RETURN TO MENU"
- 390 PRINT " T KEY TO START OVER"
- 410 PRINT " C KEY TO CHANGE"
- 420 K$ = INKEY$: IF K$ = "" THEN 420
- 430 IF K$ = " " THEN 110
- 440 IF K$ = CHR$(27) THEN 520
- 450 IF K$ = "T" THEN RECNUM = 4: GOTO 60
- 460 IF K$ = "t" THEN RECNUM = 4: GOTO 60
- 490 IF K$ = "C" THEN 540
- 500 IF K$ = "c" THEN 540
- 510 GOTO 420
- 520 CLOSE #1
- 530 CHAIN "B:MAILMENU"
- 531 PRINT " "
- 532 PRINT " "
- 540 PRINT " "
- 541 PRINT " "
- 542 INPUT " NEW NAME ==>";NN$
- 544 IF LEN(NN$)=0 THEN NN$=NAM$:DISP$=NN$:GOSUB 800
- 545 IF NN$="-" THEN NN$=" ":DISP$=NN$:GOSUB 800
- 560 INPUT " NEW ADDRESS1 ==>";NA1$
- 562 IF LEN(NA1$)=0 THEN NA1$=ADD1$:DISP$=NA1$:GOSUB 800
- 563 IF NA1$="-" THEN NA1$=" ":DISP$=NA1$:GOSUB 800
- 580 INPUT " NEW ADDRESS2 ==>";NA2$
- 582 IF LEN(NA2$)=0 THEN NA2$=ADD2$:DISP$=NA2$:GOSUB 800
- 583 IF NA2$="-" THEN NA2$=" ":DISP$=NA2$:GOSUB 800
- 600 INPUT " NEW CITY/ST ==>";NCT$
- 602 IF LEN(NCT$)=0 THEN NCT$=CITYST$:DISP$=NCT$:GOSUB 800
- 603 IF NCT$="-" THEN NCT$=" ":DISP$=NCT$:GOSUB 800
- 620 INPUT " NEW ZIP CODE ==>";NZIP#
- 625 IF NZIP#=0 THEN NZIP#=ZIP#:DISP$=STR$(NZIP#):GOSUB 800
- 630 LSET ZIPCODE$ = MKD$(NZIP#)
- 640 LSET NAM$=NN$
- 650 LSET ADD1$=NA1$
- 660 LSET ADD2$=NA2$
- 670 LSET CITYST$=NCT$
- 680 PUT #1,RECNUM
- 690 PRINT " "
- 691 PRINT " "
- 692 PRINT " "
- 700 PRINT " CHANGE COMPLETED"
- 701 PRINT " "
- 702 PRINT " "
- 703 PRINT " "
- 704 PRINT " "
- 705 PRINT " "
- 706 PRINT " "
- 707 PRINT " "
- 710 GOTO 360
- 800 SLIN=CSRLIN - 1
- 810 LOCATE SLIN,21
- 820 PRINT DISP$
- 830 RETURN
-