Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.04.06;
Скачать: CL | DM;

Вниз

Как запустить секундомер?   Найти похожие ветки 

 
Maks_   (2008-03-09 09:47) [0]

Очень нужно чтобы при активир. формы запускался секундомер и был виден на эране, а при закрытии формы - остановился .Подскажите пожалуйста как это сделать?


 
Virgo_Style ©   (2008-03-09 10:08) [1]

Что такое секундомер? особенно - который нужно останавливать при закрытии формы?


 
KilkennyCat ©   (2008-03-09 12:03) [2]

OnActivation, OnClose, Gettickcounts


 
Maks_   (2008-03-09 12:08) [3]


> Что такое секундомер? особенно - который нужно останавливать
> при закрытии формы?


:) СЕКУНДОМЕР - ЕСТЬ УСТРОИСТВО ИЗМЕРЯЮЩЕЕ  ВРЕМЯ . например  до какого либо события отсчет равен 00 ч,00 м,00 с,  событие наступило - время пошло :) наступило другое событие - секундомер остановился.


 
Плохиш ©   (2008-03-09 12:56) [4]


> Maks_   (09.03.08 09:47)  
> Очень нужно чтобы при активир. формы запускался секундомер
> и был виден на эране, а при закрытии формы - остановился
> .Подскажите пожалуйста как это сделать?

Надо нанять программиста, можно даже студента...


 
Maks_   (2008-03-09 12:59) [5]

команда label1.caption:=inttostr(Gettickcount)   -  выдает огромное число, как его обнулить и привести к минутам и секундам?


 
Сергей М. ©   (2008-03-09 13:07) [6]


> СЕКУНДОМЕР - ЕСТЬ УСТРОИСТВО ИЗМЕРЯЮЩЕЕ  ВРЕМЯ


Что же тогда такое минутомер, часомер, неделямер, годомер ?)


> команда label1.caption:=


Это не команда, это оператор присвоения.


> выдает огромное число, как его обнулить


Никак.
ну разве что только перезагрузить комп)


> привести к минутам и секундам


gettickcount - это тикомер, а не секундомер, она тики меряет а не время).. Меж прочем, согласно твоему же определению)


 
KilkennyCat ©   (2008-03-09 13:07) [7]

если его обнулить, то будет ноль.
если почитать справку, то не будет вопросов.
Я подсказал достаточно.


 
Kolan ©   (2008-03-09 13:08) [8]

TTimer юзай


 
KilkennyCat ©   (2008-03-09 13:11) [9]

> [8] Kolan ©   (09.03.08 13:08)


ага. и XML c ADO.Net


 
KilkennyCat ©   (2008-03-09 13:14) [10]

> [6] Сергей М. ©   (09.03.08 13:07)

> gettickcount - это тикомер, а не секундомер, она тики меряет
> а не время)..


вообще-то, время. ибо это миллисекундометр. Вероятно, Getmillisecundscount было лениво писать разраработчикам :)


 
Kolan ©   (2008-03-09 13:15) [11]

> ага. и XML c ADO.Net

Ну да, а что — решение.

Автар:
Кидаешь на форму TTimer и TLabel.

И пишешь:

 TForm1 = class(TForm)
   Timer1: TTimer;
   Label1: TLabel;
   procedure FormCreate(Sender: TObject);
   procedure Timer1Timer(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
   FTime: Integer;
 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
 FTime := 0;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
 if Sender is TTimer then
 begin
   FTime := FTime + 1;
   Label1.Caption := IntToStr(FTime);
 end;
end;


 
Anatoly Podgoretsky ©   (2008-03-09 14:17) [12]


> при активир. формы

Это событие может много кратно возникать, будешь каждый раз запускать новый секундомер?


 
Johnmen ©   (2008-03-09 14:23) [13]


> Kolan ©   (09.03.08 13:15) [11]

А где тут секундомер?


 
Kolan ©   (2008-03-09 14:31) [14]

> А где тут секундомер?

Ну секунды же идут? — Значит секундомер. :)


 
Johnmen ©   (2008-03-09 14:56) [15]


> Ну секунды же идут? — Значит секундомер. :)

Типа логико?


 
Maks_   (2008-03-10 07:18) [16]


> Kolan ©   (09.03.08 13:15) [11]
> > ага. и XML c ADO.Net
>
> Ну да, а что — решение.
>
> Автар:
> Кидаешь на форму TTimer и TLabel.


Спасибо за решение !
я немного улучшил -  теперь считает и мунуты =

=м= - деклариуем как integer;

procedure TForm3.Timer1Timer(Sender: TObject);
begin
if Sender is TTimer then
begin

  FTime := FTime + 1;

  if ftime=60 then  begin
  m:=m+1;
  ftime:=0;
  end;
   Label4.Caption :=inttostr(m)+":"+ IntToStr(FTime);
   end;

end;


 
Kolan ©   (2008-03-10 08:26) [17]

> [13] Johnmen ©   (09.03.08 14:23)
>
> А где тут секундомер?


> [16] Maks_   (10.03.08 07:18)
> Спасибо за решение !
> я немного улучшил —  теперь считает и мунуты =


Johnmen, а ты говорил&#133 :o)


 
Anatoly Podgoretsky ©   (2008-03-10 15:57) [18]

> Kolan  (10.03.2008 08:26:17)  [17]

Чего говорил?
Код то безграмотный, практически не рабочий.

--


 
Kolan ©   (2008-03-10 16:20) [19]

> практически не рабочий

Это как немножко беременна :)



Страницы: 1 вся ветка

Текущий архив: 2008.04.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.006 c
2-1204861213
Георгий
2008-03-07 06:40
2008.04.06
FormActivate


2-1205319302
Darvin
2008-03-12 13:55
2008.04.06
Высота итемов в TreeView


10-1143175895
SDA
2006-03-24 07:51
2008.04.06
Как из Delph ей распечатать заданный лист Word a???


15-1203497699
md10
2008-02-20 11:54
2008.04.06
SQL and C Sharp


15-1203601105
Petr V. Abramov
2008-02-21 16:38
2008.04.06
Windows за рулем :)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский