Вверх ↑
Ответов: 33
Рейтинг: 1
#1: 2010-09-28 00:08:17 ЛС | профиль | цитата
Nic писал(а):
sleep method

- я в IC просто функцию sleep использую

Nic писал(а):
Непонятен вопрос, так как все методы компонента VBJScript это подпрограммы, например:
...
То для выхода из любой их них достаточно выполнить:
...


Хорошо, раз не понятен, вот задача: моя основная рабочая процедура( т.е. sub doWork) находиться в бесконечном цикле, как прервать ее выполнение из основной программы( например, у полиморфных контейнеров есть ##delete/##clear, а у VBJScript'а нету). Исползовать мульти-тред не получается, полиморфная форма/панель так-же не активна, пока выполняется скрипт( поэтому и неактивна кнопка, для остановки).

Да, кстати, использовать exit sub не решит проблему, т.к. она завершает только текущую процедуру, по этому у меня есть спец. событие onStop - которое устанавливает текст скрипта равным нулю, но опять же это внутри скрипта, из вне кнопка "Стоп" занята

Вот схема:
code_20802.txt

карма: 0

0
файлы: 1code_20802.txt [2.3KB] [164]