Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by BerndS,
26. Aug 2022
In welcher Form könnte sich das negativ auswirken?
Was mir aufgefallen ist, das Actions, denen kein OnExecute zugewiesen ist, automatisch auf Enabled := False gesetzt wird.
Setzt man es trotzdem im UpdateActions auf True, wird das nach wieder auf False gesetzt im UpdateActions wieder auf True.
Es entsteht dann zwar keine Endlosschleife, aber ist z.B. ein Button mit der Action verklüpft,...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by BerndS,
25. Aug 2022
Wo die Actions liegen sollte doch keine Rolle spielen. Es ist ja trotzdem möglich auf das Datenmodul zuzugreifen. Aber man sollte im Form nur die Actions ansprechen, die hier auch eingebunden bzw. verknüpft sind.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by BerndS,
25. Aug 2022
Hallo,
ich verwende dafür immer TForm.UpdateActions. Dazu überschreibe ich es und setze dort die Actions entsprechend.
TMyForm = class(TForm)
public
procedure UpdateActions; override;
end;
procedure TMyForm.UpdateActions;