Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

остановка работы цикла


новЫчек ©   (2007-08-31 14:34:00) 

по событию кнопки начинает работать цикл, скажем:
for i:=1 to 10000 do
begin
...
...
...
...
end;
и прога начинает работать оч долго, много данных считаеться, как по нажатию на другую кнопку остановить цикл?


новЫчек   (2007-08-31 17:33:00) [1]


> Правильнее учитывать уровень спрашивающего и здесь [2] вполне
> адекватный совет.


то что я новичек в программировании не означит что я не хочу совершенствоваться


> Правильнее сделать отдельный поток с помощью класса TThread.


Спасибо, пошел копать инфу.

Всем спасибо за ответы!


fd979   (2007-08-31 15:29:00) [2]

Ко всему вышеперечисленному можно вместо forиспользовать whileили repeat until


iXT   (2007-08-31 15:01:00) [3]

+ Note:
Break does not violate the flow of control dictated by a try..finally construct. If a break occurs inside the try clause, the finally clause is entered.


Anatoly Podgoretsky   (2007-08-31 14:59:00) [4]

> Jeer  (31.08.2007 14:55:04)  [4]

Точно, только вот вопрос не адекватный, далеко не адекватный.


Anatoly Podgoretsky   (2007-08-31 14:58:00) [5]

> новЫчек  (31.08.2007 14:34:00)  [0]

Остановить или прекратить?
Но по сути это почти одно и тоже


for i := A to B do begin
  if StopCondition then begin
    a := I;
    Break; // только куда и что далее делать
  end;
  ...
end;


Jeer   (2007-08-31 14:55:00) [6]


> TUser ©   (31.08.07 14:49) [3]


Правильнее учитывать уровень спрашивающего и здесь [2] вполне адекватный совет.


TUser   (2007-08-31 14:49:00) [7]

Правильнее сделать отдельный поток с помощью класса TThread.


Denis_   (2007-08-31 14:37:00) [8]

application.ProcessMessages в цикле и переменную глоб. при нажатии на кн. пер=тру
если в цикле тру, то break
тупо конешно


Reindeer Moss Eater   (2007-08-31 14:36:00) [9]

Из цикла выходят по Break


Наверх

Титульная страница Поиск, карта сайта Написать письмо