Lazarusでタイマーを使ってみた
一定時間ごとに起動する仕組みを作ってみる
参考
http://www.w-frontier.com/delphi/2_timer.html
ポイント
Timer1.Enabled := True ;
とすると、タイマーが起動される
timer1.Interval:=2000; //2秒間隔
インターバル(間隔)の設定ができる
時間になると
TForm1.Timer1Timer
が起動する
プログラム
変数設定
private
cu:integer;
プログラム本体
procedure TForm1.Button1Click(Sender: TObject);
begin
cu:=0;
if Button1.Caption = 'Start' then
begin
Button1.Caption := 'Stop' ;
Timer1.Enabled := True ;
end else
begin
Button1.Caption := 'Start' ;
Timer1.Enabled := False ;
end ;
end ;
procedure TForm1.FormCreate(Sender: TObject);
begin
button1.caption:='Start';
timer1.Enabled:=False;
timer1.Interval:=2000;
edit1.Text:='0';
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
cu:=cu+1;
edit1.Text:=IntToStr(cu);
end;