Teraz nie ma błędu, ale… Wątek uruchamia się i od razu się kończy, nic się w programie nie wydarzy, nie uruchamia się procedura DownloadFile wewnątrz Tdownload.Execute :(.
download:=Tdownload.Create(false);ShowMessage('Watek wystartował ale się nie skończył !'); [/code]Komunikat pokaże się natychmiast, ale watek wciąż działa.
Aby wyłapać kiedy się skończy, popatrz na zdarzenie OnTerminate, tez poczytaj na temat FreeOnTrerminate;
Zacznij od tego że odpal tą funkcje bez wątku, jak zacznie działać to dopiero kombinuj z wątkiem.
Do ściągnięcia plików polecam TIdHttp (dla protokołu HTTP) lub TIdFtp (dla protokołu FTP) z darmowej biblioteki Indy, zamiast męczyć się z bublem od M$.
No właśnie bez wątku działa elegancko (no ale program podczas ściągania “nie odpowiada”). Spróbuję przepisać to na bibliotekę Indy, ale pewnie z moimi zdolnościami trochę to potrwa :). Dzięki za zainteresowanie.
Właściwie ja mam (zrobione do własnego użytku) to co próbujesz napisać w powiedzmy prawie zawodowym wydaniu
Wystarczy na tej stronie prawy klawisz na link i wybierasz kopiuj adres odnośnika, mp3 natychmiast zaczyna się pobierać lub wstaje do kolejki pobierania. Sam program można zamknąć siedzi sobie w Tray’u i ściąga po kolei.