Sleep в Линуксе работает прекрасно. Сначала хотел сделать свой эмулятор таймера в виде TThread как раз с зацикленным в Execute Sleep-ом. В результате остановился на таком варианте -
Для просмотра ссылки Войди или Зарегистрируйся - он более всего похож на стандартный. Правда в теле блока ожидания завершения приложения пришлось выполнить такую конструкцию:
Код:
While Not EnableClose Do
Begin
While CheckSynchronize Do;
Sleep(1)
End;
Для просмотра ссылки Войди или Зарегистрируйся - пробовал, все прекрасно работает, но - опять же, навскидку, глубоко не копался - не нашел аналог свойства Enabled. Поскольку процедура, которая выполняется по таймеру, теоретически может выполняться дольше интервала, хочется иметь возможность останавливать таймер перед ее запуском и снова запускать по окончании