==============================================================================
 Customizing Toolbars - a sample project by Peter Hellinger
 Release 2000/1  20.05.2000
==============================================================================

 All material in this sample project is FREEWARE. Freeware means, that you
 can use this software without paying anything for it, but it is not public
 domain!

 This software is protected through the law of the Federal Republic of Germany,
 the European Union and other countries.

 (C)2000 by Peter Hellinger Software, All rights are reserved.

 Peter Hellinger Software, Zerzabelshofstrasse 41, D-90480 Nrnberg, Germany

 email: mail@helli.de
 homepage: http://www.helli.de

==============================================================================

 What you must have to use this:
 -------------------------------

 - Delphi 4 or higher

 - TToolbar97 component pack by Jordan Russel, Version 1.75 or higher available
   from: http://www.jordanr.dhs.org/ (Freeware for non commercial use)

 - TFileToolbar component by Peter Hellinger Version 2000/1 or higher included
   with this sample. Latest Version available from http://www.helli.de


 Installation
 ------------

 - First install Delphi... 8-)

 - Install the TToolbar97 component pack. See the docs included there

 - Install the TFileToolbar component. See filetoolbar.txt for details


 Some Basics
 ------------

 Professional applications like Word or Excel let the user design the toolbars
 and let create new toolbars at runtime. This ist usually done with a little
 customize dialog and drag & drop functions. This sample shows you, how to
 get this functionality simple into your program.

 First of all, you must make some decissions to your program design. All
 functions, that can be put on a toolbar must defined in an Actionlist,
 because we need a list of functions that can be asigned to the toolbuttons.
 To minimize this work an Actionlist is the right thing, because wie can
 walk through the functions, have an automatic integration of the images for
 the toolbuttons via the imagelist, centralized shortcuts and have unique
 names for the functions to save and restore it.

 The next thing ist, that you should save and restore the customized toolbars
 to an inifile or the registry. This is done by the TFiletoolbar component
 included with this sample. Note, that you must assign the Actionlist to
 TFiletoolbars to get the save/restore work.

 The customize dialog is built with formstyle fsStayOnTop, so the window
 is on top of our application. The form is displayed with the Show methode,
 because we must interact in the mainform for doing Drag & Drop.

 For further details look at the TFiletoolbar documentation and to the
 source of the demo project. In the source you find detailed comments
 to anything that ist neccesary for get it working in your application.

 Feel free to contact me if you have any questions.

 Peter "Helli" Hellinger






