something like this:
// Important for the main form to access TNewContactForm
uses
FormNewContact; // FormNewContact is the unit that holds TNewContactForm
...
// MINew is your 'New' menu item
procedure MINewClick(Sender: TObject);
begin
// TNewContactForm is your 'New Contact' form
with TNewContactForm.Create(Self) do
try
// this will open the form as a modal dialog
ShowModal;
finally
Free;
end;
end;
...