home *** CD-ROM | disk | FTP | other *** search
- REM FILE BIBLIO.BAS
- REM MAIN DRIVER AND MENU
- %CHAIN 40,4000,0,600
- COMMON KEYWD$(1),LIBNAME$,RLEN%,TRUE%,AUTH.LEN%,TITL.LEN%
- COMMON MAXBIB%,MAXDESC%,MAXDEF%,MAXKEYS%,MAXCON%,CONCEPT$(1)
- COMMON ISS.LEN%,CLS$,ERR%,JOUR.LEN%,KWD.LEN%,CMD$(1)
- COMMON LFT%(1),RGHT%(1),CON.KEY%(2),CON.RATE(2),QUERY$,L%
- REM INITIALIZE
- IF LEN(LIBNAME$)=0 THEN \
- LIBNAME$=COMMAND$
- CLS$=CHR$(26) : TRUE%=-1
- PRINT CLS$
- IF LEN(LIBNAME$)=0 THEN \
- INPUT "PLEASE ENTER LIBRARY NAME: ";LIBNAME$
- IF END #3 THEN 14
- OPEN LIBNAME$+".DEF" AS 3
- IF SIZE(LIBNAME$+".DEF")=0 THEN \
- DELETE 3 : CHAIN "PARMS"
- GOTO 13
- 14 CHAIN "PARMS"
- 13 REM OTHERWISE READ DEFINITIONS
- IF END #3 THEN 12
- READ #3; \
- MAXKEYS%, \
- MAXDESC%, \
- MAXDEF%, \
- MAXCON%, \
- MAXBIB%, \
- AUTH.LEN%, \
- TITL.LEN%, \
- JOUR.LEN%, \
- ISS.LEN%, \
- KWD.LEN%
- 12 CLOSE 3
- RLEN%=AUTH.LEN% + JOUR.LEN% + ISS.LEN% + TITL.LEN% + \
- 3*(MAXDESC%+1) + 2
- DIM KEYWD$(MAXKEYS%)
- PRINT CLS$ : PRINT
- PRINT TAB(12);"----BIBLIOGRAPHY SEARCH----"
- PRINT
- PRINT TAB(12);"1 BUILD/MODIFY BIBLIOGRAPHY"
- PRINT TAB(12);"2 BUILD/MODIFY KEYWORD VOCABULARY"
- PRINT TAB(12);"3 LIST KEYWORD VOCABULARY WORDS"
- PRINT TAB(12);"4 SEARCH BIBLIOGRAPHY FILE"
- PRINT TAB(12);"5 COMPRESS BIBLIOGRAPHY FILE"
- PRINT TAB(12);"6 DONE-EXIT TO SYSTEM"
- OPT%=7 : PRINT : PRINT
- WHILE (OPT%>6) OR (OPT%<1)
- INPUT "PLEASE SELECT DESIRED FUNCTION BY NUMBER: ";OPT%
- IF (OPT%>6) OR (OPT%<1) THEN \
- PRINT "ILLEGAL FUNCTION NUMBER--REENTER"
- WEND
- IF OPT%=6 THEN STOP
- IF OPT%=1 THEN CHAIN "BIBBLD"
- IF OPT%=2 THEN CHAIN "VOCBLD"
- IF OPT%=3 THEN CHAIN "VOCLST"
- IF OPT%=4 THEN CHAIN "BIBSRCH"
- IF OPT%=5 THEN CHAIN "CMPRBIB"
- STOP
-