                 EldoS ElTree Lite for Delphi and C++Builder. 


1. INSTALLATION           
2. LICENSING AND PURCHASE
3. DISCLAIMER            
4. CONTACT INFO          
5. THANKS                

                              INSTALLATION

First  run the included executable file named "ElTree.exe" and install the  pack
contents   to  your  hard  drive.  Then  follow  the instructions to install the
package in your development tool (either Delphi or C++ Builder).

To   install   ElTree  Lite  you  should  use the package, named DElTDx.dpk (for
Delphi X) or DElTBx.bpk  (for  C++Builder X).

DElT package is the design-time package that contains regular components. 


    DELPHI 3:

Open  DElTD3.dpk  in  Delphi 3 IDE and press Install button. The package will be
compiled  and installed. 

Help    files    are   located   in  the  HELP subfolder of the ElTree Lite base
folder  and  should   have  been  integrated  into  Delphi help system by ElTree
Lite  Setup.  If you can't  access  help,  you  will need to manually add ElTree
Lite  help  files  to  Delphi help system. To do this add the following lines to
Delphi3.cfg:

:Link elpack.hlp
:Link contlib.hlp
:Link eldata.hlp
:Include elpack.cnt
:Include ContLib.cnt
:Include ElData.cnt

Note  that if you have other :include statements in the delphi3.cfg, you have to 
add all :Link statements before any :Include statements.        

    DELPHI 4:

Open  DElTD4.dpk  in  Delphi 4 IDE and press Install button. The package will be
compiled  and installed. 

Help    files    are   located   in  the  HELP subfolder of the ElTree Lite base
folder  and  should   have  been  integrated  into  Delphi help system by ElTree
Lite  Setup.  If you can't  access  help,  you  will need to manually add ElTree
Lite  help  files  to  Delphi help system. To do this add the following lines to
Delphi4.cfg:

:Link elpack.hlp
:Link contlib.hlp
:Link eldata.hlp
:Include elpack.cnt
:Include ContLib.cnt
:Include ElData.cnt

Note  that if you have other :include statements in the delphi3.cfg, you have to
add all :Link statements before any :Include statements.


    DELPHI 5:

Open  DElTD5.dpk  in  Delphi 5 IDE and press Install button. The package will be
compiled  and installed. 

Help    files    are    located  in  the  HELP subfolder of the ElTree Lite base
folder  and should  have  been integrated into Delphi help system by ElTree Lite
Setup.  If  you can't  access  help,  you  will need to manually add ElTree Lite
help  files  to  Delphi  help  system.  To  do  this  add the following lines to
Delphi5.cnt:

:Include ContLib.cnt
:Include ElPack.cnt
:Include ElData.cnt


    C++BUILDER 3:

Go  to the LIB subfolder of the C++Builder 3 base folder. There can dclstd35.lib
exist.   If   it  doesn't  exist,  copy  the  file  named  dclstd35.bpi  to  the
dclstd35.lib.   This   is   need   to   compile  projects  that  will use ElTree
Lite, and sometimes needed even to make ElTree Lite package.

Open   DElTB3.bpk   in  C++Builder 3 IDE and MAKE it (right-click on the package
name  and  select  Make from the popup menu). The package will be compiled. Then
select  Components->Install  Components  menu  item,  and  add the package named
ElTB3.bpl to the packages list.

Help     files    are   located  in  the  HELP subfolder of the ElTree Lite base
folder and should   have   been integrated into C++Builder help system by ElTree
Lite  Setup.  If  you   can't    access    help,  you  will need to manually add
ElTree  Lite  help files to C++Builder help system. To do this add the following
lines to bcb3.cnt:

:Include ContLib.cnt
:Include ElPack.cnt
:Include ElData.cnt

Usage NOTES: 

Add  the  following  three lines as first lines of any .cpp file of your project
that refers to ElTree module:

#include <sysdefs.h>
DECLARE_DINTERFACE_TYPE(IEnumFORMATETC)
DECLARE_DINTERFACE_TYPE(IDropSource)

C++Builder developers simply forgot to declare these two interfaces. 


    C++BUILDER 4:

Go  to the LIB subfolder of the C++Builder 4 base folder. There can dclstd40.lib
exist.   If   it  doesn't  exist,  copy  the  file  named  dclstd40.bpi  to  the
dclstd40.lib.   This   is   need   to   compile  projects  that  will use ElTree
Lite, and sometimes needed even to make ElTree Lite packages.

Open   DElTB4.bpk   in  C++Builder 4 IDE and MAKE it (right-click on the package
name  and  select  Make from the popup menu). The package will be compiled. Then
select  Components->Install  Components  menu  item,  and  add the package named
ElTB4.bpl  to  the  packages  list.  NOTE: for some reason C++Builder 4 compiler
includes  sample  components  to  the contents of ElTB4.bpk. In this case remove
Samples  components from the list of known packages (or just turn it off) before
installing ElTree Lite.

Help     files    are   located  in  the  HELP subfolder of the ElTree Lite base
folder and should   have   been integrated into C++Builder help system by ElTree
Lite  Setup.  If  you   can't    access    help,  you  will need to manually add
ElTree Lite help files to C++Builder help system as follows:

1) Add the following lines to bcb4.ohc:
:Include ElPack.toc
:Include ContLib.toc
:Include ElData.toc

2) Add the following lines to bcb4.ohi:
:Index EldoS Components Suite (ElPack)=elpack.hlp
:Index EldoS Container Library=contlib.hlp
:Index EldoS DB-Aware Components=ElData.hlp

3)Add the following lines to bcb4.ohl:
:Link ElPack.hlp
:Link ContLib.hlp
:Link ElData.hlp


Usage NOTES: 

Add  the  following  three lines as first lines of any .cpp file of your project
that refers to ElTree module:

#include <sysdefs.h>
DECLARE_DINTERFACE_TYPE(IEnumFORMATETC)
DECLARE_DINTERFACE_TYPE(IDropSource)

C++Builder developers simply forgot to declare these two interfaces. 


                           LICENSING AND PURCHASE

ElTree  Lite  is  free  software,  and  you  may use it without any fees in your
freeware, shareware and commercial projects. See license.txt for details.
                          


                                DISCLAIMER

IN   NO  EVENT  SHALL  ELTREE LITE LIBRARY  AUTHORS,  OR ANY OTHER PARTY WHO MAY
HAVE  DISTRIBUTED   THE   SOFTWARE   AS   PERMITTED,   BE  LIABLE  FOR  DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
OF  THE  USE OR INABILITY TO USE THE SOFTWARE (INCLUDING BUT NOT LIMITED TO LOSS
OF  DATA  OR  DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES  OR  FAILURE  OF   THE  SOFTWARE  TO  OPERATE  WITH ANY OTHER PRODUCTS),
EVEN  IF  SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.
 

                               CONTACT INFO

ElTree Lite is the product of EldoS

The official ElTree Lite homepage is http://www.eldos.org/elpack/elpack.html
You can send an e-mail to the authors to info@eldos.org.


                                  THANKS

Some   components   were  made  by Alex Shovkoplyas for his Net Vampire Download
manager project at http://www.netvampire.com
ContLib  is  a  freeware  package,  available  also  separately. It includes two
third-party  units (crc_32.pas and CryptMD5.pas). CryptMD5.pas is (c) CryptoCard
corporation.