Что хотим получить: В проекте имеется: (1) Программа (exe) (2) dll библиотека, создающая поток, и в потоке создающая форму с TWebBrowser-ом на ней. Программа определяет сколько потоков ей необходимо и столько раз вызывает из DLL экспортируюмую фунцию, которая создает поток. Каждый поток, как я уже отмечал выше, создает модальную форму с TWebBrowser-ом на ней, за тем каждый поток в своем TWebBrowser-e загружает страницу из интернета (для каждого экземпляра своя), происходит переход по определенной ссылке на загруженой странице и сохранение последней страницы в один общий для всех потоков файл через критическую секцию. Суть проблемы: Потоки запусаются, окна создаются, TWebBrowser-ы так же создаются, и навигация на первоначальню страницу для каждего экземпляра происходит правильно, но переход по ссылке на загруженой странице происходит не в каждом окне каждого потока, а в последнем запущеном по поряку модальном окне, т.е. такое ощущение, что все потоки работают с последним по счету запущенным экземпляром TWebBrawser-ом, а не каждый со своим... Почему так происходит???
Видимо вы неправильно это организовали. Любит народ себе затруднения создавать. Сохраняйте все поврозь и в отдельном потоке собирайте. По постановке задачи очевидно, что кусочки у вас не такие большие.