Hola,
Cuando muestres un formulario "modal" el proceso de la aplicación se detiene y no continúa hasta que el formulario se cierra. Si muestras un formulario con su método "Show" el proceso de la aplicación no se detiene. Los formularios "modales" son ideales para mostrar diálogos.
Código Delphi
[-]
with TForm1.Create(nil) do
begin
try
if (ShowModal = mrOk) then
begin
end
else
begin
end;
finally
Free;
end;
end;
El "Código A" o el "Código B" no se ejecutará hasta que se cierre el formulario mostrado "modalmente". Menos complicado:
Código Delphi
[-]
with TForm1.Create(nil) do
begin
try
ShowModal();
finally
Free;
end;
end;
Mientras que:
Código Delphi
[-]
with TForm1.Create(nil) do
begin
try
Show();
finally
Free;
end;
end;
Pero estas cosas se explican muy bien en la ayuda de Delphi. Si sitúas el cursor en el editor de código justo encima de "ShowModal" y pulsas la tecla F1 debe aparecerte información sobre este método. Si haces lo propio con el método "Show" también obtendrás la correspondiente ayuda.