Die Community zu .NET und Classic VB.
Menü

VB 5/6-Tipp 0089: Download-Dialog des Internet Explorers einbinden

 von 

Beschreibung 

Der allseits bekannte Download-Dialog des Internet-Explorer kann mit recht einfachen Mitteln für die eigene Anwendung mißbraucht werden.

Schwierigkeitsgrad:

Schwierigkeitsgrad 1

Verwendete API-Aufrufe:

DoFileDownload

Download:

Download des Beispielprojektes [1,93 KB]

'Dieser Quellcode stammt von http://www.activevb.de
'und kann frei verwendet werden. Für eventuelle Schäden
'wird nicht gehaftet.

'Um Fehler oder Fragen zu klären, nutzen Sie bitte unser Forum.
'Ansonsten viel Spaß und Erfolg mit diesem Source!

'------------- Anfang Projektdatei PROJECT1.VBP -------------
'--------- Anfang Formular "Form1" alias Form1.frm  ---------
' Steuerelement: Schaltfläche "Command1"
' Steuerelement: Textfeld "Text1"

Option Explicit

Private Declare Function DoFileDownload Lib "shdocvw.dll" _
        (ByVal lpszFile As String) As Long

Private Sub Command1_Click()
  Dim Result&, URL$
    URL = StrConv(Text1.Text, vbUnicode)
    Call DoFileDownload(URL)
End Sub
'---------- Ende Formular "Form1" alias Form1.frm  ----------
'-------------- Ende Projektdatei PROJECT1.VBP --------------

Tipp-Kompatibilität:

Windows/VB-VersionWin32sWin95Win98WinMEWinNT4Win2000WinXP
VB4
VB5
VB6

Hat dieser Tipp auf Ihrem Betriebsystem und mit Ihrer VB-Version funktioniert?

Ja, funktioniert!

Nein, funktioniert nicht bei mir!

VB-Version:

Windows-Version:

Ihre Meinung  

Falls Sie Fragen zu diesem Artikel haben oder Ihre Erfahrung mit anderen Nutzern austauschen möchten, dann teilen Sie uns diese bitte in einem der unten vorhandenen Themen oder über einen neuen Beitrag mit. Hierzu können sie einfach einen Beitrag in einem zum Thema passenden Forum anlegen, welcher automatisch mit dieser Seite verknüpft wird.

Archivierte Nutzerkommentare 

Klicken Sie diesen Text an, wenn Sie die 6 archivierten Kommentare ansehen möchten.
Diese stammen noch von der Zeit, als es noch keine direkte Forenunterstützung für Fragen und Kommentare zu einzelnen Artikeln gab.
Aus Gründen der Vollständigkeit können Sie sich die ausgeblendeten Kommentare zu diesem Artikel aber gerne weiterhin ansehen.

Kommentar von HoBro am 31.01.2006 um 22:12

zwei Bemerkungen

@ Newbie
'Deutsche Spache ist wohl eine schwere Sprache' aber die API ist wirklich dokumentiert und funktioniert

@ Christian
ist mit DoFileDownload m.E. nicht möglich. Alternative hierzu z.B. http://www.vbarchiv.net/workshop/workshop21.php


Besser finde ich jedoch die Lösung mit Tip228, da das File dort direkt als text-String vorhanden ist und entsprechend weiterverarbeitet werden kann

Kommentar von VB Newbie am 09.06.2004 um 17:32

Dat funzt bestimmt net, weil das wo vo, Internet Explorer vorgegeben ist. Ich denke nicht, dass Microsoft an sowas gedacht hat...

Kommentar von Christian am 11.02.2002 um 05:21

Ja, Wäre sehr Hilfreich.
Ich habe mittels registry den Installationsort erfasst, und genau dahin soll die Datei gespeichert werden, nirgendwo anders

Kommentar von Karsten Wilmsmann am 08.11.2001 um 17:24

Ich wäre ebenfalls an dieser Lösung interessiert.
Schönen Gruß
Karsten

Kommentar von Thorsten Petzsche am 25.09.2001 um 05:59

Würde mich auch interessieren.
Hat jemand eine Lösung dafür?
Gruß Thorsten

Kommentar von Anton R. am 02.09.2001 um 18:04

Der Tip geht sehr gut aber kann man den Dialog Speichern unter duch einen festgesetzten Pfad übergehen so das der Anwender keine Pfadauswahl machen kann wo die Datei gespeichert wird, ich möchte lediglich den Status des Downloads anzeigen.