home *** CD-ROM | disk | FTP | other *** search
-
- COMICS
-
- Version 1.5
-
-
- This program is being distributed as "Shareware". That means you are free to
- make as many copies as you like and give them to friends, Bulletin Board
- Services, etc. If you enjoyed using the program, and would like to see the
- Turbo Basic source code, then complete the order form shown below and send
- it, along with a check or money order for $10.00, to:
-
- Jeff Bangle
- 56 Indiantown Road
- King George, VA 22485
-
- This program makes extensive use of routines found in the Turbo Basic
- Database Toolbox. Since the source code for the Toolbox is copyrighted, I
- can't give you a copy of it. To modify my program, you will need my source
- code and your own copy of the Database Toolbox. I will also send along a game
- program that plays cribbage, and several utility programs that I have written.
- The game and utility programs are written in Turbo Pascal and include full
- source code.
-
- +------------------------------------------------------------------------+
- | COMICS Version 1.5 Source Code Order Form ---- (without Toolboxes) |
- | |
- | Name _____________________________________ |
- | Address ___________________________________________________________ |
- | City _____________________________ State ______ Zip _____________ |
- | Phone Number (____) ________________ |
- | |
- | Source of your copy (friend, BBS, Company, etc.) __________________ |
- | If from BBS or Company, which one _________________________________ |
- | |
- | Disk Type (check one): ___ 5 1/4" ___ 3 1/2" |
- | |
- Allow 4 to 6 weeks for delivery. |
- +------------------------------------------------------------------------+
-
-
- You may also contact me at the above address if you have any comments or
- suggestions about the program.
-
-
-
-
-
- START-UP INSTRUCTIONS
-
- To install the program, simply copy it to any formatted disk. To run it,
- type COMICS at the DOS prompt. If the necessary database files are not in
- the current directory, the program will create a blank database for you.
-
- A sample database is provided with the program to give you an idea of how it
- works before you enter your own data. It is suggested that you add a few of
- your own records to the sample database, then delete the sample records.
- Several program functions will not work properly on an empty database.
-
-
-
-
-
-
-
-
- RUNNING COMICS
-
- After the program finishes loading, you will be presented with the Main Menu,
- which has the following options:
-
- Add Records
- Edit Records
- List Records
- Rebuild Files
- Copy Files
- Set Defaults
- DOS Shell
- Quit
-
- Each of these options is described later. On this, or any of the other
- menus, use the arrow keys to move the selection bar to your choice, and then
- press <Enter>. On any menu where the first letter of each option high-
- lighted, such as the Main Menu, pressing the letter corresponding to your
- choice will also select it.
-
-
-
- ADD RECORDS
-
- This option allows you to Add new records to the database. Use the arrow
- keys to move from one entry field to another, or left and right within each
- field. Pressing <Enter> will take you to the next field; pressing <Enter> on
- the last field will write the record to the disk and clear the entry fields
- for the next record. After the first three fields have been entered,
- pressing <Home> will take you to the Company field; pressing <End> will take
- you to the last field. The <Insert> key will toggle the program between
- Insert and Overwrite modes. The shape of the cursor shows which mode it is
- currently in.
-
- If you try to enter a record that already exists, the program will tell you
- and give you the opportunity to edit the existing record. Simply type "yes"
- when asked and you will be able to edit any field in the existing record
- just as in the normal Edit mode detailed below.
-
- When you are done Adding records, simply press the <Esc> key after the last
- record has been written to the disk to return to the Main Menu. Any record
- still on the screen when the <Esc> key is pressed will NOT be saved. If you
- try to Add a record with a blank Title, the program will return you to the
- Main Menu.
-
-
-
- EDIT RECORDS
-
- This option allows you to browse through the database, viewing entire
- records, searching for records that meet specified criteria, or Edit any part
- of each record. The Edit Menu on the right side of the screen operates just
- like the Main Menu, described above.
-
- The Previous and Next options take you to either the previous or to the next
- record. When not editing a record, the <PgUp> and <PgDn> keys also take you
- to the previous or next records, respectively. Further, while not editing,
- the <Home> and <End> keys will take you to either the first or last record.
-
- The Title option will search for the first record whose Title matches the
- one you enter when asked. You do not have enter the entire Title: entering
- "THE" would find both "THE NEW MUTANTS" and "THE UNCANNY X-MEN", but would
- take you to the first issue of "THE NEW MUTANTS" if both were in the
- database. If the program can't find a match, it will take you to the record
- which would normally follow the Title you're looking for.
-
- The Issue option will take you to the specified Issue number of the currently
- displayed Title. If that Issue is not in the database, the program will take
- you to the record which would normally follow the Issue you're looking for.
-
- The Following option will take you to the next Title + Volume after the
- current one.
-
- The Search option will take you to the first record in the database that
- meets the criteria you specify. If you make a mistake, pressing <Esc> will
- abort the process, reset the Search criteria, and return you to the record
- that you were originally at. The Search Field Menu contains more options
- than can be displayed on screen at once. Use the up and down arrow keys to
- scroll to hidden parts of the menu, or press <Home> or <End> to go to the top
- or bottom of the menu. The Alpha-Fields option will search each non-numeric
- field for the string of characters you enter. All Searches are case-
- insensitive: any lower-case letters are converted to upper-case for
- comparison purposes.
-
- The Continue option will take you to the next record after the current one in
- the database that meets the criteria you specified in the last Search. If
- you make a mistake, pressing <Esc> will abort the process, reset the search
- criteria, and return you to the record you were originally at. If you
- haven't used the Search option yet this session, Continue will work just like
- the Next option.
-
- Only the Edit and Delete options actually change the database in any way.
- The Edit option allows you to modify the information in any field. It works
- just like the Add Records function described earlier. Press <PgDn> from any
- field or press <Enter> on the last field to save your changes. Pressing <Esc>
- before saving your changes will restore the original information and return
- you to the Edit Menu. If your changes to the first three fields would result
- in duplicate records, the program warns you and restores any changes you just
- made to the record.
-
- The Delete option will remove the current record from the database. The
- program will ask you if you wish to remove the current record. If you type
- "yes" and press <Enter>, the record will be deleted. However, it will still
- take up space on the disk. When you next Add records, each will be written
- over the space used by any deleted record. If you Rebuild the files, as
- explained later, the wasted disk space will also be recovered. There is no
- way to recover records after they have been deleted; they must be re-Added to
- the database from scratch.
-
-
-
- LIST RECORDS
-
- The List Records option will bring up the List Menu:
-
- Inventory List
- Location List
- Search List
- Quick Report
-
- Each of the List Menu options will send output to either the screen or the
- printer as you specify. Pressing <Esc> on this menu will return you to the
- Main Menu. The first three options produce lists of records that include the
- Title, Volume, and Issue number, as well as the number of each condition
- (Mint, Fine, or Good) you have, the total number, and the record's current
- worth.
-
- The Inventory List option produces an alphabetical list of all the comics in
- your collection. This option, and the next two options as well, will pause
- after each full screen or page. Pressing <Esc> while paused will return you
- to the List Menu; pressing any other key will continue the report.
-
- The Location List option produces an alphabetical list of all the comics in
- the specified Box, and the number of comics in that Box and their current
- total worth.
-
- The Search List option produces an alphabetical list of all the comics that
- meet the specified Search Criteria, as detailed in the Edit section earlier.
- It also produces a total of the comics that meet the criteria and their
- current total worth.
-
- The Quick Report option produces a one screen or page report that summarizes
- your collection. It gives the number of active records, the number of
- deleted records, the number of comics of each quality level, the total number
- of comics, their total initial price, and the current total worth of your
- collection.
-
-
-
- REBUILD FILES
-
- The Rebuild Files option will recover any space being wasted by deleted
- records. It will also try to rebuild your database if it was somehow damaged
- (such as having the power shut off while the database was open). This option
- is very time-consuming and requires enough disk space for two copies of the
- database files.
-
-
-
- COPY FILES
-
- This option allows you to copy your data to and from a back-up database. The
- back-up database will have the same file names, so it must be located in a
- different directory or on a different disk. Enter the full path (but not the
- file names) for both the source and destination files. The program must be
- able to access a copy of COMMAND.COM for this option to operate. It will
- look for it on the path specified in the DOS environment.
-
-
-
- SET DEFAULTS
-
- This option allows you to change the Defaults for the current session of the
- program; you can also save your changes to the disk so they will be active
- the next time you run the program. You can turn the sound on and off, and
- edit the default source and destination paths for the Copy Files function
- described above. Pressing <Esc> before the program asks you about saving the
- changes will restore the previous defaults.
-
-
-
- DOS SHELL
-
- This option allows you to leave the program and go to the operating system
- temporarily. You can execute DOS commands, and if you have enough memory,
- you can run other programs. When you wish to return to COMICS, type "exit"
- at the DOS prompt and press <Enter>. If you plan on using this option often,
- you might consider executing this program with the COMBAT batch file, which
- was provided to you. This batch file will display a special message at each
- DOS prompt while in the DOS Shell mode. This option, like the Copy Files
- option described earlier, needs access to COMMAND.COM in order to operate.
-
-
-
- QUIT
-
- This, the final option, will close the database files and terminate the
- program.
-
-
-
-
-
- BUG REPORT
-
- There is still one known bug in this program. For extra safety, the program
- closes the database files before executing the Rebuild, Copy, or DOS Shell
- options. Each time it reopens them, it eats up a little more memory.
- Eventually, it will run out of memory and crash while attempting to reopen
- the files. Since it ALWAYS crashes with the database files closed, there is
- NO DANGER of losing any data. In four years of using the program with my own
- collection of several hundred comics, I have never lost a record. I have
- not been able to track down the bug, and believe it is inherent in the way
- Turbo Basic handles random file buffers.
-
- If anyone can tell me how to get rid of this bug, I would greatly appreciate
- it. As I said, it's not dangerous, just damned annoying at times.
-
-