Page 1 of 1
как сделать чтобы запущенный скрипт.....
Posted: 2005-06-08 00:45:29
by Profile
вообщем запускаю скрипт и нужно чтобы он при повторном запуске не выполнялся, пока первый запущеный скрипт не окончит свое действие...
кому несложно подскажите
Posted: 2005-06-09 21:17:29
by Destruction
Code: Select all
sub sc1()
if not uo.getGlobal("runnging")
...
некий скрипт
...
endif
endsub
sub sc2()
uo.setGlobal("running",true)
...
некий скрипт
...
uo.setGlobal("running",false)
endsub
Так?
Posted: 2005-06-11 03:24:48
by Profile
хм. Незнаю

. У меня не 2 макроса, а один. Нужно чтобы если он еще выполняет свои действия, то вторный запуск откладывается то момента когда первый запуск окончется
Posted: 2005-06-11 08:42:51
by Solaire
Profile wrote:хм. Незнаю

. У меня не 2 макроса, а один. Нужно чтобы если он еще выполняет свои действия, то вторный запуск откладывается то момента когда первый запуск окончется
Тогда вот. Script1 запустится одновременно только 1 раз.
Code: Select all
sub main()
uo.setGlobal("running",1)
end sub
sub script1()
if val(uo.getGlobal("running"))==1 then
uo.setGlobal("running",2)
..................................................................
uo.setGlobal("running",1)
endif
endsub
Re: как сделать чтобы запущенный скрипт.....
Posted: 2005-06-17 05:03:21
by Destruction
Profile wrote:вообщем запускаю скрипт и нужно чтобы он при повторном запуске не выполнялся, пока первый запущеный скрипт не окончит свое действие...
кому несложно подскажите
Profile wrote:У меня не 2 макроса, а один
Из певого поста следует, что их два, из второго твоего поста следует что он один.
Учись задавать вопрсы понятно, имхо

Posted: 2005-06-17 12:09:20
by flake
Дистракшен, вчитайся в первый пост.
Он имеет ввиду тот же скрипт, запущенный второй раз.
Posted: 2005-06-19 08:43:32
by Destruction
flake wrote:Дистракшен, вчитайся в первый пост.
Он имеет ввиду тот же скрипт, запущенный второй раз.
Это он должен писать, чтобы было сразу все понятно.
ИМХО!