![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
работа с таймером
a_priori © (2008-05-22 19:48:00)Скажите, пожалуйста, мне необходимо засечь время проведения процедуры в моей проге. Так как процедура выполняется моментально, хочу провести её раз 100-1000 и засечь время. Поставила таймер. Сделала цикл. Сделал метку, в кот. выводилось бы время. Но что-то я наверно не так понимаю, т.к. не выходит.. Заранее спасибо за совет. Вот необходимая часть кода:
Timer1.Enabled:=true;
tim:=1;
for tim:=1 to 1000 do
begin
// это сама процедура, кот. повторяется 1000 раз
sS:=LabeledEdit1.Text;
xS:='x';
x0:= StrToFloat(LabeledEdit2.Text);
eps:=StrToFloat(LabeledEdit3.Text);
n:=SpinEdit3.Value;
Root;
end;
Label_vrema.Caption:=IntToStr(sec);
Timer1.Enabled:=False;
TIF (2008-05-22 19:53:00) [21]Вот тут более подробно http://recursio.narod.ru/time.htm:0)
Ещё подробнее - google,yandex&nigma
TIF (2008-05-22 19:52:00) [22]Gettickcount (вроде так пишется :)
Засекает время процессора (в миллисекундах)