Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Если задача подразумевает обработку нескольких различных событий, то имеет смысл четко представить действия системы на каждое их из этих событий. По возможности нужно исключить возможность бесконечного зацикливания выполнения скриптов, т.е исключить всяческие рекурсивные действия, если конечно они не предусматривают выполнение поставленной задачи.

...

Наиболее сложным в написании скриптов является написание списка действий с возможным использованием логических и циклических операций. По опыту эта часть программирования наиболее долго отлаживается. Зачастую генерация события, требующая обработки, является не очень удобной, тем более на реальном объекте − например, например срабатывание пожарного датчика или движение по камере, достаточно удаленной от места программирования – программирования (от сервера с Ядром ядром системы). В этом случае рекомендуется на этапе отладки действий генерировать событие вручную, самое удобное – удобное – это запуск пустой макрокоманды. После отладки тела скрипта в событие вместо запуска пустой макрокоманды подставляется реальное событие. Кроме того можно проверить и, наоборот, убедиться в правильности написания реального события, не запуская списка действий, можно вставив вместо списка действий запуск пустой макрокоманды и посмотреть ее выполнение в отладочном окне.

...

Info
titleПримечание
В том случае, если синтаксис программы правильный, но программа не работает или работает с ошибками, рекомендуется переписать программу в виде скрипта на языке JScript (см. Руководство по программированию (JScript)Объект Скрипт. Программирование с использованием языка JScript).