Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.19;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.036 c
3-60062
sunrider
2003-05-28 00:04
2003.06.19
Обработка информации по типу удаленных процедур


8-60269
Alexanders
2003-02-18 10:01
2003.06.19
Вывод несколько картинок на форму в миниатюре


9-60011
Sword-Fish
2003-01-12 23:50
2003.06.19
Работа с ресурсами


3-60042
YuraKiller
2003-05-25 15:38
2003.06.19
Как подбить количество возращаемых записей?


8-60272
andwcomm
2003-03-05 14:30
2003.06.19
Уважаемые МАСТЕРА Как играть звук из *.wav файла даже если звуков