Цикл
Цикл
Как можно организовать цикл внутри задчи ?
Например, задача запускается по событию файловой системы ( наличие определенного файла ), но пока в другом каталоге существует другой файл, задача не выполняется а ждет его исчезновения.
Например, задача запускается по событию файловой системы ( наличие определенного файла ), но пока в другом каталоге существует другой файл, задача не выполняется а ждет его исчезновения.
-
- Пилот экстра класса
- Сообщения: 52
- Зарегистрирован: Ср апр 26, 2006 9:40 am
- Откуда: Саратов
- Благодарил (а): 0
- Поблагодарили: 0
Бесконечный цикл
Есть вариант - включаете новую задачу, которая запускается регулярно, например каждые 3 секунды, а старая сама себя гасит. По событию - новая задача включает старую а себя гасит. Единственное неудобство - старая задача начинает работать с нуля. Ну тут можно выкрутиться - прописать какие-нибудь флажки.
-
- Пилот экстра класса
- Сообщения: 52
- Зарегистрирован: Ср апр 26, 2006 9:40 am
- Откуда: Саратов
- Благодарил (а): 0
- Поблагодарили: 0
Еще раз о бесконечном цикле
Делите задачу на 3 части
1 - что-то делает и запускает вторую, которая и есть бесконечный цикл
2 - запускается каждую секунду. По событию либо запускается 3 часть, либо работа прекращается либо еще что
1 - что-то делает и запускает вторую, которая и есть бесконечный цикл
2 - запускается каждую секунду. По событию либо запускается 3 часть, либо работа прекращается либо еще что
-
- Пассажир
- Сообщения: 12
- Зарегистрирован: Чт сен 14, 2006 9:27 am
- Откуда: Саратов
- Благодарил (а): 0
- Поблагодарили: 0
Я организую бесконечный цикл так: ставлю чтобы задача запускала сама себя. Запуск можно зажать в какое-нибудь условие, чтобы организовать выход из цикла по условию. Неудобство заключается в том, что Такую задачу невозможно убить ручной остановкой. Это конечно досадно, что для прекращения задачи приходится закрывать целиком xStarter.
- Alex
- Ас
- Сообщения: 2833
- Зарегистрирован: Вт апр 05, 2005 3:28 pm
- Откуда: Kaliningrad City
- Благодарил (а): 2 раза
- Поблагодарили: 91 раз
- Контактная информация:
Версия 1.85 beta вот на этой странице:
http://www.xstarter.com/rus/download.html
В окне добавления/редактирования действий теперь есть Statements (Выражения) / While
http://www.xstarter.com/rus/download.html
В окне добавления/редактирования действий теперь есть Statements (Выражения) / While