![]() |
AW: winnet download thread
Zitat:
Delphi-Quellcode:
thats really makes me lost some how
TDownloadThread = class(TThread)
public Url: string; ms: TMemoryStream; procedure Execute; override; procedure DownloadToStream; end; |
AW: winnet download thread
Exactly.
|
AW: winnet download thread
Zitat:
Delphi-Quellcode:
DownloadToStream(strFile, ms);// start downloading file to stream
|
AW: winnet download thread
Delphi 2006 code:
Delphi-Quellcode:
In later BDS versions TThread provides better/different thread handling.
type
TDownloadThread = class(TThread) public FFilename: AnsiString; FURL: AnsiString; procedure Execute; override; private procedure DownloadToStream; end; // ... procedure TDownloadThread.DownloadToStream; var FileStream: TFileStream; begin FileStream := TFileStream.Create(FFilename, fmCreate); try // download code goes here // download from FURL finally FileStream.Free; end; end; procedure TDownloadThread.Execute; begin inherited; DownloadToStream; end; procedure TForm4.btn1Click(Sender: TObject); var DownloadThread: TDownloadThread; begin DownloadThread := TDownloadThread.Create(True); try DownloadThread.FFilename := 'Z:\test.txt'; DownloadThread.FURL := '....'; DownloadThread.Execute; finally DownloadThread.Free; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz