                        S H E L L B R O W S E R
                       =========================
                   V2.0 beta 2 for Delphi / C++Builder


The ShellBrowser component set gives a Delphi programmer easy access to the
Win32 shell functionality. The TJamShellList, TJamShellTree and TJamShellCombo
components look exactly like the common Explorer controls. The TShellBrowser
component provides an easy interface to the Windows shell. For every object all
components can show the explorer context menu, the properties page, the correct
item, etc. You can shuffle the explorer context menu with your own Delphi popup
menus. Also you can delete files correctly to the recycle bin. So it is easy to
add typical Win95 functions to your existing applications and you can build an
Explorer like application with only a few lines of code. Interesting sample
projects and help file with a lot of example code are included.


INSTALLATION
~~~~~~~~~~~~
After installing the package JamShell via Components|Install Packages in
the IDE, you will find a new tab "JAM Software" in the component palette,
which contains the shell components. Then you should have a look at the sample
applications included. Since Delphi doesn't add the path to new packages
automatically to the search path, you may need to add the Lib folder of
ShellBrowser in the Environment Options of Delphi.
Please have a look at the file Readme.txt in the Help directory to get
information how to install the help files of ShellBrowser.


BUGS AND LIMITATIONS
~~~~~~~~~~~~~~~~~~~~
The following features are currently missing, but will be included in beta 3:
* Drag & Drop support
* Not yet tested with C++ Builder 4
Please report all bugs and problems you have to the E-Mail adress below.


COPYRIGHT
~~~~~~~~~
The TShellBrowser component for Delphi is Shareware, that means you can try
it and distribute the complete archive. If you decide to use it, you must
register. Please look in the help file for detailed registration information.
                                      Copyriht 1997-1999 by Joachim Marder

CONTACT
~~~~~~~
JAM Software
Joachim Marder
Sdallee 35
54290 Trier
Germany

E-Mail  : marder@jam-software.com
WWW-Page: http://www.jam-software.com/delphi/


CHANGES
~~~~~~~
V2.0 beta 2: Released on 24 Mar 1999
* Help file is complete now.
* New methods GetColumnText and GetColumnInfo for the TShellBrowser component, 
  which allow to get information what Explorer would display in a certain 
  column for a certain file.
* Like in the Windows Explorer, refreshes are delayed if the user selected a new
  folder using the keyboard
* Now runs with Delphi 4.00 - 4.03
* Several bug fixes and improvements
* Drag & Drop support is still missing (Sorry!), but will be present in the next
  release (Promised!)

V2.0 beta 1: Released 06 Feb 1999
* New visible Explorer like controls TJamShellTree, TJamShellList and
  TJamShellCombo were added
* New invisble component TJamShellLink which allow to synchronize the above
  components
* TShellBrowser now has a Filter property which allows to filter certain files
* TShellBrowser has an Event OnFileChanged which is fired when a change (adding,
  renaming or deleting of files) occured in the current directory.
* You can test with the IsSpecialFolder method, if the current folder is a
  special folder, e.g. the Control PAnel
* ShellBrowser now shows 'Rename' in the context menu and fires the event
  OnRename when this menu item is selected
* A lot of small but useful enhancements and bug fixes

V1.01: Released 03 Jul 98
* Support for Borland C++ Builder 3
* Problem fixed, that caused the Cut/Copy context menu items not to work on
  some Windows 95 versions.
* Problem fixed in the InvokeContextMenuCommand method, which sometimes 
  produced an error when used with mutiple files.
* Two small problems fixed in the Advanced sample

V1.0 (final release): Released 04 Jun 98
