Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by marabu,
9. Feb 2007
Hallo,
ich denke nach wie vor, dass ActionButtons keine geeignete Lösung für das Scrollen in einem Grid sind, aber technisch kannst du es so lösen: Den beiden ActionButtons für DatasetPrior und DataSetNext ordnest du diesen shared event handler zu:
procedure TDemoForm.DataSetScrollExecute(Sender: TObject);
begin
Timer.Enabled := not Timer.Enabled;
Timer.Tag := Integer(Sender);
end;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by marabu,
8. Feb 2007
Hallo,
nicht direkt - denke ich. Macht das überhaupt Sinn?
Du benötigst dann eigentlich einen Zustandsschalter (Scrolling enabled) und keinen Aktionsschalter. Die Scroll-Funktion (Prior, Next) wird dann nicht im OnExecute der Action ausgeführt, sondern im OnUpdate. Zusätzlich musst du dann eine Verzögerung einbauen, damit das Auge folgen kann.
Grüße vom marabu