Как сделать обработку нажатия кнопки в цикле? #296655


#0 by vde69
есть форма на ней 2 кнопки "Старт" "Стоп" по кнопке старт запускаеться цикл, надо в цикле обрабатывать возможность пользователя нажать кнопку "Стоп". Как сделать? важно: при остановке нужно выполнить определенный код
#1 by Magnat
по-моему никак, т.к при выполнении цикла форма не будет доступна, т.е. не будет возможности нажать кнопки "Стоп"
#2 by ЗлобнийМальчик
а необходим именно цикл - или какие то повторяющиеся действия???
#3 by Регистратор
можно сделать тупой обработкой ожидания но порции работ должны быть очень короткими
#4 by Invertex
Есть мысли, что можно как-то через внешнее событие. (По анологии с драйвером штрих кода) Пока значение какой-то переменной = 1, внешнее событие вызывает обработчик из цикла, если значение переменной установили 0 тогда внешнего события не происходит.
#5 by shachneff
В цикле анализируешь значение некого объекта в БД. Для того, чтобы остановить обработку, запускаешь 2-ой экземпляр 1С, свою обработку и жмешь СТОП. Стоп модифицирует значение некого объекта в БД :-) Шучу
#6 by Scooter
+ через ОЛЕ создаешь второй "поток" в котором выполняешь обработку
#7 by vde69
пока решения слишком кривые... поробую сделать через ActivX или еще чего... идеальным решением было-бы возможность перехватить обработчик нажатия клавиши в Application 1с
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С