![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Код:
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TForm1 = class(TForm) Label1: TLabel; Timer1: TTimer; Button1: TButton; Button2: TButton; procedure FormCreate(Sender: TObject); procedure Timer1Timer(Sender: TObject); procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; time: TTime; timesec: TTime; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); begin time := StrToTime('00:00:00'); timesec:= StrToTime('0:0:1'); button1.Caption:='Старт' ; button2.Caption:='Стоп' ; end; procedure TForm1.Timer1Timer(Sender: TObject); begin time:=time-timesec; Label1.Caption:=TimeToStr(time); end; procedure TForm1.Button1Click(Sender: TObject); begin Timer1.Enabled:=True ; time := time+StrToTime('0:10:0') end; procedure TForm1.Button2Click(Sender: TObject); begin Timer1.Enabled:=False ; end; end. как сделать чтоб время в таймере выводилось не 9:09:09 а 09:09:09 и ещё не могу понять ка создать условие тоесть если таймер равен нулю то происходит действие? думал так Код:
if time= StrToTime('0:00:00') then begin ShowMessage('таймер остоновлен '); Timer2.Enabled:=False ; end но что то пошло не так как сделать подскажите |