Леонид писал(а):
таймер включать/выключать надо подавая 1/0

Вот скажи, где вот тут мы поток читаем, да и вообще, какие-то данные с каких-то точек

procedure THIMMTimer._work_doTimer;
begin
AutoStop := AutoStopDEF;
FTimer.Enabled := true;
end;
Ну как можно включать/выключать таймер, когда в методе всегда он только включается

------------ Дoбавленo в 13.19:
Для отключения служит специальный метод doStop
procedure THIMMTimer._work_doStop;
begin
OnStop;
end;
-------
procedure THIMMTimer.OnStop;
begin
FTimer.Enabled := false;
_hi_OnEvent(_event_onStop);
end;
Вот здесь, он действительно принудительно отключается, точнее, дается команда на отключение
------------ Дoбавленo в 13.23:
Что-то вы все меня начинаете удивлять все больше и больше, это не есть хорошо