Download (IdHTTP) Status in Progressbar anzeigen?
-
Hallo.
Wie kann ich den Status eines Downloads (Code):
sd1->FileName = "Dateiname"; sd1->Execute(); TMemoryStream *download = new TMemoryStream(); //IdHTTP1->Request->ContentRangeStart = 3; IdHTTP1->Get(f1->se1->Text,download); download->SaveToFile(sd1->FileName);in einer Progressbar anzeigen lassen?
Die zweite Sache: Wenn ich diese Zeile wieder reinnehme:
//IdHTTP1->Request->ContentRangeStart = 3;, schlägt der Download von rar- Dateien fehl. Text funktioniert jedoch...
Und dann eine letzte Sache:
in einem Edit- Feld wird eine URL eingegeben (http://www.testurl.de/Testdatei.exe) - wie bekomme ich es hin, dass im SaveDialog nur "Testdatei.exe" als Filename steht?
Ich bedanke mich fürs Lesen und hoffe auf nützliche Antworten

Gruß
Roman
-
-
Siehe FAQ im Abschnitt "Indy".
-
RAR ist ein binäres Format, wenn du da die ersten drei Bytes weglässt ist die Datei defekt. Bei einer Textdatei fehlen halt die ersten drei Zeichen.
Was willst du mit dem ContentRangeStart denn bewirken? -
Sieh dir die Methoden von AnsiString an (SubString, LastDelimiter etc.). Alternativ helfen evtl. auch die ExtractFile...-Funktionen.
In Zukunft aber bitte die Faustregel beachten: ein Thema pro Thread, ein Thread pro Thema. Und immer erst die Suchfunktion und die FAQ hier benutzen. Danke!
-