home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / pascal / library / dos / database / gsdb28 / read.me < prev    next >
Encoding:
Text File  |  1992-03-08  |  15.7 KB  |  377 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.                                           GS_DBASE
  16.  
  17.                                          Version 2.8
  18.  
  19.                                       GRIFFIN SOLUTIONS
  20.  
  21.                                    dBase III, III+ access
  22.  
  23.                                         7 March 1992
  24.  
  25.                         (C) Copyright 1991,1992 - All Rights reserved
  26.  
  27.                                       Griffin Solutions
  28.                                    102 Molded Stone Place
  29.                                 Warner Robins, Georgia 31088
  30.                                        (912) 953-2680
  31.                                     CompuServe 75206.231
  32.  
  33.  
  34.                ---------------------------------------------------------------
  35.  
  36.                These Turbo Pascal routines handle processing for dBase III+
  37.                files, including memo (.DBT), index (.NDX), and data (.DBF) files.
  38.                Use is made of object oriented programming to simplify the user
  39.                interface.  Examples of the user interface is demonstrated in the
  40.                sample programs.
  41.  
  42.                This release is valid for reading and writing of data, index, and
  43.                memo files.  Routines will compile under either TP 5.5 or TP 6.
  44.                Expanded routines (i.e., window routines) are incompatible with
  45.                TurboVision.  However, the dBase file access routines will work
  46.                in a TurboVision environment.
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.          --------------------------------------
  56.          dBase is a trademark of Ashton-Tate
  57.          Turbo Pascal is a trademark of Borland
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                           Shareware
  64.                                           ---------
  65.  
  66.          GS_dBase is copyrighted. It is not a public domain program.  It is
  67.          being distributed as Shareware, which means that unmodified copies of the
  68.          software and documentation may be freely copied and shared.  I ask in
  69.          return that should you find GS_dBase to be useful, you become a registered
  70.          user.  You become registered by  sending $25.00 to the address on the
  71.          cover. By registering you will get:
  72.  
  73.               o  A copy of the latest version of the program.
  74.  
  75.               o  Automatic notification of major program updates.
  76.  
  77.               o  Technical support via Compuserve or by mail.
  78.  
  79.               o  A user's manual on disk.  Sorry--printed manuals are too expensive
  80.          at this price.
  81.  
  82.  
  83.          The shareware philosophy is to pay smaller amounts for well-crafted and
  84.          useful software from developers who cannot spend the millions of dollars on
  85.          marketing necessary to compete with the large software development
  86.          companies.  You benefit by being able to try a wider variety of software
  87.          products to find the ones that suit your particular purpose. And the trial
  88.          is free. The shareware developer benefits from being able to distribute his
  89.          work to a wider audience than would be possible through normal channels.
  90.  
  91.          Your share of the responsibility for shareware to continue, and to support
  92.          the development of more and better products is to distribute your shareware
  93.          programs to others and become a registered user of those products you like
  94.          and use.
  95.  
  96.  
  97.  
  98.  
  99.  
  100.                                           FEATURES
  101.                                           --------
  102.  
  103.  
  104.          Welcome to GS_dBASE, a series of Turbo Pascal routines for management of
  105.          dBase III+ files.  The routines are designed to do the following:
  106.  
  107.            - Provide a simple user interface to read and write dBase III files.
  108.  
  109.            - Allow creation, use and updating of multiple dBase .NDX index files in
  110.          reading and updating the dBase III data (DBF) files.
  111.  
  112.            - Allow creation, use and updating of multiple Clipper .NTX index files
  113.          in reading and updating the dBase III data (DBF) files.
  114.  
  115.            - Allow reading and updating of .DBT memo file entries.
  116.  
  117.            - Allow creation of new dBase III files.
  118.  
  119.            - Provide expanded routines to display, edit, and update dBase III files.
  120.  
  121.            - Provide a file handler interface that provides a simple disk management
  122.          capability and provision for LAN adaptability.
  123.  
  124.            - Do all of the above using only Turbo Pascal--no assembly routines are
  125.          used.
  126.  
  127.            - Apply Object Oriented Programming to create easily usable modules.
  128.  
  129.  
  130.  
  131.                                          GETTING STARTED
  132.                                          ---------------
  133.  
  134.          This section will acquaint you with the files on the distribution disk and show
  135.          you a demonstration to quickly see what GS_dBase can accomplish.
  136.  
  137.             Distribution Files
  138.  
  139.             The following programs should be on the accompanying disk:
  140.  
  141.          File              Size   Date     Use
  142.  
  143.          DEMOB001 PAS      1156 02-24-92  Basic demo, used to create test file
  144.          DEMOB002 PAS      1955 02-24-92  Basic demo, simple dBase file list
  145.          DEMOB003 PAS      3118 02-24-92  Basic demo, more complex field retrieval
  146.          DEMOB004 PAS      2873 02-24-92  Basic demo, modifying dBase fields
  147.          DEMOB005 PAS      2327 02-24-92  Basic demo, appending dBase records
  148.          DEMOB006 PAS      2339 02-24-92  Basic demo, create and use an index
  149.          DEMOB007 PAS      2247 02-24-92  Basic demo, list a memo record
  150.  
  151.          DEMOE001 PAS      2532 02-24-92  Expanded demo, screen display of fields
  152.          DEMOE002 PAS      3965 02-24-92  Expanded demo, screen display/edit
  153.          DEMOE003 PAS      4266 02-24-92  Expanded demo, screen display/edit of memo
  154.          DEMOE004 PAS      1956 02-24-92  Expanded demo, automatic screen display
  155.          DEMOE005 PAS      2264 02-24-92  Expanded demo, automatic screen edit
  156.          DEMOE006 PAS      2738 02-24-92  Expanded demo, select item from table
  157.          DEMOE007 PAS      3001 02-25-92  Expanded demo, window routines
  158.          DEMOE008 PAS      2035 03-02-92  Expanded demo, using Check_Func_Key
  159.  
  160.          DEMOR001 PAS      4046 02-29-92  Relational file demo, file maker
  161.          DEMOR002 PAS      3215 02-29-92  Relational file demo, find master record
  162.          DEMOR003 PAS      3287 02-29-92  Relational file demo, find transaction records
  163.  
  164.          DEMOTV01 PAS      5895 02-24-92  TurboVision demo, interface technique
  165.  
  166.          DEMOU001 PAS      1442 02-20-92  Utility demo, creating a dBase file
  167.          DEMOU002 PAS      3209 02-20-92  Utility demo, create dBase file and memo
  168.          DEMOU003 PAS      2765 02-23-92  Utility demo, making and managing indexes
  169.          DEMOU004 PAS      3398 02-27-92  Utility demo, using multiple indexes
  170.          DEMOU005 PAS      4314 02-24-92  Utility demo, tracking operation progress
  171.  
  172.          DEMO_CMN PAS      6758 02-21-92  Common string and date field handling demo
  173.  
  174.          DIRLIST           3818 03-08-92  This list
  175.  
  176.          GSDBLOOK PAS     13427 08-03-91  Demo program shows many features
  177.          GSDBLOOK EXE     76000 03-03-92  Executable GSDBLOOK.PAS
  178.  
  179.          GS_DATE  PAS      8271 02-24-92  Date handling routines
  180.          GS_DB3WK PAS     13544 02-24-92  dBase file creation routines
  181.          GS_DBASE PAS     52161 02-27-92  dBase file access routines
  182.          GS_DBFLD PAS     50345 03-02-92  dBase field update routines
  183.          GS_DBL   PAS     11609 02-28-92  Routine to convert double to/from string
  184.          GS_DBNDX PAS     56202 03-01-92  dBase .NDX index handling routines
  185.          GS_DBNTX PAS     54724 02-26-92  Clipper .NTX index handling routines
  186.          GS_DBTBL PAS      9839 02-24-92  dBase memory table routines
  187.          GS_EDIT  PAS     22820 02-24-92  Griffin Solutions memo editor
  188.          GS_ERROR PAS      2183 02-27-92  Griffin Solutions error handling
  189.          GS_FILEH PAS     10736 02-24-92  Griffin Solutions file handling
  190.          GS_GENF  PAS     10591 02-29-92  dBase test file record creator
  191.  
  192.  
  193.  
  194.          GS_KEYI  PAS     20627 02-24-92  Griffin Solutions keyboard input routines
  195.          GS_LST   PAS      3796 02-28-92  Griffin Solutions printer handler
  196.          GS_MAKMO PAS      5470 02-24-92  dBase memo record builder
  197.          GS_OBJTS PAS      9497 02-20-92  Griffin Solutions basic collection handler
  198.          GS_PICK  PAS      7660 02-24-92  Griffin Solutions list selector
  199.          GS_SCRN  PAS      7014 02-24-92  Griffin Solutions screen handler
  200.          GS_SORT  PAS      5800 02-24-92  Griffin Solutions sort routines
  201.          GS_STRNG PAS     12615 02-24-92  Griffin Solutions string handling routines
  202.          GS_WINDW PAS      7511 08-04-91  Griffin Solutions windowing routines
  203.          GS_WINFC PAS      3552 08-04-91  Window interface to use other window programs
  204.  
  205.          LOOKFILE DBF      5102 03-03-92  Sample dBase file for use with GSDBLOOK.EXE
  206.          LOOKFILE DBT     15872 03-03-92  Sample memo file for use with GSDBLOOK.EXE
  207.  
  208.          TESTDATA FIL      5953 02-06-92  Data for test data record generation
  209.          WISDOM   FIL     64237 02-20-92  Data for test memo record generation
  210.  
  211.  
  212.  
  213.                                           INSTALLATION
  214.                                           ------------
  215.  
  216.  
  217.          Installation consists of copying these disks to your hard disk.  It is
  218.          recommended that backup copies be made.  You will likely want to reload the
  219.          database files as you 'play' with and change them while running the
  220.          demonstrations.
  221.  
  222.  
  223.  
  224.                                           DEMONSTRATION
  225.                                           -------------
  226.  
  227.  
  228.          To get the feeling of the speed and features of GS_dBase, let's run a
  229.          demonstration program using GSDBLOOK.PAS.
  230.  
  231.  
  232.              1.  Compile and run GSDBLOOK.PAS to get a feel for the ease with which
  233.          a program can be designed that allows selection, editing, and deletion of
  234.          dBase records.
  235.  
  236.              2.  Execute GSDBLOOK without any other parameters.
  237.  
  238.                  A.  You will be presented with a selection of all .DBF files in the
  239.          current subdirectory.  Make sure LOOKFILE.DBF is highlighted and press return.
  240.  
  241.                  B.  Next will be displayed a list of all index files in the
  242.          subdirectory, if there are any .NDX files.  If any are displayed, just press
  243.          Escape.
  244.  
  245.                  C.  A menu consisting of options to Edit, Append, Select, Print,
  246.          Pack, and Exit will appear.  The Select option is the only one that is not
  247.          immediately obvious.  Use the cursor keys to highlight the Select option
  248.          and press return.
  249.  
  250.                  D.  You will be presented with a list of field names included in
  251.          the database.  Highlight 'LASTNAME' and press return.
  252.  
  253.                  E.  You will then be asked to provide select criteria.  For example, To
  254.          get a selection of all last names that start with 'G', you can press 'G' and
  255.          return.  For all starting with 'GR', press 'g', 'r' and return.  To get an
  256.          alphabetical list of all records press enter with the select field empty.
  257.  
  258.                  F.  Highlight the name you wish to see.  Use the home, end,
  259.          and cursor up and down arrows to select.  The record will be displayed for
  260.          editing.  As an alternative, you may append a new record by selecting
  261.          'Append' at the end of the list.
  262.  
  263.                  G.  Once the record is selected, any field may be updated.  To
  264.          access a memo field, use the cursor keys to highlight the field.  When the
  265.          field is highlighted, it will change from '-- memo --' to ' Edit? '.  Press
  266.          'y' to call up the memo field in the editor.
  267.  
  268.                  H.  When editing is complete, press F10 to exit.  Pressing [Esc]
  269.          will exit the editor without saving the changes.
  270.  
  271.                  I.  You may then select another record.  Press [ESC] when done.
  272.  
  273.              3.  This program offers a choice of selecting, editing, appending,
  274.          printing, or packing records.  The printing routine allows you to select
  275.          the fields you wish to list.  When all desired fields have been picked,
  276.          press Escape.  You will then be asked if you want to print the listing.
  277.  
  278.  
  279.  
  280.                                              CHANGES
  281.                                              -------
  282.  
  283.  
  284.          Major changes in GS_dBase Version 2.8:
  285.          ──────────────────────────────────────
  286.  
  287.               -  Multiple indexes (up to 16) are allowed.
  288.  
  289.               -  Clipper indexes (.NTX) are allowed to replace .NDX files by changing
  290.          one Uses statement in GS_DBASE.PAS.
  291.  
  292.               -  A File_TOF flag is added to test when access to a Prev_Record
  293.          record is made while at the top of the file.
  294.  
  295.               -  Required memory is reduced by 10K by eliminating the need for the
  296.          numeric coprocessor emulation to handle numeric key expressions for .NDX
  297.          files.
  298.  
  299.               -  Disk cache routines are eliminated in GS_FileH.  Processing speed
  300.          is maintained by adding a node 'stack' in index processing to handle the
  301.          most frequently used index nodes.
  302.  
  303.               -  A 'Zap' procedure is now included.
  304.  
  305.               -  More demonstration programs are provided to show the basic,
  306.          expanded, and utility features available.
  307.  
  308.  
  309.          Major changes in GS_dBase Version 2.5:
  310.          ──────────────────────────────────────
  311.  
  312.               -  Dates are now handled as longint values using their Julian Date.
  313.          This simplifies date calculations.  See GS_Date unit for details.
  314.  
  315.               -  A windows interface is added to facilitate use of other window
  316.          handling packages to replace GS_Wind.  GS_Wind is renamed GS_Windw.  See
  317.          GS_Winfc unit for details.
  318.  
  319.               -  Additional string handling functions have been added.  See GS_Strng
  320.          unit for details.
  321.  
  322.               -  A StatusUpdate routine is available to allow the programmer to
  323.          capture the progress of long-running routines such as Pack and IndexTo.
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.                                      ORDER/REGISTRATION FORM
  331.  
  332.                Quan.        Program               Unit Price         Total
  333.  
  334.                ____         GS_dBase Ver 2.8        $25.00          _______
  335.  
  336.  
  337.                             Overseas Shipping        $3.00          _______
  338.  
  339.  
  340.                                                    Total:           _______
  341.  
  342.                     _____  I have included a check for  :           _______
  343.  
  344.                (Canadians send Canadian POSTAL MONEY ORDER made payable in US $.)
  345.  
  346.  
  347.  
  348.                DISK SIZE (circle one):        5.25" (360K)      3.5"  (720K)
  349.                                               5.25" (1.2M)      3.5"  (1.4M)
  350.  
  351.  
  352.                ** Includes one year free support, current diskette w/manual on disk.
  353.  
  354.                YOUR NAME: ________________________ COMPANY:  _____________________
  355.  
  356.                ADDRESS: __________________________________________________________
  357.  
  358.                CITY: _____________________________ STATE: ____   ZIP: ____________
  359.  
  360.                DAY TIME PHONE (in case of questions):  ___________________________
  361.  
  362.                How did you hear about this program? :  ___________________________
  363.  
  364.                                  THANK YOU FOR SUPPORTING SHAREWARE!
  365.  
  366.  
  367.  
  368.                                           Griffin Solutions
  369.                                        102 Molded Stone Place
  370.                                     Warner Robins, Georgia 31088
  371.                                            (912) 953-2680
  372.                                         CompuServe 75206.231
  373.  
  374.  
  375.  
  376.  
  377.