![]() |
|
|
#1
|
|||
|
|||
|
Слышал, что можно использовать now как, в некоторой степени аналог таймера, кто-нибудь слышал про подобное? И да, например, в яваскрипт есть функция, позволяющая выполнить какое-то действие спустя определенное время, синтаксис не вспомню, но смысл такой : по таймеру( сделай то-то, спустя столько-то времени), есть ли подобное в делфае? Без использования компонента "таймер" .
P.s. sleep естественно не подойдет. |
|
#2
|
||||
|
||||
|
Ну Now это текущее время...Можно использовать так...
Код:
var t : TTime; begin if t = Now then ... end; |
|
#3
|
||||
|
||||
|
Нет, так не будет работать. Надо создавать отдельный поток в котором проверять текущее время возвращаемое Now
|
|
#4
|
||||
|
||||
|
Я имел ввиду такой код надо в OnTimer...только не написал)))
|
|
#5
|
||||
|
||||
|
Цитата:
|
|
#6
|
||||
|
||||
|
Разве что ловить событие TApplication.Onldle, а в нем проверять время. Но тут точность не гарантигуется.
|
|
#7
|
||||
|
||||
|
тогда на api используй SetTimer (в том же потоке что и окно) или timeSetEvent (в отдельном потоке что может вызвать проблему синхронизации)
|