J'ai une application MDI. Je voudrais que l'utilisateur ne puisse pas quitter une fenêtre lorsqu'elle est en mode d'édition. J'ai pensé faire ceci :
procedure TfrmProjet.FormDeactivate(Sender: TObject);
begin
if self.ActionSauver.Enabled then
begin
Self.SetFocus;
Self.Activate;
end;
end;
Mais lorsque je sélectionne une autre form, je n'ai bien pas la main dessus mais la barre de titre est quand même 'active' sur l'autre fenêtre (et mon app MDI pense que ma deuxième fenêtre est bien mon ActiveMDIChild).
Je cherche donc un moyen de dire à ma MDIForm que mon MDIChild n'a pas changé.
Partager