|
| |

VB.NET - Ein- und Umsteiger| verzeichnis kopieren mit backgroundworker und progressbar | |  | | Autor: Tobias2014 | | Datum: 20.03.14 13:40 |
| Hi
ich muss schon wieder nerven...
Mein Plan ist ein Copy&Paste Programm zu schreiben und soweit ist die Funktion auch gegeben, jetzt wollte ich für den Part "Sicherung" eine Progressbar einfügen, jedoch hab ich absolut keinen Plan wie man die ans laufen bekommt...
Hier ist der komplette Auszug zur Sicherung aus meinem Programm:
#Region "Sicherung"
Dim Pfad1 As String
Dim Pfad2 As String
Dim Zwischenspeicher As String
Dim DC_Save As String '// Delay-Copy-Sicherung
Dim DP1_Save As String '// Delay-Paste-1-Sicherung
Dim Stunden As String ' = My.Computer.Clock.LocalTime.Hour
Dim Minuten As String ' = My.Computer.Clock.LocalTime.Minute
Dim Sekunden As String ' = My.Computer.Clock.LocalTime.Second
Dim Datum As String ' = My.Computer.Clock.LocalTime.Date
Dim Save As Boolean
Dim Delay_Save As String
Private Sub Button14_Click(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles Button14.Click
MsgBox("Bitte den zu Sichernden Pfad/Ordner auswählen.", _
MsgBoxStyle.Information, "Ausgangsordner")
FolderBrowserDialog3.ShowDialog()
Pfad1 = FolderBrowserDialog3.SelectedPath
If Pfad1 = "" Then
GoTo A
End If
MsgBox("Bitte den Pfad/Ordner auswählen, in dem die Sicherung erstellt" & _
"werden soll.", MsgBoxStyle.Information, "Ausgabeordner")
FolderBrowserDialog4.ShowDialog()
Zwischenspeicher = FolderBrowserDialog4.SelectedPath
If Zwischenspeicher = "" Then
GoTo A
End If
Button10.Enabled = True
Button11.Enabled = True
A:
End Sub
Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles Button11.Click
Stunden = My.Computer.Clock.LocalTime.Hour
Minuten = My.Computer.Clock.LocalTime.Minute
Sekunden = My.Computer.Clock.LocalTime.Second
Datum = My.Computer.Clock.LocalTime.Date
Dim Sicherung As String = "Sicherung vom " + Datum + " - " + Stunden + _
"-" + Minuten + "-" + Sekunden
Pfad2 = Zwischenspeicher + "\" + Sicherung
MkDir(Pfad2)
My.Computer.FileSystem.CopyDirectory(Pfad1, Pfad2)
MsgBox("Sicherung beendet.", MsgBoxStyle.Information, "Done")
End Sub
Private Sub Button13_Click(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles Button13.Click
Save = False
Delay_Save = "0"
Button13.Enabled = False
End Sub
'==========================================================================
' ====================================================
#End Region
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles MyBase.Load
'erlaubt zugriff auf die windows form
BackgroundWorker2.WorkerReportsProgress = True
'erlaubt unterbrechung des bgw z.b. wenn das programm beendet wird
BackgroundWorker2.WorkerSupportsCancellation = True
End Sub
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e _
As System.EventArgs) Handles CheckBox1.CheckedChanged
End Sub |  |
 | 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 |
  |
|
Neu! sevEingabe 3.0 
Einfach stark!
Ein einziges Eingabe-Control für alle benötigten Eingabetypen und -formate, inkl. Kalender-, Taschenrechner und Floskelfunktion, mehrspaltige ComboBox mit DB-Anbindung, ImageComboBox u.v.m. Weitere InfosTipp des Monats Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
| |
|
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
|
|