Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

StackAnimate

FMX stack animate

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

StackAnimate

pascal
procedure TForm2.FormCreate(Sender: TObject);
begin
  StackAnimate := TStackAnimate.Create(Layout1);
  StackAnimate.AnimationDuration := 0.1;
  Layout1.AddObject(StackAnimate);
  StackAnimate.UpdateList;
  StackAnimate.OnChangeOrder := FOnChangeOrder;
  StackAnimate.OnEndOrder := FOnEndOrder;
  StackAnimate.HookAllControls;
end;

procedure TForm2.FOnChangeOrder(Sender: TObject);
begin
  Memo1.Lines.Add('FOnChangeOrder');
end;

procedure TForm2.FOnEndOrder(Sender: TObject; WasChanged: Boolean);
begin
  if WasChanged then
    Memo1.Lines.Add('WasChanged ' +
      StackAnimate.Items[StackAnimate.LastChange.NewIndex].Name + ' to ' +
      StackAnimate.LastChange.NewIndex.ToString);
end;

Sample