|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.04.2013, 04:33 | #1 |
Пользователь
Регистрация: 16.10.2011
Сообщений: 24
|
Вывод прогреса на форму из TThread
Здравствуйте! Подскажите, как сделать так, чтобы поток, созданный в форме выводил прогрес на эту форму.
Требуется осуществлять копирование файлов потоками. Делаю так: Создаю поток в динамически созданной форме Код:
Код:
Код:
|
16.04.2013, 10:24 | #2 |
Форумчанин
Регистрация: 29.01.2013
Сообщений: 319
|
Предполагаю, что GetCurrentThreadId возвращает один и тот же Id, а именно - основного потока.
|
16.04.2013, 13:51 | #3 |
Пользователь
Регистрация: 16.10.2011
Сообщений: 24
|
Вывод прогреса на форму из TThread
Сейчас сделал так:
Создал форму: Код:
Код:
Код:
В DWORD CALLBACK CopyProgressRoutine( Код:
Как все сделать правильно? Спасибо! |
16.04.2013, 14:50 | #4 |
Форумчанин
Регистрация: 29.01.2013
Сообщений: 319
|
Непонятно, откуда _proForm_ при создании потока? По идее, там должно быть _proForm, или просто Handle.
|
16.04.2013, 16:46 | #5 |
Форумчанин
Регистрация: 13.08.2011
Сообщений: 184
|
Передавать в поток - хендл его формы - слать сообщение содержащее соответствующему окну ( handl-у ).
И не использовать это : Код:
2. Не используйте t_str() - это зло ... ( указывайте конкретно либо c_str() либо w_str() ) Для синхронизации можно использовать TIdNotify. Последний раз редактировалось Avazart; 16.04.2013 в 17:02. |
16.04.2013, 19:02 | #6 | |
Пользователь
Регистрация: 16.10.2011
Сообщений: 24
|
У меня создается дополнительная форма по кнопке Создать поток
Код:
Цитата:
Код:
Код:
Код:
ВСЕ РАВНО! Прогресс двигается одинаково. Avazart! Дайте пример пожалуйста. |
|
16.04.2013, 19:17 | #7 |
Форумчанин
Регистрация: 13.08.2011
Сообщений: 184
|
TProcess это поток ? Что за названия такие блин ?
|
16.04.2013, 19:31 | #8 |
Форумчанин
Регистрация: 13.08.2011
Сообщений: 184
|
Код:
|
16.04.2013, 19:39 | #9 |
Пользователь
Регистрация: 16.10.2011
Сообщений: 24
|
Avazart! Не трудно будет Вам взглянуть на мой проект, если возможно, поправить?
Проба 2.zip |
16.04.2013, 20:20 | #10 |
Форумчанин
Регистрация: 13.08.2011
Сообщений: 184
|
У вас в проекте Альфа скины как я его запущу ?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C# вывод в форму | bestnicer | Помощь студентам | 0 | 30.01.2013 13:57 |
вывод из бд в форму | маГГ85 | PHP | 4 | 28.02.2012 15:04 |
При освобождении обьекта TThread, он вешает всю программу. При этом код Execute у TThread уж выполнился.. | Человек_Борща | Общие вопросы Delphi | 23 | 30.11.2011 09:18 |
при закрытии потока(Tthread) посылать на форму код ответа или сообщение | Человек_Борща | Общие вопросы Delphi | 2 | 14.12.2010 21:19 |
Вывод на форму | prosto_i | Microsoft Office Excel | 4 | 28.09.2010 00:45 |