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

Вниз

Прервать выполнение цикла.. по нажатию кнопки!   Найти похожие ветки 

 
jiurafgdfg   (2005-11-26 12:29) [0]

Доброе время суток!
Я вот напмисал программу для мат расчетов, внутри зашит цикл, и существует условия выхода из цикла -  но иногда исх данные заданы неверно, в результате чего условие выхода из цикла никогда не выполняется....В результате чего программа подписает. НА панели есть кнопка "СТОП", которая должна прерывать цикл при нажатии...НО когда программа работает, нажать на нее не возможно, да и как код написать что бы цикл остановить?


 
begin...end ©   (2005-11-26 12:37) [1]

1. По нажатию кнопки устанавливать какой-нибудь флаг. В цикле время от времени вызывать Application.ProcessMessages и проверять состояние флага. В зависимости от результата проверки продолжать или прерывать цикл.

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


 
gdaujk ©   (2005-11-27 03:07) [2]

да и как код написать что бы цикл остановить

В цикле вызвать Break...



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

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

Наверх




Память: 0.47 MB
Время: 0.045 c
2-1132960367
Dos
2005-11-26 02:12
2005.12.11
Из dbf в mdb


14-1132597317
Иксик
2005-11-21 21:21
2005.12.11
Посоветуйте программу для проектирования электронных схем


14-1132635587
Экспериментатор
2005-11-22 07:59
2005.12.11
Чем форматировать исходники, чтобы в божий вид привести


2-1132879303
sergey1126
2005-11-25 03:41
2005.12.11
Не все ячейки красяться в stringgride


14-1132580983
Kerk
2005-11-21 16:49
2005.12.11
Серебрянный матч. Как это было.