Zitat von
Warp:
@mirage228:
Werde ich mir anschauen. Wenn es keine anderen Negativwirkungen hat, wäre es ein Lösungsweg (müsste allerdings für einige Actions angebunden werden, während OnIdle ein einziger zentraler Aufrufpunkt wäre).
Du kannst ein zentrales OnUpdate definieren und es allen Actions im OnUpdate zuweisen:
Delphi-Quellcode:
procedure TYourForm.OnGeneralActionUpdate(Sender: TObject);
begin
TAction(Sender).Enabled := MDIChildCount > 0;
end;
Viele Grüße