![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Здарово!!! [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. Вообще-то непонятно, если Вы смогли запустить "сразу несколько циклов", то в чем проблема их остановить? :) Или все-таки не сразу, а по очереди?