![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 08.06.2011
Сообщений: 693
|
![]()
Идет какой-нибуть процесс. Как нажатием на кнопку его остановить. Набросал код, но что писать для кнопки отмена?
Код:
Формочка: Код:
|
![]() |
![]() |
![]() |
#2 |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
![]()
Я бы в формочку вёл переменную Flag : boolean котроая принимала бы значение true при запущенном процессе. При нажатии на кнопку 2, флаг бы ставал false
А в цикле while ProgressBar1.Position<>ProgressBar1 .Max do я бы дописал условие if not Flag then break ----------- Типа чтото вот такого Код:
95% сбоев и ошибок приложений, находится в полу метрах от монитора
![]() Последний раз редактировалось JUDAS; 28.09.2011 в 20:34. |
![]() |
![]() |
![]() |
#3 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]()
Когда закончите мыслить в кнопках и займётесь нитями/потоками - Threads и иже с ними, то дойдёте до решения задачи в общем виде.
Ну а чисто в лоб решить то, что Вы написали : Код:
|
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А я бы эти действия пустил в дополнительный поток...
hon, с TThread работать умеешь?
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
http://www.delphikingdom.ru/asp/view...catalogid=1355 - в аттаче примеры
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
#6 | |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
![]() Цитата:
Чтобы разобратся в потоках, нужно не один месяц "курить" мануалы )
95% сбоев и ошибок приложений, находится в полу метрах от монитора
![]() |
|
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]() Цитата:
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 08.06.2011
Сообщений: 693
|
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Visual Basic ОТМЕНА ПРОЦЕДУРЫ | Army | Помощь студентам | 1 | 29.06.2011 20:39 |
остановка цикла | dgoc | Помощь студентам | 7 | 28.06.2011 02:18 |
Остановка потоков по ID | steelforce | Общие вопросы Delphi | 2 | 24.01.2010 16:50 |
Аварийная остановка | remz | Общие вопросы Delphi | 3 | 03.12.2009 11:34 |
Как определить время работы процедуры или операции? | Roof | Общие вопросы Delphi | 7 | 18.01.2009 21:56 |