Desde mi aplicación, deseo abrir un diálogo, que debe cerrarse inmediatamente (después de un breve mensaje) en algunas circunstancias.¿Cómo cierro un formulario modal justo después de abrirlo?
He intentado esto:
procedure TForm2.FormActivate(Sender: TObject);
begin
if SomeCondition then
begin
ShowMessage('You can''t use this dialog right now.');
close;
modalresult := mrCancel;
end;
end;
pero el diálogo permanece abierto. También traté de poner el código en el evento OnShow, pero el resultado es el mismo.
¿Por qué no funciona?
Gracias, eso funcionó. –