Hi , (Me again)
The previous Sample will still enable you to switch between the forms. If you want to wait for the second form then you can use something like this
...
with TForm2.Create(Self) do
try
...
Name := 'SomeName';
ShowModal;
if ModalResult = mrOk then
begin
...
end;
finally
Free;
end;
...
Hope this also helps !