Witam!

Podczas pisania programu natknąłem się na pewien ciekawy problem. Postanowiłem szukać rozwiązania na osobnym zestawie testowym, ale aktualnie brak jakichkolwiek wniosków. Oto opis sytuacji:

Utworzyłem formę główną programu. Na niej umieściłem:

  • komponent THTTPGet, służący do pobierania plików z internetu
  • przycisk ładujący DLL i wywołujący procedurę, która pokazuje formularz umieszczony w DLL
  • przycisk anulujący działanie komponentu
  • przycisk zamykający okno

Wspomniana forma w DLL jest podobna do tej z programu - też ma komponent do pobierania plików, przycisk do anulowania i przycisk do zamykania okienka. Oba THTTPGet są skonfigurowane identycznie, a ścieżki do plików - identyczne - wklepane w kodzie.

Co mnie zdziwiło?
Gdy pobieram z internetu plik z poziomu formy głównej, jest w porządku, natomiast gdy robię to samo, ale z poziomu formy wywołanej z DLLa, komponent (umieszczony na tej formie) tworzy na dysku śmieć o rozmiarze ok. 2KB, w miejsce docelowego pliku. Dodam, że pobieram pliki binarne np. exe.

Czy ktoś z Was spotkał się z takim problemem i wie, jak można go rozwiązać?

Dziękuję!