большие значения в 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
- 
				neverflash
- 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
- 
				neverflash
- 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

 .
 . 
 