home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 5
/
FreshFish_July-August1994.bin
/
bbs
/
biz
/
bbaseii-5.6.lha
/
bBaseII
/
bBase.doc
next >
Wrap
Text File
|
1994-02-06
|
33KB
|
858 lines
bBaseII
Version 5.6
by
Robert Bromley
February 5, 1994
TABLE OF CONTENTS
1 INTRODUCTION ............................................ 1
1.1 What is bBaseII? .................................. 1
1.2 Feature Summary .................................. 1
1.3 Hardware Requirements ............................. 1
1.4 Software Requirements ............................. 2
1.5 Restrictions ...................................... 2
1.6 Copyright ......................................... 2
1.7 Starting bBaseII .................................. 2
2 THE REQUESTERS .......................................... 3
2.1 The ARP File Requester ............................ 3
2.2 The String Requester .............................. 3
3 THE CURSOR KEYS ......................................... 3
3.1 If the String Requester is NOT Open ............... 3
3.2 If the String Requester IS Open ................... 3
4 THE SCREEN GADGETS ...................................... 3
5 THE PROGRESS BAR ........................................ 4
6 THE MENUS ............................................... 4
6.1 Project Menu ...................................... 4
6.1.1 Create a New Database (F1) .............. 4
6.1.2 Open an Existing Database (F2) .............. 5
6.1.3 Display Entire Database ...................... 5
6.1.4 Display Matching Records ...................... 5
6.1.5 Save the Current Database (F3) .............. 5
6.1.6 Save As ...................................... 5
6.1.7 About ........................................ 6
6.1.8 Quit <Esc> .................................. 6
6.2 Sort Menu ......................................... 6
6.2.1 Incremental Sort (F4) ....................... 6
6.2.2 Decremental Sort (F5) ....................... 6
6.3 Search Menu ....................................... 6
6.3.1 Select Search Criteria (F6) ................. 6
6.4 Change Menu ....................................... 7
6.4.1 Field Titles ................................. 7
6.4.2 Swap Position of 2 Fields .................... 7
6.4.3 Blank a Field ................................ 7
6.5 Print Menu ........................................ 7
6.5.1 Displayed Record (to Printer) (F8) ........... 7
6.5.2 Displayed Record (to a File) ................. 7
6.5.3 Select Print Options (F9) ................... 7
6.6 Add Menu ......................................... 8
6.6.1 A Field ...................................... 8
6.6.2 A Record (F10) .............................. 8
6.7 Delete Menu ....................................... 8
6.7.1 A Field ...................................... 8
6.7.2 Displayed Record <Del> ...................... 8
6.8 Notes Menu ........................................ 8
6.8.1 View/Edit Notes (N) ......................... 8
7 OTHER FEATURES .......................................... 8
7.1 The "Disable Save" Option ......................... 8
7.2 The Low Memory Warning ............................ 9
7.3 The Print Options Window .......................... 9
7.3.1 Hardcopy Print-outs .......................... 10
7.3.2 Mailing Labels ............................... 10
8 EXAMPLE DATABASE ........................................ 10
9 CREDITS ................................................. 11
1 INTRODUCTION
1.1
What is bBaseII?
bBaseII is a full-featured, graphically interfaced, reasonably fast
and, I think you will agree, quite an easy-to-use database program.
What it does is store, sort, sift, and search for information,
(but it won't dial your telephone).
Once a database has been loaded from disk, all modifications are done
in RAM:, and will NOT be permanently saved until the database is Saved
to disk. This can be done using the Menu, the Function Keys,
or upon Quiting.
Almost all functions of bBase may be accessed from Menus, and most
also have keyboard equivalents. It multi-tasks extremely well, as it
does not burn up CPU time while not actually performing operations.
bBaseII was written in HiSoft BASIC Version 1.05, and compiled using
the HiSoft BASIC Professional compiler.
1.2
Feature Summary
Some of the features of bBaseII are:
- Complete graphical interface.
- Very straightforward and easy to use.
- Incremental or decremental sort, on any field.
- Uses a fast (for a BASIC program) shell-sort algorithm.
- Search in any (or all) field(s).
- Range Search, (less than or greater than) in any (or all) field(s).
- Add, delete or blank a field at any time.
- Copy a record to a "clip", ie. a text file, that may be imported
into another program.
- Optionally display entire database, or a filtered list, a screenful
at a time.
- Print out a record, a filtered list, or the whole database,
in many different formats.
- Prints mailing labels.
- A "Note" area attached to each record, independant of the sorting
and searching fields, which will store over 1K of data.
- Optionally disable the "Save to Disk" option to prevent accidental
alteration of the database.
- Well-behaved in a multi-tasking environment.
1.3
Hardware Requirements
Database programs tend to gobble up large amounts of memory. bBaseII
is no exception. Since bBaseII opens on it's own screen, and reserves
memory to hold a database in RAM:, it requires about 500K of available
memory to run properly with a 125K database. This could be reduced if
the database size was reduced, but it was necessary to hard-code in
something, and that's what I picked.
Therefore, bBaseII will not run on a basic 512 Kb machine.
1
1.4
Software Requirements
The "arp.library" will have to be in your libs: directory, because
bBase uses the ARP file requester - but everyone should have that
there by now, right?
1.5
Restrictions
- 9 fields per record, plus a 1K+ area for "Notes".
- 600 records, or a database of approximately 125K, whichever
comes first.
NOTE
Be careful when the database size exceeds 125K - it will exit
ungraciously if it runs out of memory. This is the main reason
I limited the maximum number of records.
Refer to Section 7.2 - "The Low Memory Warning".
If anyone should need a database of more than 600 records, or more
than 125K, and have the memory to support it, no problem - just let
me know! Please refer to the Note at the end of this document.
1.6
Copyrig