De mon application, je souhaite ouvrir une boîte de dialogue, qui devrait se fermer immédiatement (après un court message) dans certaines circonstances.Comment fermer un formulaire modal juste après l'avoir ouvert?
J'ai essayé ceci:
procedure TForm2.FormActivate(Sender: TObject);
begin
if SomeCondition then
begin
ShowMessage('You can''t use this dialog right now.');
close;
modalresult := mrCancel;
end;
end;
mais la boîte de dialogue reste ouverte. J'ai également essayé de mettre le code dans l'événement OnShow, mais le résultat est le même.
Pourquoi cela ne fonctionne-t-il pas?
Merci, cela a fonctionné. –