 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 ElTDx.dpk (for
Delphi X) or ElTBx.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.
