Enclosed is the "TRegFile" component.

To install the component add the file REGFREG.PAS in the "Component|Install..."
dialog.

A description of the files included follows.

Note that you get a "bonus" component: My TSplitter component. It's present
because the TRegFile component editor uses it.  It has no documentation
currently, but is fairly simple to use.  TSplitter is a TPanel descendant that
adds three new properties and two events:

   ControlLeftTop:     The component asssociated with the splitter that is to
                       the left/top of the splitter.

   ControlRightBottom: Same as above except the component that is to the right/
                       bottom.

   Orientation:        The splitter is either horizontal or vertical.

   OnStartSplit:       Event occurs when you begin to move the splitter.

   OnEndSplit:         Event occurs when you're done moving the splitter (ie:
                       when you release the mouse button).

   Note that the TSplitter control will automatically adjust the associated
   components' Align property.


 PREGDEMO.*  - A simple Delphi project to demonstrate TRegFile

 UREGDEMO.*  - The main (and only) form of PREGDEMO

 REGFREG.DCU - Contains the component editor for TRegFile.  This is the
               unit that is specified in the "Component|Install..." dialog.
               Installing this unit will install *both* TRegFile and TSplitter.

 REGFREG.*   - Other support files used by REGFREG

 REGFILES.DCU - Contains the TRegFile component.

 REGFILES.INT - The interface section of REGFILES.PAS.

 JPRSPLIT.DCU - Contains the TSplitter component.

 JPRSPLIT.INT - The interface section of JPRSPLIT.PAS

 REGFILES.HLP - The help file for TRegFile.

 REGFILES.KWF - The Keyword file for REGFILES.HLP.


You'll notice that there are no source files included in this zip file.
You're free to use these components (as outlined in the legal stuff below)
in your applications without purchasing the source code, but I highly
recommend that you do obtain the source code.  Delphi units (and Pascal units
before that) have never been compatible from one release of a Borland Pascal
based product to the next.  Without the source, you're stuck when upgrading to
a new version of Delphi.

I have not finalized pricing for these components. So if, after evaluating
them, they fill your needs contact me via EMail at 70007.4660@compuserve.com
for purchasing details.

Now for the legal stuff:

THE INFORMATION AND CODE PROVIDED HEREUNDER (COLLECTIVELY REFERRED TO
AS "SOFTWARE") IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN
NO EVENT SHALL J.P. RITCHEY (REFERRED TO AS "AUTHOR") BE LIABLE FOR ANY
DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF THE AUTHOR HAS BEEN
ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE
EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES
SO THE FOREGOING LIMITATION MAY NOT APPLY.

This Software may be used royalty-free subject to the following conditions:

1. You must copy all Software without modification and must include
   all pages, if the Software is distributed without inclusion in your
   software product. If you are incorporating the Software in
   conjunction with and as a part of your software product which adds
   substantial value, you may modify and include portions of the
   Software.

2. Unless the Software is incorporated in your software product which
   adds substantial value, you may not distribute this Software for
   profit.

3. You agree to indemnify, hold harmless, and defend the Author
   from and against any claims or lawsuits, including attorneys' fees,
   that arise or result from the use or distribution of your software
   product and any modifications to the Software.


