большие значения в wait() не работают (вроде больше 999000)
предлагаю сделать возможность указывать в секундах время или сделать доп. процедуру типа waitsek(x : integer) где х кол-во секунд.
Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7
wait
-
- Novice
- Posts: 70
- Joined: 14.09.2010 16:04
- Location: BY, Minsk
В реализации метода Wait() использована API-функция SetWaitableTimer(). Соответственно к Wait() применимы все ограничения что и к SetWaitableTimer().
Last edited by Fenix on 24.12.2010 12:56, edited 1 time in total.
Помните – ничто так не защищает ваши зубы 12 часов днем и 12 часов ночью как уважительное отношение к окружающим.
"Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня"© Larry Wall
"Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня"© Larry Wall
-
- Novice
- Posts: 70
- Joined: 14.09.2010 16:04
- Location: BY, Minsk
Это ничего не меняет.neverflash wrote:60 минут * 60 секунд * 1000 мс = 3 600 000
wait(3600000); - у меня просто "проскакивает" и не выполняясь
ОС windows 7 , если это что то меняет
В реализации Wait действительно есть какая-то ошибка, т.к. ожидания более пары минут либо "проскакивают", либо отрабатываются досрочно. В ближайшее время найду причину косяка и поправлю.
Помните – ничто так не защищает ваши зубы 12 часов днем и 12 часов ночью как уважительное отношение к окружающим.
"Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня"© Larry Wall
"Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня"© Larry Wall