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ę!