Autor |
Beitrag |
0nk3lz
Hält's aus hier
Beiträge: 13
WinXP, WinVista
|
Verfasst: Do 09.04.09 12:01
Hallöchen,
ich arbeite im Moment an einem "Downloader".
Ist es da möglich, dass man den Download auch gestartet bekommt, ohne dass der Browser geöffnet wird?
Wenn ja, wie?
MfG 0nk3lz
Zuletzt bearbeitet von 0nk3lz am Do 09.04.09 12:32, insgesamt 1-mal bearbeitet
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Do 09.04.09 12:12
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
0nk3lz 
Hält's aus hier
Beiträge: 13
WinXP, WinVista
|
Verfasst: Do 09.04.09 12:15
OK, war ne blöde Frage :)
Aber wie geht es denn?^^ Könntest du mir das verraten? ;)
|
|
curtiss
      
Beiträge: 59
|
Verfasst: Do 09.04.09 12:21
"Ja. Das geht." xD
herrlich
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Do 09.04.09 13:03
Dir bieten sich zum Downloaden einer Datei eine ganze Reihe von Möglichkeiten. Eine geht mit Hilfe der Komponente IdHTTP, eine andere funktioniert über die Windows-API (genauen Namen müsst ich nachgucken). Weiterhin kannst Du auch immer noch mit Hilfe von Sockets das HTTP-Protokoll schnell selber implementieren und den DL dann auswerten. Kommt ganz drauf an, was Du genau tun willst. Nähere Infos zu all den genannten Möglichkeiten finden sich bereits zu Hauf hier im Forum 
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Andreas L.
      
Beiträge: 1703
Erhaltene Danke: 25
Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
|
Verfasst: Do 09.04.09 13:13
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| var downloader: TidHttp; fs: TFileStream; begin fs := TFilestream.Create('C:\Zieldatei.dat'); downloader := TIdHttp.Create; downloader.Get('http://blubb.de/datei.dat', fs); downloader.free; fs.free; end; |
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Do 09.04.09 13:41
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
0nk3lz 
Hält's aus hier
Beiträge: 13
WinXP, WinVista
|
Verfasst: Do 09.04.09 14:10
Danke für die Antworten 
|
|
JayEff
      
Beiträge: 2971
Windows Vista Ultimate
D7 Enterprise
|
Verfasst: Do 09.04.09 17:03
Eine andere Möglichkeit bietet die Funktion URLDownloadToFile aus der Unit urlmon. Am besten mal danach suchen, wenn du eine Alternative sehen willst. Meines Wissens konnte man da auch eine Callback-Prozedur für eine Fortschrittsanzeige übergeben.
_________________ >+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
|
|
jaenicke
      
Beiträge: 19312
Erhaltene Danke: 1747
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Do 09.04.09 17:10
Er hat den Code schon kopiert und in der DP eine Folgefrage gestellt. (uses IdHttp fehlte ihm, und dem Create des FileStreams fehlte ein Parameter.)
Warum er das nicht gleich hier gefragt hat, frage ich mich allerdings... 
|
|
|