Форум: "Основная";
Текущий архив: 2003.01.27;
Скачать: [xml.tar.bz2];
ВнизПрерывание затяжной функции Найти похожие ветки
← →
Gamar (2003-01-19 15:51) [0]Имеется долговыполняющаяся функция с ProcessMessages. Как прервать ее выполение из другой функции?
← →
Романов Р.В. (2003-01-19 15:52) [1]Сделай глобальную переменную - флаг. В цикле проверяй его значение и выходи если он изменится.
← →
Gamar (2003-01-19 15:55) [2]Да, действительно, это хорошее решение, но дело в том, что функция описана в другом модуле, она автономна и не может иметь общих глобальных переменных с приложением.
← →
Reindeer Moss Eater (2003-01-19 16:00) [3]Убивай поток в котором она выполняется, или сам процесс.
Выполнение функции точно прервется :)
← →
Романов Р.В. (2003-01-19 16:02) [4]Передавай в процедуру в месте с параметрами указатель на глобальную переменную.
← →
Романов Р.В. (2003-01-19 16:11) [5]
> но дело в том, что функция описана в другом модуле, она
> автономна и не может иметь общих глобальных переменных с
> приложением.
Как это не может. Она уже имеет общию переменную Application (Application.ProcessMessages)
← →
Gamar (2003-01-19 16:16) [6]>Reindeer Moss Eater
Дело в том, что у меня нет потоков.
>Романов Р.В.
А можно использовать глобальные переменные Application по другому назначению?
А про ссылку кажется пойдет :)
← →
Reindeer Moss Eater (2003-01-19 16:19) [7]Дело в том, что у меня нет потоков.
И даже основного нет?
← →
Anatoly Podgoretsky (2003-01-19 16:26) [8]Странного хоочешь, ни чего общего и что бы было общее, ну может тогда зоть исключение возбудишь.
← →
Gamar (2003-01-19 16:27) [9]>Reindeer Moss Eater
Я имею ввиду, что не использую Threads (или как оно пишется), я вообще не работал с ними. Обычное приложение, две функции. Одна останавливает другую.
Ну, а как остановить поток?
← →
Reindeer Moss Eater (2003-01-19 16:30) [10]В твоем случае Application.Terminate, Halt и все такое
← →
Gamar (2003-01-19 16:36) [11]>Reindeer Moss Eater
Точно... Но приложение должно работать.
В общем разобрался, всем спасибо :)
← →
Reindeer Moss Eater (2003-01-19 16:39) [12]Точно... Но приложение должно работать.
Это надо было написать в (19.01.03 15:51)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.01.27;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c