Hallo,
Ik ben bezig een backup programma te maken voor m’n exterene harde schijf mbv Visual Basic Sudio 2008. Nu loop ik tegen het volgende probleem aan waar ik maar geen oplossing voor kan vinden:
Wanneer je het script laat lopen en je klikt daarna met de muis op het formulier, dan loopt het vast, en komt er boven in het formulier balk te staan “Reageert niet” Dit gebeurd vanaf de regel: For Each COPYFROMFOLDER As String In My.Computer.FileSystem.GetFiles((IDBRONMAP), FileIO.SearchOption.SearchAllSubDirectories).
Wie weet hiervoor de oplossing. Alvast bedankt.
fmeinen@freeler.nl
Hieronder het script:
Public Class FormADOBEPHOTOSHOP
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Integer, ByVal dwExtraInfo As Integer)
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
If My.Computer.Keyboard.CapsLock Then
Call keybd_event(System.Windows.Forms.Keys.CapsLock, &H14, 1, 0)
Call keybd_event(System.Windows.Forms.Keys.CapsLock, &H14, 3, 0)
End If
Dim IDCOMPUTER As String
Dim IDGEBRUIKER As String
Dim IDBACKUPDATUM As String
Dim IDBACKUPTIJD As String
Dim IDBACKUPMAP As String
Dim IDPROGRAMMAP As String
Dim IDBRONMAP As String
Dim IDCURRENTMAP As String
Dim IDLOGMAP As String
Dim IDLOGFILE As String
Dim FILETELLER As String
Dim AANTALBESTAND As Long
IDCOMPUTER = SystemInformation.ComputerName
IDGEBRUIKER = Environment.UserName
IDBACKUPDATUM = "Datum backup: " & Format(Now(), "dddd d MMMM yyyy")
IDBACKUPTIJD = "Tijd: " & Format(Now(), "short time")
IDCURRENTMAP = "c:\Mijn documenten"
IDPROGRAMMAP = "Adobe Photoshop"
IDBACKUPMAP = "Z:\PROGRAMFILES\240557_" & IDPROGRAMMAP
IDBRONMAP = IDCURRENTMAP & "\" & IDPROGRAMMAP
IDLOGMAP = "C:\BackupZDrive\Log\" & IDPROGRAMMAP
IDLOGFILE = IDPROGRAMMAP & " " & Format((Now), " dd-MM-yy_") & Format(Now(), "short time")
PB1.Value = Val(PB1.Value) + 1
If PB1.Value = 5 Then
Timer1.Stop()
TextBox1.Text = IDLOGMAP
TextBox2.Text = IDLOGFILE
TextBox3.Text = IDBACKUPTIJD
TextBox4.Text = AANTALBESTAND
For Each COPYFROMFOLDER As String In My.Computer.FileSystem.GetFiles((IDBRONMAP), FileIO.SearchOption.SearchAllSubDirectories)
Dim SOURCEFILE As String = Replace((COPYFROMFOLDER), (IDPROGRAMMAP), "")
TextBox5.Text = SOURCEFILE
Dim timeOut01 As DateTime = Now.AddMilliseconds(1250)
Do
Loop Until Now > timeOut01
Refresh
Next
End If
If PB1.Value = 100 Then
Me.Close()
End If
End Sub
End Class
Ik ben bezig een backup programma te maken voor m’n exterene harde schijf mbv Visual Basic Sudio 2008. Nu loop ik tegen het volgende probleem aan waar ik maar geen oplossing voor kan vinden:
Wanneer je het script laat lopen en je klikt daarna met de muis op het formulier, dan loopt het vast, en komt er boven in het formulier balk te staan “Reageert niet” Dit gebeurd vanaf de regel: For Each COPYFROMFOLDER As String In My.Computer.FileSystem.GetFiles((IDBRONMAP), FileIO.SearchOption.SearchAllSubDirectories).
Wie weet hiervoor de oplossing. Alvast bedankt.
fmeinen@freeler.nl
Hieronder het script:
Public Class FormADOBEPHOTOSHOP
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Integer, ByVal dwExtraInfo As Integer)
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
If My.Computer.Keyboard.CapsLock Then
Call keybd_event(System.Windows.Forms.Keys.CapsLock, &H14, 1, 0)
Call keybd_event(System.Windows.Forms.Keys.CapsLock, &H14, 3, 0)
End If
Dim IDCOMPUTER As String
Dim IDGEBRUIKER As String
Dim IDBACKUPDATUM As String
Dim IDBACKUPTIJD As String
Dim IDBACKUPMAP As String
Dim IDPROGRAMMAP As String
Dim IDBRONMAP As String
Dim IDCURRENTMAP As String
Dim IDLOGMAP As String
Dim IDLOGFILE As String
Dim FILETELLER As String
Dim AANTALBESTAND As Long
IDCOMPUTER = SystemInformation.ComputerName
IDGEBRUIKER = Environment.UserName
IDBACKUPDATUM = "Datum backup: " & Format(Now(), "dddd d MMMM yyyy")
IDBACKUPTIJD = "Tijd: " & Format(Now(), "short time")
IDCURRENTMAP = "c:\Mijn documenten"
IDPROGRAMMAP = "Adobe Photoshop"
IDBACKUPMAP = "Z:\PROGRAMFILES\240557_" & IDPROGRAMMAP
IDBRONMAP = IDCURRENTMAP & "\" & IDPROGRAMMAP
IDLOGMAP = "C:\BackupZDrive\Log\" & IDPROGRAMMAP
IDLOGFILE = IDPROGRAMMAP & " " & Format((Now), " dd-MM-yy_") & Format(Now(), "short time")
PB1.Value = Val(PB1.Value) + 1
If PB1.Value = 5 Then
Timer1.Stop()
TextBox1.Text = IDLOGMAP
TextBox2.Text = IDLOGFILE
TextBox3.Text = IDBACKUPTIJD
TextBox4.Text = AANTALBESTAND
For Each COPYFROMFOLDER As String In My.Computer.FileSystem.GetFiles((IDBRONMAP), FileIO.SearchOption.SearchAllSubDirectories)
Dim SOURCEFILE As String = Replace((COPYFROMFOLDER), (IDPROGRAMMAP), "")
TextBox5.Text = SOURCEFILE
Dim timeOut01 As DateTime = Now.AddMilliseconds(1250)
Do
Loop Until Now > timeOut01
Refresh
Next
End If
If PB1.Value = 100 Then
Me.Close()
End If
End Sub
End Class