|
как сделать задержку?
| ☑ |
0
magnum99999
08.07.09
✎
11:02
|
как сделать задержку, чтоб выполнение кода остановилось на несколько секунд? есть такие операторы?
|
|
1
Defender aka LINN
08.07.09
✎
11:07
|
(0) Да.
|
|
2
magnum99999
08.07.09
✎
11:08
|
(1)спасибо за исчерпывающий ответ
|
|
3
IronDemon
08.07.09
✎
11:10
|
|
|
4
Goha00
08.07.09
✎
11:46
|
Можно тормозить командой типа Предупреждение(<Текст предупреждения>, <Таймаут>, <Заголовок>) в ней параметр Таймаут есть :)
|
|
5
YauheniL
08.07.09
✎
11:48
|
(0) Можно "крутить бесконечный цикл" (sic!)
|
|
6
Живой Ископаемый
08.07.09
✎
11:52
|
кончить внутрь при овуляции...
|
|
7
Серый Пес
08.07.09
✎
11:54
|
(6) А от этого выполнение кода на несколько секунд остановится? :))))))
|
|
8
Живой Ископаемый
08.07.09
✎
11:56
|
на срок от 9 месяцев до 2 лет - точно остановится...
|
|
9
Живой Ископаемый
08.07.09
✎
11:56
|
а.. ну или быстрее, если искусственно прервать задержку.. :)
|
|
10
Rebelx
08.07.09
✎
12:34
|
|
|
11
magnum99999
08.07.09
✎
12:48
|
(4) так и сделал, в принципе устраивает. (5) можно, но как то нехорошо систему грузить (7) видать он уже пробовал так делать. (8) мне всего на пару секунд, пока настройки в принтер грузятся, а не на 9 месяцев (10) хорошая весчь, надо будет приколоться
|
|
12
Лефмихалыч
08.07.09
✎
13:04
|
Процедура глВремя_Задержка(чСекунд) Экспорт
ИмяПутьСкрипта = КаталогПользователя()+"sleep.js";
Скрипт = СоздатьОбъект("Текст");
Скрипт.ДобавитьСтроку("WScript.Sleep("+Строка(1000*чСекунд)+");");
Скрипт.Записать(ИмяПутьСкрипта);
cmdLine="wscript.exe "+ИмяПутьСкрипта;
WshShell = СоздатьОбъект("WScript.Shell");
WshShell.Run(cmdLine, 0, -1);
КонецПроцедуры
|
|