Need Help with ManualDocking of Form onto a TPageControl as New TTabSheet

Need Help with ManualDocking of Form onto a TPageControl as New TTabSheet
Its purpose is to Create and show an instance of "Form1" and then add a new
tab sheet to
the page control located on "Form1" by docking "Form2" to the PageControl on
"Form1".

I have included the code I am using, and also a discription of the error
message I am receiving.
Do I have to change any special settings in "Form2" so it can be docked to a
PageControl
on "Form1" as a new "TabSheet".  
I have set the docksite property of "Form1", and the "PageControl" on Form1,
to "True".
I have also set the "DragKind" property on "Form2" to "dkDock".  As you can
see from the error message the below
procedure is exported from "Form1" and called from my main application.

procedure ShowTransactionForm(Handle: THandle); //exports;
var
  Form1: TTransFrm;
  Form2 : TCashRecEntryFrm;
begin

 Form1 := Form1.Create(Application);
 Form1.Show;

Form2 := TCashRecEntryFrm.Create(Application);
Form2.ManualDock(Form1.PgTransactions);  //This is the line it blows up on.
Form2.Show;
Form2.Free;
Form1.Free;
end;

Here is the error message received.                                                          
"Access violation at address 0065AD4C in module 'dllForms.dll'. Read of
address 000002C4."

Any Ideas would be greatly appreciated.
Thanks

Shenandoah Trulen
Martech Systems Inc.