Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запрос действия пользователя из потока


demon ©   (2010-07-10 00:24:00) 

Подскажите начинающему, как реализовать следующее: показать форму из потока, и остановить поток до тех пор, покуда пользователь не нажмет кнопку на форме?
Единственная идея, что посетила мою голову, это завершить первый поток, а по нажатию на кнопку запустить другой поток. Надеюсь есть вариант грамотнее...


DVM   (2010-07-10 10:56:00) [1]


> demon ©   (10.07.10 00:35) [2]

Всё равно неправильно. Интерфейс пользователя (в VCL) принято держать в одном - первичном потоке, если надо показать окно, вторичный поток должен уведомить первичный и в первичном будет создано окно. И про синхронизацию не забывать при передаче данных между потоками.


Германн   (2010-07-10 01:45:00) [2]


> demon ©   (10.07.10 00:56) [5]
>
> Германн, ну и Resume...
>
> Надо же, получилось :)

А использовать Synchronize не пробовал?
Имхо тот же результат, но меньше вероятность "Граблями по лбу"?


demon   (2010-07-10 00:56:00) [3]

Германн, ну и Resume...

Надо же, получилось :)


Германн   (2010-07-10 00:44:00) [4]


> Suspend иеще чего?

:)


demon   (2010-07-10 00:42:00) [5]

Может есть у потока какие нить Pause/UnPause Suspend или еще чего? :)


demon   (2010-07-10 00:35:00) [6]

Поток нужен, в нем странички с инета качаются, а на форме выводиться кэпча, чтобы пользователь ввел её и процессы продолжается дальше.
Это такой своеобразный терминал оплаты за моб. телефон через вебмани, удобно было, в нем список номеров у меня сохранен. Но сейчас кэпча вылазит (переделали наверное на сайте что-то), вот дописываю свою программу...


DVM   (2010-07-10 00:32:00) [7]

зачем нужен поток если один хрен его остановят?
Вообще формы (именно формы, но не окна) во вторичных потоках - не очень хорошая идея.


Наверх

Титульная страница Поиск, карта сайта Написать письмо