Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.024 c
14-1132305664
pupkin
2005-11-18 12:21
2005.12.11
Подскажите компоненты для наведения красоты


5-1116060349
Нулевой
2005-05-14 12:45
2005.12.11
Как из ComboBox сделать DBLookUpComboBox?


2-1132906842
quadronik
2005-11-25 11:20
2005.12.11
Неужели никто не поможет?!


2-1132658021
IAMDANIL
2005-11-22 14:13
2005.12.11
REPEAT UNTIL <Завершение работы WINDOWS>


14-1132302191
pic509
2005-11-18 11:23
2005.12.11
Ограничения в Database Descktop под Delphi ?




   Наверх