計時器(Timer)可以在應用程序中以重複的時間間隔産生一個事件。是非可視化組件。主要屬性如下:
| 屬性 | 說明 | 
| Enabled | 該屬性值為True時,開始工作,為False時,暫停工作 | 
| Interval | 設置定時器觸發的周期(單位:ms) | 
主要事件:
| 事件 | 說明 | 
| OnTimer | 該事件以Interval屬性設置的頻率被觸發 | 
示例:電子時鐘,同時将滾動條的方塊位置設置為當前時間的秒值,界面如下圖:
	
程序代碼如下:
	procedure TForm1.RadioButton1Click(Sender: TObject);
begin
  Timer1Timer(Sender);
end;
procedure TForm1.RadioButton2Click(Sender: TObject);
begin
  Timer1Timer(Sender);
end;
procedure TForm1.Timer1Timer(Sender: TObject);
var
  h, m, s, ms: Word;
  CurrentTime: TDateTime;
begin
  // 電子時鐘
  CurrentTime := time;
  if RadioButton1.Checked then
    Label2.Caption := formatdatetime('ampmhh:nn:ss', CurrentTime)
  else
    Label2.Caption := formatdatetime('hh:nn:ss', CurrentTime);
  DecodeTime(CurrentTime, h, m, s, ms);
  ScrollBar1.Position := s;
end;
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!
 
             
             
             
            