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
хм. Незнаю :D . У меня не 2 макроса, а один. Нужно чтобы если он еще выполняет свои действия, то вторный запуск откладывается то момента когда первый запуск окончется

Posted: 2005-06-11 08:42:51
by Solaire
Profile wrote:хм. Незнаю :D . У меня не 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 макроса, а один

Из певого поста следует, что их два, из второго твоего поста следует что он один.

Учись задавать вопрсы понятно, имхо :evil:

Posted: 2005-06-17 12:09:20
by flake
Дистракшен, вчитайся в первый пост.
Он имеет ввиду тот же скрипт, запущенный второй раз.

Posted: 2005-06-19 08:43:32
by Destruction
flake wrote:Дистракшен, вчитайся в первый пост.
Он имеет ввиду тот же скрипт, запущенный второй раз.

Это он должен писать, чтобы было сразу все понятно.

ИМХО!