      --------------------------------------------------------
                Polymorphic TTreeCollection
                and TRootCollection Component
                         1999
                   For Delphi2/3/4 and BCB 1/3/4
      --------------------------------------------------------
            (c) Copyright IMCA SYSTEMS, 1997-99

------------------------
HOW TO USE THIS DOCUMENT
------------------------

To view Readme.txt on screen in Notepad, maximize the Notepad window.

To print Readme.txt, open it in Notepad or another word processor,
and then use the Print command on the File menu.


--------
CONTENTS
--------

1. About TTreeCollection and TRootCollection Component
2. Product Information
3. Installing example component
4. REQUIREMENTS
5. Pricing
6. License (READ !!!)
7. Registration
8. Contact Information
9. How to use
--------

1. About TRootCollection and TTreeCollection 2.0

TTreeCollection - Polymorphic Collection with hierarchical structure
Next generation of TCollection with incredible features:
- Each Item of Collection itself is a Collection
- Hierachical Structure with TtreeNodes functionality
- Polymorphic Tree - you can hold tree of any descendants
  of TTreeCollection.
- Full Delphi streaming system support runtime/designtime:
  Can save objects properties at designtime and runtime
  Stream Load/Save, File Load/Save
- DB support functions- convert objects to text and text to objects
- very simple and convenient TreeCollectionEditor with
  access TreeCollection and their items properties in ObjectInspector
  (only for Delphi3/4 and BCB 3/4)
- TRootCollection Component - simple implementation component whar hold
  Root TreeCollection.

2. Product Information

Example Component with full source and interface file included (see Demopack folder)

3. Installing TRootCollection Component

TTreeCollection working on Delphi 2/3/4.x and BCB 1/3/4

For Delphi 4.0 install packages:
  a) copy all files from Delphi4\ and DEMOPACK\ to your folder
  b) Browse trecold4 Package
  c) Compile and install

For Delphi 3.0 install packages
  a) copy all files from Delphi3\ and DEMOPACK\ to your folder
  b) Browse trecold3 Package
  c) Compile and install

For Delphi 2.0 install
  a) copy all files from Delphi2\ and DEMOPACK\ to your folder
  b) Menu Component\Install\Add...
  c) Browse treecoll.pas

for Install Example Component install \demopack\shop.pas;

4. REQUIREMENTS

Delphi 2.x or higher


5. Registration Pricing

TTreeCollection for Delphi comes
with example component and Interface unit

Price:
Without Source Code:
For Delphi2: US $10
For Delphi3: US $10
For Delphi4: US $10
For C++ Builder 1.0: US $10
For C++ Builder 3.0: US $10
For C++ Builder 4.0: US $10
With Source code: US $50.00

  On-Line Registration -
  For Delphi2: http://www.regsoft.com/cgi-bin/reg_it_offsite.pl?11290
  For Delphi3: http://www.regsoft.com/cgi-bin/reg_it_offsite.pl?11291
  For Delphi4: http://www.regsoft.com/cgi-bin/reg_it_offsite.pl?11292
  For C++ Builder 1.0: coming soon - see on our home page
  For C++ Builder 3.0: coming soon - see on our home page
  For C++ Builder 4.0: coming soon - see on our home page
  With Source code:
               http://www.regsoft.com/cgi-bin/reg_it_offsite.pl?11294

6. Lisense

TRootCollection and TTreeCollection is not FreeWare, is it ShareWare.
You may uses TTreeCollection maximum 14 days, after first use.
After 14 days You must registered the TTreeCollection.

7. Registration

For Registration Visit our Home Page:
http://members.xoom.com/imcasys/prices.htm
and mirrors:
http://www.cl.spb.ru/u/victorov/prices.htm
http://www.geocities.com/SiliconValley/Hub/2872/prices.htm

8. Contact information:
E-mail:imcasys@xoommail.com

9. How To use.
a) Registering classes
For use your custom classes in TTreeCollection property Editor you
must it register function RegisterClass,RegisterClasses and
internal TTreeCollection registering functions RegisterTreeCollectionClass,
RegisterTreeCollectionClasses.
b) You can modify structure of TTreeCollection with function
EditTreeCollection in Unit TrColled. Parameter aFormDesigner must be nil.
c) For load and save TTreeCollection from DB use functions
Save ComponentToText, and LoadComponentFromText.
d) for custom properties type of TTreeCollection in your components use functions
WriteCollection and ReadCollection.
e) Editing properties of TTreeCollection items at design time
allowed in Delphi3/4 and C++Builder 3/4
