home *** CD-ROM | disk | FTP | other *** search
File List | 1987-04-21 | 6.5 KB | 235 lines |
- CLEAR
- CLOSE #1
- CLOSE #2
- ON ERROR GOSUB fehler
- BOX 10,10,630,390
- RBOX 12,12,628,388
- RBOX 13,13,627,387
- PRINT AT(9,2);"Basic Hilfsprogramm Public Domain Version 1.0"
- PRINT CHR$(27)+"p";
- PRINT AT(3,3);" ---- (c) 1990 by Siegfried Hübner, Obere Vorstadt 21, 8812 Windsbach ----- "
- PRINT CHR$(27)+"q";
- PRINT AT(9,5);"Beachte Gro₧ und Kleinschreibung nicht"
- PRINT AT(9,7);"1 = Suchen nach Zeile in dem Wort steht und Ausgabe auf Bildschirm"
- PRINT AT(9,8);"2 = Suchen nach Zeile in dem Wort steht und Ausgabe auf Drucker"
- PRINT AT(9,9);"3 = Suchen nach Zeile in dem Wort steht und Ausgabe in Datei"
- PRINT AT(9,11);"Beachte Gro₧ und Kleinschreibung"
- PRINT AT(9,13);"4 = Suchen nach Zeile in dem Wort steht und Ausgabe auf Bildschirm"
- PRINT AT(9,14);"5 = Suchen nach Zeile in dem Wort steht und Ausgabe auf Drucker"
- PRINT AT(9,15);"6 = Suchen nach Zeile in dem Wort steht und Ausgabe in Datei"
- PRINT CHR$(27)+"p";
- PRINT AT(9,17);"7 = Verlassen des Programms ";
- PRINT CHR$(27)+"q"
- DO
- taste$=INKEY$
- IF taste$="4"
- GOSUB bildschirm
- PRINT CHR$(27)+"p";
- PRINT "Warte auf Tastendruck";
- PRINT CHR$(27)+"q";
- REPEAT
- UNTIL INKEY$>CHR$(0) OR MOUSEK>0
- RUN
- ENDIF
- IF taste$="5"
- IF GEMDOS(17)=-1
- GOSUB drucker
- ENDIF
- RUN
- ENDIF
- IF taste$="6"
- GOSUB datei
- RUN
- ENDIF
- IF taste$="1"
- GOSUB bildschirm_1
- PRINT CHR$(27)+"p";
- PRINT "Warte auf Tastendruck";
- PRINT CHR$(27)+"q";
- REPEAT
- UNTIL INKEY$>CHR$(0) OR MOUSEK>0
- RUN
- ENDIF
- IF taste$="2"
- IF GEMDOS(17)=-1
- GOSUB drucker_1
- ENDIF
- RUN
- ENDIF
- IF taste$="3"
- GOSUB datei_1
- RUN
- ENDIF
- IF taste$="7"
- CLS
- PRINT AT(1,1);"Basic Hilfsprogramm Public Domain Version 1.0"
- PRINT CHR$(27)+"p";
- PRINT " ------ (c) 1990 by Siegfried Hübner, Obere Vorstadt 21, 8812 Windsbach ------- ";
- PRINT CHR$(27)+"q";
- PRINT " Dieses Programm ist frei kopierbar (Public Domain)"
- PRINT " Jeder der dieses Programm benützt sollte mir aber fairerweise ein kleines"
- PRINT " Anerkennungshonorar von ca 5 - 10 DM zukommen lassen."
- PRINT
- PRINT " Sollte das Konzept mit dem Anerkennungshonorar klappen, so werden mit "
- PRINT " zimlicher Sicherheit noch viele weitere PD Programme von mir erscheinen"
- PRINT " und falls es nicht klappen sollte, dann mü₧en sie sich Ihre Programme halt "
- PRINT " selbst schreiben, denn ich hab bald keine Lust mehr PD Programme zu "
- PRINT " schreiben, die jeder Verwendet aber keiner den Programmautoren Anerkennungs-"
- PRINT " honorar zukommen lä₧t. Das Entwickeln eines Programmes kostet schlieslich auch"
- PRINT " viel Zeit und Strom."
- PRINT
- PRINT " Also denkt mal darüber nach."
- PRINT STRING$(80,45);
- PRINT "Falls Sie mir Schreiben bitte immer mit angeben"
- PRINT
- PRINT " Computermodell Atari ST oder MS-DOS Rechner"
- PRINT " Programmname Basic Hilfsprogramm Version 1.0"
- PRINT " Monitor Monochrome"
- PRINT " PD Vertreiber wo Ihr dieses Programm herhabt"
- PRINT
- PRINT " Viele Grü₧e an alle ehrlichen PD Anwendern."
- PRINT CHR$(27)+"p";
- PRINT AT(50,24);" --->Bitte eine Taste drücken ";
- PRINT CHR$(27)+"q";
- REPEAT
- UNTIL INKEY$>CHR$(0) OR MOUSEK>0
- END
- ENDIF
- LOOP
- PROCEDURE bildschirm
- CLS
- PRINT AT(1,1);"File auswählen, das bearbeitet werden soll"
- FILESELECT "\*.*",file$,file$
- IF EXIST(file$)
- PRINT AT(1,1);"Welches Wort soll ich Suchen ? "
- FORM INPUT 255,wort$
- CLS
- OPEN "I",#1,file$
- REPEAT
- LINE INPUT #1,a$
- IF INSTR(a$,wort$)
- zahl=zahl+1
- IF zahl=10
- zahl=0
- PRINT CHR$(27)+"p";
- PRINT "Warte auf Tastendruck";
- PRINT CHR$(27)+"q";
- REPEAT
- UNTIL INKEY$>CHR$(0) OR MOUSEK>0
- CLS
- ENDIF
- PRINT a$
- ENDIF
- UNTIL EOF(#1)
- CLOSE #1
- ENDIF
- RETURN
- PROCEDURE drucker
- CLS
- PRINT AT(1,1);"File auswählen, das bearbeitet werden soll"
- FILESELECT "\*.*",file$,file$
- IF EXIST(file$)
- PRINT AT(1,1);"Welches Wort soll ich Suchen ? "
- FORM INPUT 255,wort$
- OPEN "I",#1,file$
- REPEAT
- LINE INPUT #1,a$
- IF INSTR(a$,wort$)
- LPRINT a$
- ENDIF
- UNTIL EOF(#1)
- CLOSE #1
- ENDIF
- RETURN
- PROCEDURE bildschirm_1
- CLS
- PRINT AT(1,1);"File auswählen, das bearbeitet werden soll"
- FILESELECT "\*.*",file$,file$
- IF EXIST(file$)
- PRINT AT(1,1);"Welches Wort soll ich Suchen ? "
- FORM INPUT 255,wort$
- wort$=UPPER$(wort$)
- OPEN "I",#1,file$
- REPEAT
- LINE INPUT #1,a$
- a$=UPPER$(a$)
- IF INSTR(a$,wort$)
- PRINT a$
- zahl=zahl+1
- IF zahl=10
- zahl=0
- PRINT CHR$(27)+"p";
- PRINT "Warte auf Tastendruck";
- PRINT CHR$(27)+"q";
- REPEAT
- UNTIL INKEY$>CHR$(0) OR MOUSEK>0
- CLS
- ENDIF
- ENDIF
- UNTIL EOF(#1)
- CLOSE #1
- ENDIF
- RETURN
- PROCEDURE drucker_1
- CLS
- PRINT AT(1,1);"File auswählen, das bearbeitet werden soll"
- FILESELECT "\*.*",file$,file$
- IF EXIST(file$)
- PRINT AT(1,1);"Welches Wort soll ich Suchen ? "
- FORM INPUT 255,wort$
- wort$=UPPER$(wort$)
- OPEN "I",#1,file$
- REPEAT
- LINE INPUT #1,a$
- a$=UPPER$(a$)
- IF INSTR(a$,wort$)
- LPRINT a$
- ENDIF
- UNTIL EOF(#1)
- CLOSE #1
- ENDIF
- RETURN
- PROCEDURE datei_1
- CLS
- PRINT AT(1,1);"File auswählen, das bearbeitet werden soll"
- FILESELECT "\*.*",file$,file$
- IF EXIST(file$)
- PRINT AT(1,1);"Welches Wort soll ich Suchen ? "
- FORM INPUT 255,wort$
- wort$=UPPER$(wort$)
- OPEN "I",#1,file$
- OPEN "O",#2,wort$+".LST"
- REPEAT
- LINE INPUT #1,a$
- a$=UPPER$(a$)
- IF INSTR(a$,wort$)
- PRINT #2,a$
- ENDIF
- UNTIL EOF(#1)
- CLOSE #1
- CLOSE #2
- ENDIF
- RETURN
- PROCEDURE datei
- CLS
- PRINT AT(1,1);"File auswählen, das bearbeitet werden soll"
- FILESELECT "\*.*",file$,file$
- IF EXIST(file$)
- PRINT AT(1,1);"Welches Wort soll ich Suchen ? "
- FORM INPUT 255,wort$
- OPEN "I",#1,file$
- OPEN "O",#2,wort$+"LST"
- REPEAT
- LINE INPUT #1,a$
- IF INSTR(a$,wort$)
- PRINT #2,a$
- ENDIF
- UNTIL EOF(#1)
- CLOSE #1
- CLOSE #2
- ENDIF
- RETURN
- PROCEDURE fehler
- RUN
- RETURN
-