![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 10.03.2012
Сообщений: 2
|
![]()
Что хотим получить:
В проекте имеется: (1) Программа (exe) (2) dll библиотека, создающая поток, и в потоке создающая форму с TWebBrowser-ом на ней. Программа определяет сколько потоков ей необходимо и столько раз вызывает из DLL экспортируюмую фунцию, которая создает поток. Каждый поток, как я уже отмечал выше, создает модальную форму с TWebBrowser-ом на ней, за тем каждый поток в своем TWebBrowser-e загружает страницу из интернета (для каждого экземпляра своя), происходит переход по определенной ссылке на загруженой странице и сохранение последней страницы в один общий для всех потоков файл через критическую секцию. Суть проблемы: Потоки запусаются, окна создаются, TWebBrowser-ы так же создаются, и навигация на первоначальню страницу для каждего экземпляра происходит правильно, но переход по ссылке на загруженой странице происходит не в каждом окне каждого потока, а в последнем запущеном по поряку модальном окне, т.е. такое ощущение, что все потоки работают с последним по счету запущенным экземпляром TWebBrawser-ом, а не каждый со своим... Почему так происходит??? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 18.10.2010
Сообщений: 419
|
![]()
может потому что окна модальные?
впрочем, не судите строго, я -ламер... а вот за идею засунуть WebBrowser в dll - спасибо =) не так давно бился над работой WebBrowser в потоке, проблему так и не решил... может dll поможет =) |
![]() |
![]() |
![]() |
#3 | |
Новичок
Джуниор
Регистрация: 10.03.2012
Сообщений: 2
|
![]() Цитата:
Рискну предположить, что с потоком не получилась из-за инициализации COM, в потоках в ручную нужно инициализировать, а в остальном кажется все так же как и в однопоточных приложениях. |
|
![]() |
![]() |
![]() |
#4 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Цитата:
I'm learning to live...
|
||
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
MSAccess & VideoOCX. Как их подружить? | Ангран | Microsoft Office Access | 0 | 15.05.2011 11:08 |
формы, потоки и TWebBrowser | TipTronic | Общие вопросы Delphi | 3 | 05.07.2010 20:10 |
Как подружить SendMessage и TIdHTTP | zcoder | Работа с сетью в Delphi | 1 | 13.04.2009 06:01 |
DLL, потоки | BOBAH13 | Общие вопросы Delphi | 23 | 27.02.2008 20:43 |