Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Downloaddialog beim TWebbrowser unterdrücken (https://www.delphipraxis.net/52598-downloaddialog-beim-twebbrowser-unterdruecken.html)

Sämy 31. Aug 2005 10:36


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

SirThornberry 31. Aug 2005 10:42

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?

Sämy 31. Aug 2005 10:52

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...)

Jelly 31. Aug 2005 11:44

Re: Downloaddialog beim TWebbrowser unterdrücken
 
Zitat:

Zitat von Sämy
Ich muss den Webbrowser verwenden, da das File dynamisch durch Benutzereingaben auf der Site erstellt wird.

Was heisst das?

Die Indy komponente macht nichts anderes als eine Datei runterzuladen. Da taucht der Dialog nicht auf.

moritz 31. Aug 2005 11:48

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 hier schonmal was.

Sämy 31. Aug 2005 18:08

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

alias5000 10. Sep 2005 10:12

Re: Downloaddialog beim TWebbrowser unterdrücken
 
Das geht schon! Du musst dich mal auf der Seite http://www.euromind.com/iedelphi umschauen. Bei IEDownload glaub ich findest du dazu was.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz