vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Suche Visual-Basic Code
Re: Online Updater 
Autor: RapID23o5
Datum: 15.10.05 14:23

Hier mein Schnipsel
zum testen nimm ne Form (Form1), einen CommandButton (Command1) und ein Internet Transfer Control (Inet1)

Tausch die Konstanten aus

Option Explicit
 
Const sServer As String = "SERVER (FTP)"   'ftp.microsoft.com
Const sUser As String = "USER"                     'nutzer
Const sPass As String = "PASS"                     'passwort
 
Dim sServerUpdate As String
 
 
Private Function DownloadNewVersion(ParamArray vFiles() As Variant)
On Error GoTo err
 
    Dim i As Long
    Dim xy As Long
    Dim s As String
    Dim sFile As String
    Dim lPercent As Long
    Dim lRealSize As Long
    Dim sTempShort As String
    Dim sTempLong As String
    Dim sGetString As String
 
    sTempLong = "c:\Temp"   ' Download Dir
    sTempShort = "c:\Temp"  ' evtl. 'Short Path Name'
 
    For xy = 0 To UBound(vFiles)
    sFile = vFiles(xy)
    If Dir(sTempLong & "\" & sFile) <> "" Then
        Kill sTempLong & "\" & sFile            ' Bereits bestehende Datei 
        ' löschen!
    End If
    sServerUpdate = sUser & ":" & sPass & "@" & sServer
    sGetString = "GET " & sFile & " " & sTempShort & "\" & sFile
    Inet1.UserName = sUser
    Inet1.Password = sPass
    Inet1.Execute sServerUpdate, "SIZE " & sFile
    Do While Inet1.StillExecuting: DoEvents: Loop
    lRealSize = Inet1.GetChunk(1024)
    Inet1.Execute sServerUpdate, sGetString
    Do While Inet1.StillExecuting
        If i Mod 1000 = 0 Then
            If Dir(sTempLong & "\" & sFile) <> "" Then
                lPercent = FileLen(sTempLong & "\" & sFile)
                lPercent = lPercent / Int((lRealSize / 100))
                If Command1.Caption <> lPercent & "%" Then
                    Command1.Caption = lPercent & "%"
                    Me.Caption = "Download zu " & lPercent & "% abgeschlossen."
                End If
            End If
            DoEvents
            i = 0
        End If
        i = i + 1
    Loop
    Next xy
 
    Command1.Caption = "Fertig..."
    Me.Caption = "Donwload abgeschlossen..."
 
    Exit Function
 
err:
MsgBox err.Description
End Function
 
Private Sub Command1_Click()
    DownloadNewVersion "file1.ext", "file2.ext"     ' and more . . .
End Sub
*G* Viel Spass

Ohne Mampf, kein Kampf !

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Online Updater1.200Chris197314.10.05 11:39
Re: Online Updater953famousf14.10.05 15:52
Re: Online Updater906RapID23o515.10.05 14:23
Re: Online Updater740Chris197317.10.05 10:51
Re: Online Updater692ReggaeBoy13.11.05 00:02
Re: Online Updater720Wolf mit Schnul...13.11.05 11:23

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
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.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel