FTC 1.00 - Delphi Form Converter - released October 29, 1998

Copyright (c) 1998 by Demian

Disclaimer:
This program is distributed as Freeware. There is no charge or warranty
whatsoever. The author will not be held responsible for any direct or indirect
damage resulting from the use of the program or any derivatives thereof.
In short: USE IT AT YOUR OWN RISK! You are allowed to use the program
in any commercial or non commercial product. You are also allowed to make
as many copies of the program as you want and distribute them, as long as you
include this FTC.TXT file and do not receive any money for the copying/distribution.

You can send any comments, suggestions and bugs to demian@horiz.com.br
New versions can be found at: http://web.horizontes.com.br/~demian

What it does:

FTC is a console application (you must go to MS-DOS Prompt to run the program)
that converts a regular Delphi form (.dfm file) into a component (TCustomPanel
descendent) to be installed on the Component Palette, so the converted form can
be dropped onto other forms and be used as a regular component.

How to use it:

1. Use Delphi to create a source form to be converted into a component.

   IMPORTANT: the final component generated by FTC is not a form! So it does not
   have access to any of the published properties/events of a form. That implies
   you MUST NOT change any of the default form properties (Position, WindowState,
   etc) or create any events to be activated by the form (OnCreate, OnDestroy, etc).

   Note that this restriction does not apply to any of the form's child controls.
   For example, if the form contains a TComboBox, the TComboBox component may have
   any of its properties/events changed and/or created (Items, Sorted, OnChange,
   OnDropDown, etc).

2. Use FTC to convert the form into a component. FTC requires a unit name as
   parameter. Example: FTC Unit1.pas

3. Use Delphi to install the final component on the Component Palette.

   Note: as default, the final component is installed on the 'Samples' tab of
   the Component Palette. If you want the component to be installed on another tab,
   modify the unit's 'procedure Register'.

4. Drop the component onto a form.

5. Set the component "Active" property to True.

Have fun!
