home *** CD-ROM | disk | FTP | other *** search
- 2 REM++++++++ LITERATUR DATEI +++++++++
- 3 :
- 4 :
- 5 REM--------- MENUE ----------------
- 7 :
- 10 PRINTCHR$(147)
- 15 PRINT SPC(90)"WAEHLEN SIE BITTE AUS"
- 20 PRINT TAB(202)"(1) DATEI LADEN"
- 25 PRINT SPC(82) "(2) DATENSAETZE SUCHEN"
- 30 PRINT SPC(82) "(3) NEUEN TEXT EINGEBEN"
- 35 PRINT SPC(82) "(4) DATEI ABSPEICHERN"
- 40 PRINT SPC(82) "(5) ENDE"
- 45 :
- 50 PRINT
- 55 INPUT A
- 60 ON A GOSUB 100,200,400,500,600
- 65 GOTO 10
- 90 :
- 100 REM-------- DATEI LADEN ----------
- 105 :
- 110 DIM A$(100,6)
- 115 OPEN 1,8,3,"LITERATUR,S,R"
- 120 D=D+1
- 130 FOR K=1 TO 6
- 140 INPUT#1,A$(D,K)
- 150 IF A$(D,K)="@"THEN K=6:NEXT K:GOTO 180
- 160 NEXT K
- 170 GOTO 120
- 180 CLOSE 1
- 190 RETURN
- 195 :
- 200 REM------ DATENSAETZE SUCHEN ------
- 205 :
- 210 INPUT"STICHWORT";S$
- 220 FOR S=1 TO D
- 230 FOR K=1 TO 6
- 240 IF A$(S,K)=S$ THEN FOR Z=1 TO 6:PRINTA$(S,Z):NEXT Z
- 250 NEXT K
- 260 PRINT
- 270 NEXT S
- 280 PRINT"ENDE DER SUCHE"
- 290 PRINT
- 300 :
- 310 PRINT"NOCH EINMAL (J/N)?"
- 320 GET V$:IF V$="" THEN 320
- 330 IF V$="J" THEN 210
- 340 RETURN
- 390 :
- 400 REM----- NEUEN TEXT EINGEBEN ------
- 405 :
- 420 K=1
- 430 PRINT K".KATEGORIE":INPUT A$(D,K)
- 440 IF K<6 THEN K=K+1:GOTO 430
- 445 :
- 450 PRINT:PRINT"NOCH EINE EINGABE (J/N) ?"
- 460 GET V$:IF V$="" THEN 460
- 470 IF V$="J" THEN D=D+1:GOTO 420
- 480 GOTO 500
- 490 :
- 500 REM------- DATEI ABSPEICHERN ------
- 505 :
- 510 OPEN 1,8,4,"@:LITERATUR,S,W"
- 520 FOR S=1 TO D
- 530 FOR K=1 TO 6
- 540 PRINT#1,A$(S,K)
- 550 NEXT K:NEXT S
- 560 PRINT#1,"@"
- 570 CLOSE 1
- 580 RETURN
- 599 :
- 600 REM----------- ENDE --------------
- 605 :
- 610 END
-