Вниз
Скачать: CL | DM;

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

 
Alek Aaz ©   (2003-06-06 09:15) [0]

Кто нибудь подскажет как остановить цикл? Программа выполняет длинный цикл(заполняет базу). В цикле есть Application.ProcessMessage. Если пользователь нажал крестик на форме или клавишу ESC нужно явить запрос "точно хочешь прекратить работу Да/Нет" и собственно, если пользователь сказал угу остановить цикл и закрыть программу.


 
Внук ©   (2003-06-06 09:23) [1]

StopFlag:=false;

while .... and not StopFlag do
begin
....
Application.ProcessMessages;
If StopFlag then break // необязательно
end;

OnCloseQuery:

if MessageBox(,"A you really sure....?",)=IDYES then StopFlag:=true;




 
Caponid   (2003-06-06 10:22) [2]

Я привык таким пользоваться
repeat
if stopflag then Break
...
...
until false;


 
Vulko ©   (2003-06-06 10:45) [3]

break, halt



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

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



Память: 0.45 MB
Время: 0.015 c
14-60408
uncle_Ru
2003-06-03 12:05
2003.06.19
Взлом InterBase


1-60131
Silver_
2003-06-06 11:54
2003.06.19
как в чужую прогу вставить кнопку для запуска своей типа...


7-60439
Brand2000
2003-04-15 06:25
2003.06.19
Смена разрешения экрана не отображает панель задач


3-60032
vvvvv
2003-05-27 16:26
2003.06.19
Можно-ли через ADO упаковать *.mdb ?


14-60321
NetBreaker666
2003-06-02 17:10
2003.06.19
Мой извращенный компонент.TEdit+ComboBox+SpinEdit+FloatSpin+...




   Наверх