Here is the formular: (It has been tested by using D5, D6 under both Win9X and WinNT(2000,XP)), Good luck and enjoy it.
...
impkmentatuon
uses Main; //Main is the unit of your MDI main window
...
procedure TfrmMDIChild.FormCreate(Sender : TObject);
begin
//frmMain is the MDI Main window
Left := (frmMain.ClientWidth-Width) div 2;
//if you have StatusBar in your MDI Main window, otherwise, take out 'frmMain.StatusBar.Height'
Top := (frmMain.ClientHeight-frmMain.StatusBar.Height-Height) div 2 - (frmMain.Height-frmMain.ClientHeight);
end;