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

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

Здарово!!! [D5, Win95/98]


Zl ©   (2002-06-07 10:19:00) 

Народ не подскажите как разрешить проблемку. У меня в проге выполняется сразу несколько циклов, как сделать чтобы при нажатии кнопи все они остановились (без применения типа Boolean)
Abort, Exit в данному случае не помогают


AFROLOV   (2002-06-07 11:21:00) [1]

может быть Application.ProcessMessages();в цикле обработки для отслеживания нажатия кнопок.


MAxiMum   (2002-06-07 10:40:00) [2]

А Break?


Zl   (2002-06-07 10:31:00) [3]

Все выглядит так. Задача написать интепритатор машины Поста. Есть две StringGrid в первую заносятся метки , во вторую команды, и переходы в зависимости от команд. Но введя определенные команды можно сделать постоянный цикл в таблице, и там указатель будеть постоянно бегать по нескольким ячейкам, и вот как все это прервать, при нажатии на кнопку, я туда вписываю Abort не помогает


EsKor   (2002-06-07 10:29:00) [4]

А можно поподробнее? Что означает "сразу несколько циклов", циклы в циклах или независимые "параллельно"?


Внук   (2002-06-07 10:23:00) [5]

Каждый цикл запускать в отдельном потоке и в теле каждого цикла проверять свойство Terminated. Вообще-то непонятно, если Вы смогли запустить "сразу несколько циклов", то в чем проблема их остановить? :) Или все-таки не сразу, а по очереди?


Наверх

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