Вниз
Скачать: 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.012 c
11-60103
liho26
2002-09-26 13:06
2003.06.19
KOL and D-7


1-60111
Sarge
2003-06-06 10:38
2003.06.19
TEdit.PasswordChar


1-60252
ScrollBox
2003-06-05 13:20
2003.06.19
Как полосы прокрутки узнают что надо скролинг еще возможен?


1-60139
Кен
2003-06-05 03:01
2003.06.19
Как замостить форму фоновой картинкой ? Чтобы она размножилась и


1-60198
Valeron
2003-06-05 09:52
2003.06.19
Как лучше реализовать векторные обьекты?




   Наверх