|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.03.2013, 02:40 | #1 |
Пользователь
Регистрация: 11.12.2012
Сообщений: 20
|
Messagedlg в отдельном потоке как запустить со всеми параметрами?
Всем привет.
Помогите пожалуйста решить проблему. К сожалению не очень дружу в потоках или просто запутался. Есть поток. Он запускается и прекрасно работает. Из этого потока надо вызвать messagedlg в отдельном потоке и получить результат.... хотелось сделать в таком виде... if form7.mesagedlg_thread('Работаем?', mtWarning,[mbYes,mbNo],0)=mrYes then begin .... end; где в mesagedlg_thread все данные через синхронизацию передаются вдругой поток где функция выполнает нормальный messagedlg.... поток так пытался создать Код:
Код:
Код:
Получилось только простой вариант без результатов и с передачей в поток только текста... а хотелось бы все и кнопки и тип и результат обратно =( Буду очень признателен за подсказки, ссылки на почитать и прочее полезное... Последний раз редактировалось darkleo; 13.03.2013 в 02:45. |
13.03.2013, 06:51 | #2 | ||
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,882
|
Цитата:
Потоки по своей сути вещи асинхронные и желаемого не добиться таки образом. Цитата:
Возврат же данных из потока обычно делают 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 |