Показать сообщение отдельно
  #2  
Старый 13.05.2011, 06:24
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от Setup_007
Подскажите что можно придумать...Надо чтобы при нажатии кнопки начался отчет реального времени (с нуля) В дальнейшем это время будет использоваться в формуле вычисления скорости. Я сначала сделал через таймер - поставил в него переменную t и он работал как счетчик t:=t+1. Но эта идея не подходит, возможны какие-нибудь другие варианты?

Надо сделать просто засечку времени при нажатии кнопки, потом вторую и посчитать разницу.

Код:
type
  TForm1 = class(TForm)
  ...
    TBegin : TDateTime;
  end;

procedure TForm1.Button1Click(Sender : TObject);
begin
  TBegin := Now;
end;


procedure TForm1.Button2Click(Sender : TObject);
var
  Secs : Integer;
begin
  Secs := SecondsBetween(TBegin,Now);
  ShowMessage('Секунд между 2мя событиями: '+ IntToStr(Secs));
end;
Ответить с цитированием