|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.11.2015, 08:06 | #1 |
Форумчанин
Регистрация: 21.01.2014
Сообщений: 389
|
Получение данных из потока
Привет.
Код:
Код:
Понятное дело, что если подключить к этому потоку форму, то проблема решится путем присваивания этих переменных к глобальным, которые были объявлены на форме, но хочется сделать это не подключая форму. Подскажите? UPD Моя проблема заключается в следующем: С помощью браузера я в потоке выполняю переход на страницу и мне нужно дождаться события OnDocumentComplete, чтобы выполнить какие-то действия и из этих действий получить результат. Так вот, как сделать чтобы поток завершался только после события OnDocumentComplete, иначе поток завершается не дожидаясь события и я не получаю результат. Последний раз редактировалось bilibian; 07.11.2015 в 18:15. Причина: update |
07.11.2015, 08:28 | #2 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Покажи класс треда полностью.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
07.11.2015, 08:39 | #3 |
Форумчанин
Регистрация: 21.01.2014
Сообщений: 389
|
|
07.11.2015, 08:45 | #4 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
А теперь скажи, в какие моменты тебе нужны значения a и b.
B покажи код треда полностью, включая то, что в разделе implementation. Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
Последний раз редактировалось min@y™; 07.11.2015 в 08:51. |
07.11.2015, 09:01 | #5 | |
Форумчанин
Регистрация: 21.01.2014
Сообщений: 389
|
Цитата:
в implementation ничего нет, но для решения проблемы туда можно добавить Unit1 и присвоить a и b к глобальным переменным в основном потоке формы. Интересует решение без подключения формы (основного потока). Код:
Последний раз редактировалось Stilet; 07.11.2015 в 09:51. |
|
07.11.2015, 09:06 | #6 | ||
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
||
07.11.2015, 09:08 | #7 |
Форумчанин
Регистрация: 21.01.2014
Сообщений: 389
|
По запросу из основного потока формы.
То есть, потоку дали задание, он его выполнил и получил результат. Этот результат нужно получить по запросу из основного потока формы. Или перенести результат в основной поток не подключая его через uses. Последний раз редактировалось Stilet; 07.11.2015 в 09:51. |
07.11.2015, 09:18 | #8 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Код:
Код:
Если эти свойства у тебя - результаты работы треда, получай их в событии OnTerminate. Если эти свойства тебе нужно получать в процессе выполнения треда (неоднократно), то изнутри Execute() нужно их выдавать синхронно с помощью Synchronize(). Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
07.11.2015, 09:30 | #9 |
Форумчанин
Регистрация: 21.01.2014
Сообщений: 389
|
Пробовал с помощью Synchronize(), все хорошо, но при получении этих данных в последний раз - они приходят уже пустые.
Последний раз редактировалось bilibian; 07.11.2015 в 09:57. |
07.11.2015, 09:33 | #10 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Преобразование потока IP-данных в проигрываемый видеофайл | hr-mdis | Фриланс | 1 | 20.11.2014 17:23 |
получение данных из файла и запись этих данных в другой. | Jurii77 | Microsoft Office Excel | 9 | 23.11.2011 09:42 |
Получение дескриптора окна по данным процесса/потока. | StIX-S | Win Api | 8 | 07.07.2011 05:21 |
Удаление (Изменение) данных из потока | chertovich | Общие вопросы Delphi | 14 | 26.12.2010 19:13 |
Извлечение данных из потока | bug | Общие вопросы Delphi | 11 | 05.10.2009 14:34 |