Unser heutiger Tipp stellt eine eher unbekannte API-Funktion vor, mit der sich Dateien aus dem Internet downloaden und lokal auf die Festplatte speichern lassen. Es handelt sich hierbei um die URLDownloadToFile-Funktion, welche Bestandteil der urlmon.dll ist. Diese DLL finden Sie in Ihrem Windows-/System-Verzeichnis (bzw. SYSTEM32 unter NT/2000/XP). Deklaration ' Benötigt wird nur folgende API-Funktion Private Declare Function URLDownloadToFile Lib "urlmon" _ Alias "URLDownloadToFileA" ( _ ByVal pCaller As Long, _ ByVal szURL As String, _ ByVal szFileName As String, _ ByVal dwReserved As Long, _ ByVal lpfnCB As Long) As Long Die Funktion erwartet folgende Parameter:
Beispiel: Dim lResult As Long Dim sURL As String Dim sLocalFile As String ' URL-Link der Datei, die heruntergeladen werden soll sURL = "http://www.tools4vb.de/download/sevTrayIcon.zip" ' Dateiname auf dem lokalen System sLocalFile = "C:\Eigene Dateien\sevTrayIcon.zip" ' Download ausführen Screen.MousePointer = vbHourglass lResult = URLDownloadToFile(0, sURL, sLocalFile, 0, 0) Screen.MousePointer = vbNormal ' Rückgabewert auswerten If lResult = 0 Then MsgBox "Download erfolgreich ausgeführt!" Else MsgBox "Fehler beim Download: " & _ "Entweder existiert die URL nicht, oder Sie haben " & _ "einen ungültigen Dateinamen angegeben!", vbCritical End If Hinweis ... ' Status einblenden: Bitte warten... Screen.MousePointer = vbHourglass lblStatus.Caption = "Bitte warten..." lblStatus.Visible = True DoEvents ' Download ausführen lResult = URLDownloadToFile(0, sURL, sLocalFile, 0, 0) ' Status wieder ausblenden lblStatus.Visible = False Screen.MousePointer = vbNormal ... Dieser Tipp wurde bereits 54.673 mal aufgerufen.
Anzeige
![]() ![]() ![]() (einschl. Beispielprojekt!) Ein absolutes Muss - Geballtes Wissen aus mehr als 8 Jahren vb@rchiv! - nahezu alle Tipps & Tricks und Workshops mit Beispielprojekten - Symbol-Galerie mit mehr als 3.200 Icons im modernen Look Weitere Infos - 4 Entwickler-Vollversionen (u.a. sevFTP für .NET), Online-Update-Funktion u.v.m. |
Neu! sevPopUp 2.0 ![]() Dynamische Kontextmenüs! Erstellen Sie mit nur wenigen Zeilen Code Kontextmenüs dynamisch zur Laufzeit. Vordefinierte Styles (XP, Office, OfficeXP, Vista oder Windows 8) erleichtern die Anpassung an die eigenen Anwendung... Tipp des Monats ![]() Matthias Kozlowski Umlaute konvertieren Ersetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) TOP Entwickler-Paket ![]() TOP-Preis!! Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1866.50 EUR... |
||||||||||||||||||||||||||
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein. |