Организация задержки выполнения скрипта
Добавлено:
Пн янв 28, 2013 7:26 pm
AirBus
Добрый день, пожалуйста подскажите как организовать задержку выполнения скрипта.
Есть булева переменная, на ontrue для нее есть скрипт, как организовать задержку для него?
пытался сделать это при помощи System.Threading.Thread.Sleep( millisecondsTimeout ); первой строкой этого скрипта.
Но он вообще перестает работать.
Re: Организация задержки выполнения скрипта
Добавлено:
Пн янв 28, 2013 8:20 pm
Генератор зла
OnTrue
Flag = 1;
Counter = 0;
While Flag == 1 (everi 1 c)
Counter = Counter +1;
Counter == 5
Script;
Re: Организация задержки выполнения скрипта
Добавлено:
Пн янв 28, 2013 8:50 pm
AirBus
Уважаемый Генератор зла, прошу не бить ногами, но я чего-то не понял
(everi 1 c), это как?
Re: Организация задержки выполнения скрипта
Добавлено:
Пн янв 28, 2013 9:29 pm
Генератор зла
Это 3 разных скрипта
Первый - по целевому условию взводит флаг и обнуляет счётчик
Второй считает до 5
Третий по счётчику делает что то
З.Ы. Конечно every
Re: Организация задержки выполнения скрипта
Добавлено:
Пн янв 28, 2013 9:33 pm
AirBus
Генератор зла писал(а):Это 3 разных скрипта
З.Ы. Конечно every
Вот оно чё!!!
Конечно я имел ввиду не орфографию, просто не дошло что это три разных скрипта.
Спасибо!
Re: Организация задержки выполнения скрипта
Добавлено:
Вт янв 29, 2013 7:11 pm
skom
У меня реализовано примерно так:
- Код: Выделить всё
dim WAIT as integer; WAIT = 30;
dt = System.DateTime.Parse(Now());
ts = dt.Subtract(Me.WaitingForBusy.Time);
if (Round(ts.TotalSeconds, 1) >= WAIT) then
Me.WaitingForBusy = false;
endif;
if Me.LogMessages.Enabled then
LogMessage(Round(ts.TotalSeconds, 1));
endif;
Ну и в declarations естественно:
- Код: Выделить всё
dim ts as System.TimeSpan;
dim dt as System.DateTime;