|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.12.2011, 15:47 | #11 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Несложно сообразить, что для этого нужно
Код:
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
21.12.2011, 20:38 | #12 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,897
|
Туплю. Не знаю как задействовать ProgressBar на Form1 из юнита с потоком
Код:
Последний раз редактировалось Shouldercannon; 21.12.2011 в 20:41. |
21.12.2011, 20:58 | #13 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
??? - это информация, которая нужна потоку. Которой у потока нет. Что мы делаем с этой информацией?
Смотрим пример в коде. Пример такой информации - путь для сохранения и имя скачиваемого файла. Внимание, вопрос: так что же тогда мы делаем с этой информацией? Блин, передаём её потоку, конечно же! Как же это сделать? А ровно так же: Код:
Тут не надо даже особо думать - просто тупо скопировать по шаблону уже написанный код. Только имя FileName заменить на ProgressNotifyWnd. Тип String на HWND. И всё. P.S. Большие пробелы вставлены в пост в расчёте побудить желание подумать, прежде чем смотреть ответ.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
21.12.2011, 21:05 | #14 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Тс, странный вы. И премеров вам дали, и толпы текса и кода вам тоже дали. А вы непонимаете.
Ну тут 2 вывода: 1. Вы хотите готовый код, под вас. 2. Вы не хотите понимать 3. Сами знаете. Последний раз редактировалось Человек_Борща; 21.12.2011 в 21:08. |
21.12.2011, 21:25 | #15 | |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,897
|
Цитата:
Тяжело даётся освоение потоков. Только нашёл статью, где описывается работа с потоками и, вроде бы понял, но нет есть другой вид построения потока, который просто выносит. Последний раз редактировалось Shouldercannon; 21.12.2011 в 21:41. |
|
21.12.2011, 21:40 | #16 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Друг, в твоих вопросах потоками не пахнет. Речь идёт об основах работы с объектами.
Есть два пути: 1. Задача пока не для вас. Вернитесь к ней потом, после изучения основ. 2. Выбрать другой способ работы с потоками, без объектов. Например, BeginThread.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
04.10.2013, 21:59 | #17 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,897
|
Допустим ли такой способ завершения работы потока?
Код:
|
04.10.2013, 22:15 | #18 |
Пользователь
Регистрация: 02.05.2012
Сообщений: 45
|
зачем? когда основная процедура потока (коей и является метод Execute) завершается - поток прекращается, а вот освобождается ли память, занятая под объект типа TThread - это другой вопрос, для этого либо FreeOnTerminate := true; либо самостоятельно вызвать деструктор
Skype: cotseec
ICQ: 330-171-495 |
04.10.2013, 22:23 | #19 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Execute это и есть весь поток. Как только она кончится поток остановится!
и без использования Treminate; Terminate; это процедура для ВОЗМОЖНОСТИ ВНЕШНЕЙ остановки потока. это просто УСТАНОВКА флага.! Код:
НАДО внутри Execute проверять этот флаг(Terminated) и ПРИНИМАТЬ меры по завершению работы (выйти из процедуры/или цикла) Код:
Код:
Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 04.10.2013 в 22:28. |
05.10.2013, 11:27 | #20 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,897
|
Хорошо. Тогда при таком раскладе
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопросец по потокам | stlcrash | Общие вопросы Delphi | 8 | 11.07.2016 19:36 |
При освобождении обьекта TThread, он вешает всю программу. При этом код Execute у TThread уж выполнился.. | Человек_Борща | Общие вопросы Delphi | 23 | 30.11.2011 09:18 |
Вопрос по потокам | Karamzda | Общие вопросы C/C++ | 1 | 17.11.2010 16:43 |
Вопрос по потокам | mspavlyxa | Помощь студентам | 6 | 25.03.2010 23:46 |
Вопрос по потокам | Eretic | Общие вопросы по Java, Java SE, Kotlin | 5 | 02.04.2009 00:17 |