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 37.578 mal aufgerufen.
Anzeige
Diesen und auch alle anderen Tipps & Tricks finden Sie auch auf unserer aktuellen vb@rchiv (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. |
sevCommand 3.0 ![]() Professionelle Schaltfl?chen im modernen Design! Mit nur wenigen Mausklicks statten auch Sie Ihre Anwendungen ab sofort mit grafischen Schaltfl?chen im modernen Look & Feel aus (WinXP, Office oder auch Vista-Style), inkl. gro?e Symbolbibliothek. Tipp des Monats Dieter Otter Kompletten Inhalt eines ADO-Recordsets schnell in einen String einlesen Mit Hilfe der GetString-Methode des ADO-Recordset Objekts lässt sich der gesamte Inhalt des Recordsets schnell in einen String "umwandeln". TOP Entwickler-Paket ![]() TOP-Preis!! Mit der Developer CD erhalten Sie insgesamt 25 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1534.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. |
|||||||||||||||||||||||||||



Datei-Download via API-Funktion


