Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Проблема...


Автор: DaVinci 21.1.2004, 12:36
на форме кнопка запускает цикл...

в начале перед запуском цикла - button.enabled:=false
после завершения цикла - button.enabled:=true
вот...
но если во время выполнения цикла кликнуть на кнопке (а она еще disabled), то после завершения процесс запустится заново...

как этого избежать?

Автор: Alex 21.1.2004, 13:16
Попробуй после присвоения кнопки false написать
Код
Application.ProcessMessages;

Автор: Cheba 21.1.2004, 13:19
А в цикле есть Applicapion.ProcessMessages?

Автор: DriveSoftware 21.1.2004, 13:32
Application.ProcessMessages;
button.enabled:=true

Автор: P@dla 21.1.2004, 13:52
можно вынести цикл в процедуру/функцию а в обработчике написать
button.enabled:=false;
Application.ProcessMessages;
"func/proc";
button.enabled:=true;

Автор: DaVinci 21.1.2004, 14:31
thanx ... помогл...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)