|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.09.2007, 23:34 | #1 |
Регистрация: 08.09.2007
Сообщений: 3
|
поток, который по завершению (Terminate) передает в основную форму информацию о файле
Помогите пожалуйста разобраться что я делаю не так. В общем мне нужно вот что: запустить поток, который по завершению (Terminate) передает в основную форму информацию о файле(при запуске я передаю ему имя файла, который нужно обработать), после того как он завершился мне нужно запустить его еще несколько раз. Вот здесь у меня и проблемма. Как узнать что поток уже завершился? Дальше я приведу примерный код, скажите что я делаю не так?
Код:
|
09.09.2007, 19:50 | #2 |
шарящий
Регистрация: 09.09.2007
Сообщений: 9
|
можно сделать чтобы поток при завершении посылал сообщение гл. форме программы, в которой передавал параметры завершения, нпр:
PostMessage(хэндл формы,WM_USER+2250,Integer(хэндл потока), integer(pChar('имя файла')); |
09.09.2007, 20:17 | #3 |
Great Code Monkey
Форумчанин
Регистрация: 09.08.2007
Сообщений: 533
|
В OnExecute написан бред! На кой там Terminate?? Это просто там ненужный оператор в данном случае. Для передачи в данном случае посылка сообщений не обязательно, достаточно написать обработик события OnTerminate.
|
09.09.2007, 23:14 | #4 | |
Регистрация: 08.09.2007
Сообщений: 3
|
Цитата:
if tag v1 then begin получаем информацию Terminated; end; if tag v2 then begin получаем информацию Terminated; end; Или логичнее там ставить "exit"? |
|
10.09.2007, 09:01 | #5 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 239
|
В классе TThread есже евент OnTerminate =)
перед execute присвой ему свой обработчик Последний раз редактировалось Ring0Sn; 10.09.2007 в 09:03. |
10.09.2007, 19:40 | #6 |
Регистрация: 08.09.2007
Сообщений: 3
|
спасибо, разобрался
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
запрос который бы подсчитывал количество полных лет начиная с того года который указан в данных мне базах | PereCCC | Помощь студентам | 8 | 15.05.2008 16:24 |
Как узнать информацию о PE файле | Smoke | Win Api | 5 | 02.10.2007 13:10 |
как из dll передавать данные в основную программу? | andrey4623 | Общие вопросы Delphi | 5 | 06.08.2007 10:15 |
info video - получить информацию о видео файле | Toxa | Общие вопросы Delphi | 1 | 04.12.2006 17:02 |