プログレスバーをゲージに置き換えたい。プログレスバーのバージョンは次のとおりです。
procedure TForm1.tmr1Timer(sender: TObject);
begin
pb0.Position := (pb0.Position + 1) mod pb0.Max;
end;
そして、これはオンゲージです
procedure TForm1.tmr1Timer(sender: TObject);
begin
gauge.MinValue := 0;
gauge.MaxValue := 100;
gauge.Progress := gauge.Progress + 1;
end;
100 に達するたびに最初からやり直すにはどうすればよいですか? テストするボタンで試したので、プログレスバーのようにループさせることはできません。
procedure TForm1.btn6Click(sender: TObject);
begin
tmr1.Enabled := not tmr1.Enabled;
begin
gauge.Progress := 0;
tmr1.Enabled := True
end;
if Form1.gauge.Progress = 100 then // is this correct ?
// what to do to make it looping ?
end;
上記のプログレスバー+タイマーの代わりにゲージの機能を同じにする方法は?