Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.10.03;
Скачать: [xml.tar.bz2];

Вниз

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

 
demon ©   (2010-07-10 00:24) [0]

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


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

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


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

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


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

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


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


> Suspend и еще чего?

:)


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

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

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


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


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

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


 
DVM ©   (2010-07-10 10:56) [7]


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

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



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2010.10.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.003 c
2-1278866639
faiwer
2010-07-11 20:43
2010.10.03
Property & var


15-1278389451
Думкин
2010-07-06 08:10
2010.10.03
Где летающие скейты?


2-1278360825
AKE
2010-07-06 00:13
2010.10.03
Как отключить оптимизацию...


15-1278275386
Юрий
2010-07-05 00:29
2010.10.03
С днем рождения ! 5 июля 2010 понедельник


15-1278525894
Kerk
2010-07-07 22:04
2010.10.03
Открыл для себя волынку





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский