![]() |
Downloaddialog beim TWebbrowser unterdrücken
Hallo
Ich schreibe eine Applikation die im Internet autom. Daten herunterladen soll. Das Problem hierbei ist nun, dass ich die Dateien nicht direkt per URL herunterladen kann (http:/www.wasauchimmer.com/download.zip) sondern ein Script mir die Daten aufbereited und dann zum Download anbietet. Wenn ich den Download nun aufrufe, dann kommt dieser Downloaddialog mit Speichern, Öffnen, usw... Gibt es eine Möglichkeit, diesen Dialog zu umgehen und dem Webbrowser mitzuteilen, an welchen Ort er nun diese Datei speichern soll? Besten Dank |
Re: Downloaddialog beim TWebbrowser unterdrücken
wenn dich der Dialog vom TWebbrowser stört kannst du doch auch andere Komponenten (tidhttp) verwenden. Und warum soll der Dialog unterdrückt werden?
|
Re: Downloaddialog beim TWebbrowser unterdrücken
Ich muss den Webbrowser verwenden, da das File dynamisch durch Benutzereingaben auf der Site erstellt wird.
Und da das Programm am Schluss als Daemon laufen soll, kann es nicht der Sinn der Sache sein, dass der User die ganze Zeit den Speicherpfad angeben muss (sind ca. 500 Files...) |
Re: Downloaddialog beim TWebbrowser unterdrücken
Zitat:
Die Indy komponente macht nichts anderes als eine Datei runterzuladen. Da taucht der Dialog nicht auf. |
Re: Downloaddialog beim TWebbrowser unterdrücken
Und Benutzereingaben werden meistens per POST oder GET übertragen, was auch noch in den Fähigkeitsbereich der Indy's fällt.
So könntest du die Benutzeringaben in einem schönen eigenen Formular machen lassen. Dazu gab es ![]() |
Re: Downloaddialog beim TWebbrowser unterdrücken
Wäre eine Möglichkeit. Ist jedoch bei meinem Fall etwas umständlich, da ich doch auf einigen Seiten Dateneinträge tätigen muss und diese jedes Mal mal auf die jew. Verarbeitungsseite mit POST senden müsste...
Ich löse das Problem aber mitlerweile auf die unschöne Art, indem ich den Speichernbutton des Dialogs per WindowMessage virtuell anclicke. Besten Dank für eure Antworten |
Re: Downloaddialog beim TWebbrowser unterdrücken
Das geht schon! Du musst dich mal auf der Seite
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:40 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