Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.04.25;
Скачать: CL | DM;

Вниз

Как остановить бесконечный цикл?   Найти похожие ветки 

 
vovan13 ©   (2002-04-14 18:17) [0]

Опишу мой вопрос на упрощенном примере.
На форме есть две кнопки "Старт" и Стоп".
При нажатии на "Старт" запускается бесконечный цикл, в теле которого
происходит проверка на условие выхода из цикла - IF U=TRUE then BREAK.
Кнопка "Стоп" и присваивает переменной U значение TRUE, чтобы остановить цикл.
Проблема в том, что после нажатия на "Старт" приложение не реагирует на нажатие других кнопок,
т.е. не вызывается событие onClick кнопки "Стоп".
Что мне нужно сделать, чтобы приложение озывалось на нажатие кнопки "Стоп" во время выполнения бесконечного цикла?


 
ION T ©   (2002-04-14 18:35) [1]

В цикл впиши Aplication.ProcessMessages (куда хочешь, я обычно в конце пишу)

К тому-же проверка буля выглядит крассивее без приравнивания:
IF U then BREAK или IF NOT U then BREAK, хотя может это только мое мнение.....


 
Anatoly Podgoretsky ©   (2002-04-14 18:36) [2]

Надо обрабатывать сообщение системы в цикле, смотри ProcessMessages



Страницы: 1 вся ветка

Текущий архив: 2002.04.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
1-81009
Demon Ltd
2002-04-13 00:05
2002.04.25
Работа повторно с меню


1-80927
Darlok
2002-04-10 18:41
2002.04.25
Lib файл


14-81055
Елена
2002-03-20 07:06
2002.04.25
Как сделатьтак, чтобы компонент думал, будто запущена Делфи?


3-80826
kserg@ukr.net
2002-04-05 12:30
2002.04.25
- как оперделить кол-во юзеров прицепившихся к БД?


3-80739
Студент
2002-04-05 13:19
2002.04.25
Кластеры в : что это такое?