Rinat, какой именно скрипт? Из демо-проекта?
Доброе утро. Да, скрипт из демо проекта.
var
aState: ShortInt;
begin
{ получаем состояние таймера }
aState := TimerGetState(vrTimer);
case aState of
{ если таймер сброшен, то запускаем его с нуля }
-1: TimerStart(vrTimer, 0);
{ если таймер на паузе, то снова запускаем его (0 не имеет значения) }
0: TimerStart(vrTimer, 0);
{ если таймер уже запущен, то ставим его на паузу }
1: TimerPause(vrTimer);
end;
end.
Получается если использовать этот скрипт при изменении переменной (OnDataChange) то он начинает отчет времени сразу же после старта проекта. И нужно менять переменную с 0 на 1 и обратно что бы остановить отчет времени. Получается переменная не изменялась, а отчет времени начался. Как это исправить? Спасибо.
Так же не сохраняется накопленное время работы при остановке и запуске проекта.