|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.01.2014, 18:01 | #1 |
Форумчанин
Регистрация: 21.01.2014
Сообщений: 389
|
Delphi Завершение потока
Привет
Нужно, чтобы при нажатии на кнопку "Остановить" поток завершался и выполняемый скрипт останавливался. Создаю и завершаю поток так: Код:
|
25.01.2014, 18:07 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,351
|
Попробуйте сделать переменную Th глобальной.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
25.01.2014, 18:21 | #3 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,896
|
Цитата:
|
|
25.01.2014, 18:30 | #4 |
Форумчанин
Регистрация: 21.01.2014
Сообщений: 389
|
|
25.01.2014, 18:30 | #5 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,351
|
Точно
Кстати, TThread - абстрактный класс, вроде как, то есть сначала нужно создать класс потомок, а потом уж создавать его экземпляр.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
25.01.2014, 18:31 | #6 |
Форумчанин
Регистрация: 21.01.2014
Сообщений: 389
|
Я сделал так:
1. В самом потоке: Код:
Код:
Код:
Последний раз редактировалось bilibian; 25.01.2014 в 18:37. |
25.01.2014, 18:52 | #7 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,897
|
Код:
|
26.01.2014, 06:40 | #8 |
Форумчанин
Регистрация: 21.01.2014
Сообщений: 389
|
В общем сделал так:
В отдельный поток подключил главный поток с данными о кнопках которые располагаются на форме: Код:
Код:
Далее, пишу код для кнопки "Старт": Код:
В итоге при нажатии на кнопку Старт в проге, вообще ничего не происходит. Последний раз редактировалось bilibian; 26.01.2014 в 07:08. |
26.01.2014, 10:40 | #9 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Отладчиком конечно же не проходил?
Тогда стелепатирую - код "Пишем основной код, который будет выполняться при нажатии на кнопку Старт" выполнился незаметно.
I'm learning to live...
|
26.01.2014, 11:36 | #10 |
Форумчанин
Регистрация: 21.01.2014
Сообщений: 389
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Грамотное завершение потока, если поток на паузе | winhttp | Общие вопросы .NET | 3 | 11.01.2013 12:55 |
Завершение потока | coNsept | Общие вопросы C/C++ | 3 | 20.06.2012 19:42 |
Принудительное завершение потока не работает :(! | TEED! | Работа с сетью в Delphi | 3 | 06.06.2012 14:34 |
C# BackgroundWorker - завершение работы потока | Lastsummer | Помощь студентам | 2 | 16.03.2011 18:04 |
Как отследить завершение выполнения потока TThread? | Трик | Общие вопросы Delphi | 3 | 24.10.2007 14:55 |