home *** CD-ROM | disk | FTP | other *** search
- * Programm.:Browse Jahresinhaltsverzeichnis
- * Author...:Volker Vogeley
- * Datum....:08.01.1992
- *
- **
- ***
- ****
- ***
- **
- *
- * Rahmenfarbe festlegen
- eing=0
- DO while .not. lastkey()=27
- *********************************************************************
- set color to (farbe2)
- DO EDIT_MAS
- set color to (farbe5)
- DO EDIT_ANZ
- set color to (farbe3)
- * set wrap off
- SET COLOR TO (Farbe6)
- DO zent with 22,"Blättern mit <PgUP> und <PgDN>"
- @ 23,1 clear to 22,78
- @ 23,2 say "<ESC>=Abbruch "
- @ 23,18 say "<F2>=Edit"
- @ 23,29 say "<F3>=Delete"
- @ 23,42 say "<F4>=Info"
- @ 23,54 say "<F5>=Suchen"
- taste = inkey(0)
- DO case
- case taste = 18 && Taste PGUP
- if recno()=lastrec()
- goto top
- else
- skip
- endif
- case taste = 3 && Taste PGDN
- if bof()
- goto bottom
- else
- skip -1
- endif
- case taste = -1 && F2 Taste
- DO EDIT_LES.prg
- read
- case taste = -2 && F3 Taste für löschen
- save screen to temp
- set color to (Farbe5)
- @ 10,10 to 15,70 double
- set color to (Farbe3)
- @ 11,11 clear to 14,69
- @ 12, 14 say" Soll der Dantsatz wirklich gelöscht werden ? (J/N) "
- taste = inkey(0)
- if taste = 74 .or. taste = 106
- delete
- endif
- restore screen from temp
- *
- **
- ***
- ****
- ***** FUNKTION: S U C H E N nach Datum und Stringinhalt
- ****
- ***
- **
- *
- CASE taste=-4
- asatz=recno()
- set color to (farbe4)
- save screen to svar
- RAHMEN=chr(201)+chr(205)+chr(187)+chr(186)+chr(188)+chr(205)+;
- chr(200)+chr(186)+"░"
- @ 6,10,18,69 BOX RAHMEN
- set color to (farbe3)
- @ 5,10 say " Opt: Daten Suchen DBF:INHALT.DBF "
- @ 19,10 say " <ESC> = Beenden Ihre Wahl Bitte > "
- set color to (farbe2)
- dats=" "
- dat1=" "
- dat2=" "
- @ 8,13 say "Autor (Name): "
- @ 8,28 get dats
- * @ 9,13 say "Autor (Vorname): "
- * @ 9,32 get dat1
- * @ 10,13 say "Titel/Beitrag: "
- * @ 10,32 get dat2
- read
-
- SUCHE=""
- PUBLIC SUCHE
-
- IF empty(DATS)= .F.
- SUCHE=(SUCHE)+CHR(34)+ALLTRIM(DATS)+CHR(34)
- ELSE
- ENDIF
-
- if empty(suche) .or. lastkey()=27
- go asatz
- else
- go top
- @ 15,12 SAY "LOCATE FOR "+(SUCHE)
- locate for NAME=dats
- if FOUND()
- @ 17,12 say "Der Datensatz wurde gefunden !!!! "
- else
- @ 16,12 say "Der Suchbegriff konnte nicht gefunden werden !"
- @ 17,12 say "Der alte Datensatz wird wieder angezeigt........."
- go asatz
- endif
- taste=" "
- set console off
- @19,69 get taste
- read
- set console on
- endif
- restore screen from svar
- CASE TASTE=-3
- SAVE SCREEN TO INFOSCR
- @ 7,9,19,73 BOX BOX3
- @ 6,8 TO 18,72 DOUBLE
- @ 7,9 CLEAR TO 17,71
- @ 6,14 SAY "[■] Information über Inhalt.DBF "
- @ 8,12 SAY "Anzahl der Datensätze/Dateien: "
- @ 8,44 SAY LASTREC()
- @ 10,12 SAY "Aktuelles Verzeichnis : "+CURDIR()
- @ 12,12 SAY "Datum: Uhrzeit : "
- @ 12,20 SAY DATE()
- @ 12,42 SAY TIME()
- @ 16,12 SAY "Freier Speicherplatz: KByte"
- @ 16,35 SAY LTRIM(STR(ROUND((DISKSPACE()/1024),0)))
- DO Zent WITH 24," <ESC>=Beendet die Anzeige der Dateiinformation ! "
- INFO=.F.
- DO WHILE .NOT. INFO
- taste = inkey(0)
- IF taste = 27
- INFO=.T.
- ENDIF
- ENDDO
- RESTORE SCREEN FROM INFOscr
-
- ENDCASE
- *
- ** Programmumgebung für die Rückkehr in das Hauptprogramm
- *
- enddo
- use
- set colo to w
- return
-