echap2000 Posted April 5, 2004 Posted April 5, 2004 I installed Indy Component version 9.XI would like to download a file by using IdHTTP ..So, here is my code TFileStream *f; try { f = new TFileStream (destination.c_str(), fmCreate ); IdHTTP->Get("http://forumgold.Da.Ru/file.exe",f); } __finally { f->Free(); }There is no problem for that.. Let's imagine a big file. about 100 mb.. And suppose, you want to cancel the downloading. I tried all functions->IdHTTP->CancelWriteBuffer(); IdHTTP->CloseWriteBuffer(); IdHTTP->Destroying(); IdHTTP->Disconnect(); IdHTTP->DisconnectSocket(); IdHTTP->EndWork (wmRead); They didn't work. Because, when I click to download again : IdHttp's functions : Work and WorkBegin aren't called. I think, no one of this commands (see above) cancels the downloading. Any ideas?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now