VB.NET-Quellcode
- ' Für das Beispiel sei angenommen, dass Dateien kopiert werden sollen
- ' und die zu kopierenden Dateien im Array arrFiles() liegen.
- Private Sub cmdCopy_Click()
- Dim Start As Single
- Dim Dateien As Long
- Dim i As Long
- ' Startzeit festlegen
- Start = Timer
- ' Anzahl der zu kopierenden Dateien bestimmen
- ' (da das Array bei 0 (Null) beginnt, ist die Anzahl der Dateien der
- ' obere Index des Arrays + 1)
- Dateien = UBound(arrFiles) + 1
- For i = LBound(arrFiles) To UBound(arrFiles)
- ' Datei kopieren
- FileCopy "C:\temp\" & arrFiles(i), "C:\Temp1\" & arrFiles(i)
- ' Restzeit anzeigen
- ' (da das Array bei 0 (Null) beginnt, ist die Anzahl der bereits
- ' kopierten Dateien i + 1)
- Label1.Caption = "Verbleibende Zeit: " & TimeRemain(Start, Dateien, i + 1) & " Sekunden"
- Next i
- End Sub
- Private Function TimeRemain(Start As Single, Dateien As Long, _
- Kopiert As Long) As Long
- Dim Vergangen As Single
- Dim Rest As Long
- Dim Tmp As Double
- ' Start: Zeit, wann mit der Operation begonnen wurde
- ' Dateien: Anzahl aller Dateien
- ' Kopiert: Anzahl der bereits kopierten Dateien
- ' Vergangen: Zeit, die seit dem Start der Operation verstrichen ist
- ' Rest: Zeit, die für die restlichen Dateien benötigt wird
- ' Tmp: Zeit, die für eine Datei benötigt wurde (Durchschnitt)
- ' Zeit, die seit dem Start der Operation verstrichen ist
- Vergangen = Timer - Start
- ' Zeit, die für eine Datei benötigt wird (Durchschnitt)
- Tmp = Vergangen / Kopiert
- ' Zeit, die für die restlichen Dateien benötigt wird
- ' restliche Dateien = Dateien - Kopiert
- Rest = (Dateien - Kopiert) * Tmp
- TimeRemain = Rest
- End Function
Hallo, den vorherigen Code
habe ich auf Vb@rchiv gefunden.
Was ist die Funktion Timer.
Bei mir wird immer ein Fehler angezeigt.
Der Link ist da, probiert den Code aus und postet eure fehler BITTE hier
Edit by Manschula: Warum startest du hier eine Umfrage ("Ist das ein Fehler oder kein Fehler")? --> Unsinnige Umfrage entfernt
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Manschula“ ()