Таймер Delphi: Время до следующего события

Можно ли определить, когда TTIMER в Delphi будет вызвать? Я знаю, как рассчитать это на основе последнего запуска таймера и интервала таймеров. К сожалению, код, с которым я работаю, имеет много состояний, и интервал может измениться во многих отношениях. Я бы предпочел не отслеживать, когда таймер был включен, и интервал изменился, но вместо этого напрямую доступ к этой информации с таймера.

Сценарий: Таймер имеет 2-минутный интервал, прошедший 30 секунд, поскольку он был включен в последний раз, как я могу узнать в коде, что через 90 секунд событие таймера снова запускает?

Можно ли получить это Информация от таймера напрямую? Или, возможно, ОС? Компонент таймера должен «знать», когда он будет запущен дальше. Как это знает? Это информация я могу получить доступ?

12
задан sse 31 August 2011 в 21:13
поделиться