Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2012, 16:57   #1
bakanaev
Форумчанин
 
Регистрация: 27.03.2012
Сообщений: 438
По умолчанию Создание формы из потока

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

1) Как можно создать форму из потока( при этом на ней должны лежать Image определенно размера, Edit и Button) ?
2) Как осуществлять обмен данных между потоком и формой при том что у каждого потока должна быть своя форма?
bakanaev вне форума Ответить с цитированием
Старый 29.10.2012, 17:19   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

И все сто потоков сразу выдадут сто окон, пользователь повесится, не жалко?
eval вне форума Ответить с цитированием
Старый 29.10.2012, 17:25   #3
bakanaev
Форумчанин
 
Регистрация: 27.03.2012
Сообщений: 438
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
И все сто потоков сразу выдадут сто окон, пользователь повесится, не жалко?
Я не думаю что кто то будит работать в 100 потоков, макс 10) Да и пишется он под себя.
bakanaev вне форума Ответить с цитированием
Старый 29.10.2012, 19:19   #4
bakanaev
Форумчанин
 
Регистрация: 27.03.2012
Сообщений: 438
По умолчанию

что ни кто не знает?
bakanaev вне форума Ответить с цитированием
Старый 29.10.2012, 19:31   #5
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

1. Создаете форму "как всегда", в настройках переносите её из auto-create forms в категорию справа или из DPR убираете строку с её созданием.
В потоке, создаете форму и вызываете ShowModal.

2. Через синхронизацию..
Человек_Борща вне форума Ответить с цитированием
Старый 29.10.2012, 21:01   #6
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Я бы посоветовал использовать winapi для создания формы..да муторно за то кода меньше в итоге..или использовать стандартный модуль forms...
Кольша вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Завершить работу потока при закрытии формы Shouldercannon Общие вопросы Delphi 8 09.05.2012 09:30
Быстрый вызов метода формы из другого потока Swarog Общие вопросы Delphi 3 21.05.2011 20:34
Создание потока GoldP Win Api 0 14.05.2010 21:28
ошибки при вызове формы из потока пауэрлифтинг Общие вопросы Delphi 0 24.03.2010 23:04
Создание потока Хохол Общие вопросы .NET 0 21.11.2009 16:44