TShellCommandInterface - Copyright and Licence
************* History - see end of this document

(c) Ken Miles - 2000

Free use of this component is granted with the following caveats:

* Copyright remains with the author (Ken Miles) at all times.
* Use is at own risk - no guarantees can be provided at by the author about the functioning or reliability of this component.
* No support is available from the Author in installing or using TShellCommandInterface (except that found in this help file), use of Delphi/C Builder or general programming - sorry but I lack the time.

You can freely distribute this component with the following conditions:

* It must be complete with all the original files, with the copyright notice intact.
* You can not grant permission to use the component.
* You must not include any Borland/Inprise/Corel or third party provided source code to use as part of this component except where you the appropriate copyright holders permission. - you must clearly identify that you are providing them.
* You can not charge for the component, but may charge for the distribution/distribution media.

You should note, while the component works ok for the author (NT4 & Win 2K), no extensive testing has been performed.

If you find any problems or faults with TShellCommandInterface,  then you can advise me on ken_miles@compuserve.com - give me description and details (include source code/snippets as appropriate) and if possible solutions.



TShellCommandInterface Installation
The distribution should include the following files

# Shell_DDE.pas 		the component source file


# Shell_DDE_reg.pas		the Delphi/C Builder registration and a Object 
# Shell_DDE_reg.dfm		inspector property editor 
# Shell_DDE_reg.dcr



# EditFileAssociation.pas	Forms used by property editor
# EditFileAssociation.dfm
# DupExtDialog.pas
# DupExtDialog.dfm



# ObjectPascalCapabilities.inc 		an include File to define compiler
					conditional definitions


TShellCommandInterface_ReadMe.Txt 	Installation and License details in Text file.


# TShellCommandInterface.hlp		Help Files
# TShellCommandInterface.cnt



C Builder Example 			Example using * C Builder 1
Delphi Example				Example using * Delphi 2


* The component has been checked against Delphi 2 - 5  and C Builder 1 - 4.   Examples are in the earliest 32 bit compiler versions which should be open-able by all later versions.




To Install the component

Copy the above files marked with # to a folder (it can be shared with other components or one to its self).

Start up Delphi/C Builder and select install component.  Select the "Shell_DDE_reg.pas" file and install.  You will need to recompile the custom component package/library.  The component will be installed in the "System" tab you can change this by changing the constant PutOnTab in the "Shell_DDE_reg.pas" file.

The component needs both VCLnn and VCLXnn to be installed, you may have to manually add them although it should be automatic.

To install the Context sensitive Help

The help file is configured to work with the "Open Help" system provided with later versions of Delphi/Cbuilder in a context sensitive manor.  To add context sensitive help - select Help|Customize or run OH.exe and add the TShellCommandInterface.hlp to the index tab.


************* History

1.01  (1 June 2000) - Modified Shell_DDE to cope with spaces in Custom Command(s)
1.02  (9 July 2000) - Modified Shell_DDE to stop stealing of FormCreate method
		    - Modified Shell_DDE_reg to update IDE when changes occurred

************* End of History