Witam.
Problem jak w temacie: czyli jak zatrzymać ściąganie pliku metodą Get komponentu idHttp bez powodowania błedów. Próbowałem Disconnect ale wtedy wywala błąd, że nie jestem podłączony
Dzięki [soczek]
Witam.
Problem jak w temacie: czyli jak zatrzymać ściąganie pliku metodą Get komponentu idHttp bez powodowania błedów. Próbowałem Disconnect ale wtedy wywala błąd, że nie jestem podłączony
Dzięki [soczek]
Podłączę się do tematu.
Znalazł już ktoś rozwiązanie?
Bo jeśli mam pobieranie w wątku i użyje Watek.Terminate to też wywala błędy i nie ma jak zwolnić zasobów.
W zdarzeniu OnWork wywołaj procedurę Abort
adf88 napisał(a)
W zdarzeniu OnWork wywołaj procedurę Abort
Tylko jak wtedy zwolnić TFileStream do którego ten plik był pobierany?
Ogólnie to po wywołaniu Abort program sypie wyjątkami.
Stream := TFileStream.Create(Dest, fmCreate);
try
IdHttp.Get(Source, Stream);
finally
Stream.Free;
end;
//OnWork:
if przerwac then Abort;
Tu masz przykład:
http://www.koders.com/delphi/fid3C9C9EB2F79223DBB3A85E1B2B0DE8D4C926F4E9.aspx?s=download#L6