![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 11.12.2012
Сообщений: 22
|
![]()
Всем привет.
Помогите пожалуйста решить проблему. К сожалению не очень дружу в потоках или просто запутался. Есть поток. Он запускается и прекрасно работает. Из этого потока надо вызвать messagedlg в отдельном потоке и получить результат.... хотелось сделать в таком виде... if form7.mesagedlg_thread('Работаем?', mtWarning,[mbYes,mbNo],0)=mrYes then begin .... end; где в mesagedlg_thread все данные через синхронизацию передаются вдругой поток где функция выполнает нормальный messagedlg.... поток так пытался создать Код:
Код:
Код:
Получилось только простой вариант без результатов и с передачей в поток только текста... а хотелось бы все и кнопки и тип и результат обратно =( Буду очень признателен за подсказки, ссылки на почитать и прочее полезное... Последний раз редактировалось darkleo; 13.03.2013 в 02:45. |
![]() |
![]() |
![]() |
#2 | ||
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]() Цитата:
Потоки по своей сути вещи асинхронные и желаемого не добиться таки образом. Цитата:
Возврат же данных из потока обычно делают Callback'ом - надо будет Вам почитать, как с этим работать. В общем виде Вы будете запускать поток, указывать ему данные с какими работать, в т.ч. колбэк-метод, а в колбэк-методе получать результат работы потока (ну поток ессно должен будет этот колбэк при своей работе вызвать). Читать - http://forum.vingrad.ru/forum/topic-60076.html Имха - делать поток для диалога - очень странное занятие, Вы либо не говорите, что у потока ещё какие-то функции, либо не совсем правильно спроектировали решение задачи. Последний раз редактировалось phomm; 13.03.2013 в 06:53. |
||
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Swing в отдельном потоке | oleg_kn | Общие вопросы по Java, Java SE, Kotlin | 0 | 08.07.2012 21:51 |
WinAPI.Как запустить программу с параметрами? | ANtonP | Помощь студентам | 1 | 26.12.2010 03:02 |
Загрузка в отдельном потоке | Crystallon | Общие вопросы Delphi | 4 | 05.10.2010 15:15 |
всплывающее окно(в отдельном потоке) | Virus191288 | Компоненты Delphi | 8 | 21.01.2010 13:41 |
Загрузка данных в отдельном потоке | Dj_smart | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 8 | 18.01.2010 23:29 |