home *** CD-ROM | disk | FTP | other *** search
- CLS
- flag#=0
- PRINT AT(10,1);"Genie library data conversion program for DATA HANDLER."
- PRINT AT(10,3);"SELECT .TXT FILE CONTAINING GENIE LIBRARY DIRECTORY DATA"
- FILESELECT "\*.TXT","",txtfile$
- IF EXIST(txtfile$)=-1 THEN
- OPEN "I",#1,txtfile$
- DIM rec$(5000)
- recnum#=0
- ON ERROR GOSUB dasave
- @daload
- ON ERROR
- ON ERROR GOSUB pgend
- @dasave
- ENDIF
- ' end of program
- PROCEDURE daload
- DO
- EXIT IF EOF(#1)
- PRINT AT(20,5);"Current record loading is ";recnum#
- INPUT #1,temp1$
- EXIT IF EOF(#1)
- EXIT IF flag#=1
- IF LEN(temp1$)=71 THEN
- INPUT #1,temp2$
- IF MID$(temp2$,7,5)="Desc:" THEN
- INC recnum#
- rec$(recnum#)=temp1$+MID$(temp2$,12,LEN(temp2$))
- ENDIF
- ENDIF
- EXIT IF flag#=1
- LOOP
- RETURN
- PROCEDURE dasave
- CLOSE #1
- ON ERROR
- ON ERROR GOSUB pgend
- CLS
- mstring$="Select type of file to save.|.TXT will save new file.|.DB append to a file."
- ALERT 1,mstring$,1,".TXT|.DB",button#
- IF button#=1 THEN
- extender$=".TXT"
- libopen$="O"
- libmessage$="Select .TXT file to save data to."
- ELSE
- extender$=".DB"
- libopen$="A"
- libmessage$="Select .DB file to append data to."
- ENDIF
- PRINT AT(20,1);libmessage$
- FILESELECT "\*"+extender$,"",txtdbfile$
- IF RIGHT$(txtdbfile$,LEN(extender$))=extender$ THEN
- OPEN libopen$,#1,txtdbfile$
- FOR i#=1 TO recnum#
- PRINT AT(20,3);"CURRENT RECORD BEING SAVED IS ";i#
- PRINT #1;rec$(i#)
- NEXT i#
- CLOSE #1
- ENDIF
- RETURN
- PROCEDURE pgend
- CLOSE #1
- END
- RETURN
-