home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 5 / FreshFish_July-August1994.bin / bbs / biz / bbaseii-5.6.lha / bBaseII / bBase.doc next >
Text File  |  1994-02-06  |  33KB  |  858 lines

  1.                                                                      
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.                               bBaseII 
  26.  
  27.                          Version 5.6 
  28.  
  29.  
  30.                                      by 
  31.  
  32.  
  33.                         Robert Bromley 
  34.  
  35.  
  36.  
  37.  
  38.  
  39.                                February 5, 1994
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.                                TABLE OF CONTENTS
  68.  
  69.       1   INTRODUCTION     ............................................   1
  70.           1.1   What is bBaseII?     ..................................   1
  71.           1.2   Feature Summary      ..................................   1
  72.           1.3   Hardware Requirements     .............................   1
  73.           1.4   Software Requirements     .............................   2
  74.           1.5   Restrictions     ......................................   2
  75.           1.6   Copyright     .........................................   2
  76.           1.7   Starting bBaseII     ..................................   2
  77.  
  78.       2   THE REQUESTERS     ..........................................   3
  79.           2.1   The ARP File Requester     ............................   3
  80.           2.2   The String Requester     ..............................   3
  81.   
  82.       3   THE CURSOR KEYS     .........................................   3
  83.           3.1   If the String Requester is NOT Open     ...............   3
  84.           3.2   If the String Requester IS Open     ...................   3
  85.  
  86.       4   THE SCREEN GADGETS     ......................................   3
  87.  
  88.       5   THE PROGRESS BAR     ........................................   4
  89.  
  90.       6   THE MENUS     ...............................................   4
  91.           6.1   Project Menu     ......................................   4
  92.              6.1.1   Create a New Database      (F1)     ..............   4
  93.              6.1.2   Open an Existing Database  (F2)     ..............   5
  94.              6.1.3   Display Entire Database     ......................   5
  95.              6.1.4   Display Matching Records    ......................   5
  96.              6.1.5   Save the Current Database  (F3)     ..............   5
  97.              6.1.6   Save As     ......................................   5
  98.              6.1.7   About     ........................................   6
  99.              6.1.8   Quit  <Esc>     ..................................   6
  100.           6.2   Sort Menu     .........................................   6
  101.              6.2.1   Incremental Sort  (F4)     .......................   6
  102.              6.2.2   Decremental Sort  (F5)     .......................   6
  103.           6.3   Search Menu     .......................................   6
  104.              6.3.1   Select Search Criteria  (F6)     .................   6
  105.           6.4   Change Menu     .......................................   7
  106.              6.4.1   Field Titles     .................................   7
  107.              6.4.2   Swap Position of 2 Fields     ....................   7
  108.              6.4.3   Blank a Field     ................................   7
  109.           6.5   Print Menu     ........................................   7
  110.              6.5.1   Displayed Record (to Printer) (F8)     ...........   7
  111.              6.5.2   Displayed Record (to a File)     .................   7
  112.              6.5.3   Select Print Options  (F9)     ...................   7
  113.           6.6   Add Menu      .........................................   8
  114.              6.6.1   A Field     ......................................   8
  115.              6.6.2   A Record  (F10)     ..............................   8
  116.           6.7   Delete Menu     .......................................   8
  117.              6.7.1   A Field     ......................................   8
  118.              6.7.2   Displayed Record  <Del>     ......................   8
  119.           6.8   Notes Menu     ........................................   8
  120.              6.8.1   View/Edit Notes  (N)     .........................   8
  121.  
  122.       7   OTHER FEATURES     ..........................................   8
  123.           7.1   The "Disable Save" Option     .........................   8
  124.           7.2   The Low Memory Warning     ............................   9
  125.           7.3   The Print Options Window     ..........................   9
  126.              7.3.1   Hardcopy Print-outs     ..........................  10
  127.              7.3.2   Mailing Labels     ...............................  10
  128.  
  129.       8   EXAMPLE DATABASE     ........................................  10
  130.  
  131.       9   CREDITS     .................................................  11
  132.  
  133.  
  134.      1   INTRODUCTION 
  135.      
  136.      1.1   What is bBaseII?
  137.  
  138.      bBaseII is a full-featured, graphically interfaced, reasonably fast
  139.      and, I think you will agree, quite an easy-to-use database program.
  140.      What it does is store, sort, sift, and search for information,
  141.      (but it won't dial your telephone).
  142.  
  143.      Once a database has been loaded from disk, all modifications are done
  144.      in RAM:, and will NOT be permanently saved until the database is Saved
  145.      to disk.  This can be done using the Menu, the Function Keys,
  146.      or upon Quiting.
  147.  
  148.      Almost all functions of bBase may be accessed from Menus, and most
  149.      also have keyboard equivalents.  It multi-tasks extremely well, as it
  150.      does not burn up CPU time while not actually performing operations.
  151.  
  152.      bBaseII was written in HiSoft BASIC Version 1.05, and compiled using
  153.      the HiSoft BASIC Professional compiler.
  154.  
  155.      
  156.      1.2   Feature Summary
  157.  
  158.      Some of the features of bBaseII are:
  159.  
  160.      - Complete graphical interface.
  161.      - Very straightforward and easy to use.
  162.      - Incremental or decremental sort, on any field.
  163.      - Uses a fast (for a BASIC program) shell-sort algorithm.
  164.      - Search in any (or all) field(s).
  165.      - Range Search, (less than or greater than) in any (or all) field(s).
  166.      - Add, delete or blank a field at any time.
  167.      - Copy a record to a "clip", ie. a text file, that may be imported
  168.        into another program.
  169.      - Optionally display entire database, or a filtered list, a screenful
  170.        at a time.
  171.      - Print out a record, a filtered list, or the whole database,
  172.        in many different formats.
  173.      - Prints mailing labels.
  174.      - A "Note" area attached to each record, independant of the sorting
  175.        and searching fields, which will store over 1K of data.
  176.      - Optionally disable the "Save to Disk" option to prevent accidental
  177.        alteration of the database.
  178.      - Well-behaved in a multi-tasking environment.
  179.  
  180.      
  181.      1.3   Hardware Requirements
  182.  
  183.      Database programs tend to gobble up large amounts of memory.  bBaseII
  184.      is no exception.  Since bBaseII opens on it's own screen, and reserves
  185.      memory to hold a database in RAM:, it requires about 500K of available
  186.      memory to run properly with a 125K database.  This could be reduced if
  187.      the database size was reduced, but it was necessary to hard-code in
  188.      something, and that's what I picked.
  189.  
  190.      Therefore, bBaseII will not run on a basic 512 Kb machine.
  191.  
  192.  
  193.  
  194.  
  195.  
  196.                                                                           1 
  197.  
  198.  
  199.      
  200.      1.4   Software Requirements
  201.  
  202.      The "arp.library" will have to be in your libs: directory, because
  203.      bBase uses the ARP file requester - but everyone should have that
  204.      there by now, right?
  205.  
  206.      
  207.      1.5   Restrictions
  208.  
  209.      - 9 fields per record, plus a 1K+ area for "Notes".
  210.      - 600 records, or a database of approximately 125K, whichever
  211.        comes first.
  212.           
  213.           NOTE 
  214.           Be careful when the database size exceeds 125K - it will exit
  215.           ungraciously if it runs out of memory.  This is the main reason
  216.           I limited the maximum number of records.
  217.           Refer to Section 7.2 - "The Low Memory Warning".
  218.  
  219.      If anyone should need a database of more than 600 records, or more
  220.      than 125K, and have the memory to support it, no problem - just let
  221.      me know!  Please refer to the Note at the end of this document.
  222.  
  223.      
  224.      1.6   Copyrig