zyclop
Erfahrenes Mitglied
Gleich zu meiner Frage:
Ich bin an einem Projekt welches am Donnerstag fertig sein muss. Da ich grosse Probleme habe und nicht weiterkomme, seit ihr gefragt.
Ich habe Einträge in ein Flexgrid eingetragen.
Nun will ich die Dateien welche sich im FlexGrid befinden Löschen. Wie soll ich das machen Ich kann euch auch die Projektdatei zur verfügung stellen.
Ich bin an einem Projekt welches am Donnerstag fertig sein muss. Da ich grosse Probleme habe und nicht weiterkomme, seit ihr gefragt.
Ich habe Einträge in ein Flexgrid eingetragen.
Code:
'Rekursive Subprozedur zur Ordnerüberprüfung
Private Sub pSubScan(ByVal strPath As String)
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder(strPath)
'Schlaufe zur Ordner Indexierung
For Each objsubfolder In objFolder.subfolders
strPath = objsubfolder.Path
'Schlaufen einleitung
If objFSO.FolderExists(strPath) Then
'If objsubfolder.Name = "Neuer Ordner" Then
'MsgBox objsubfolder.Name
'End If
'If CDate(dDatumLastmodified) < CDate(dDatumNow) Then
If DateDiff("d", objsubfolder.datelastmodified, Date) >= intAelterals Then
'If chk_samOrdner. = True Then
'If Überprüfung - Auschschliessung der Obersten Verzeichnisse
'If LCase(Mid(objsubfolder.Name, 1, 3)) <> "an_" Then
' Else
'End If
'If chk_samOrdner.Value = 1 Then
'If LCase(Mid(objsubfolder.Name, 1, 4)) <> "_sam" Then
'Else
'End If
'Counter für die Schlaufe
MSFlexGrid1.Rows = MSFlexGrid1.Rows + 1
lonZeileZaehler = lonZeileZaehler + 1
'Eintrag der Attribute für die Ordner in die Tabelle
MSFlexGrid1.TextMatrix(lonZeileZaehler, 1) = objsubfolder.Name
MSFlexGrid1.TextMatrix(lonZeileZaehler, 2) = objsubfolder.datelastmodified
MSFlexGrid1.TextMatrix(lonZeileZaehler, 3) = objsubfolder.DateCreated
MSFlexGrid1.TextMatrix(lonZeileZaehler, 4) = objsubfolder.Size
MSFlexGrid1.TextMatrix(lonZeileZaehler, 5) = objsubfolder.Path
'Refresh der Anzeige, damit der User nicht denkt das Programm funktioniert nicht
MSFlexGrid1.Refresh
'End If
'End If
End If
'Schlaufe zur Datei Indexierung
For Each objdatei In objFolder.Files
'Wenn der Datumsunterschied grösser als (Anzahl = Variable) Tage ist, dann
If DateDiff("d", objsubfolder.datelastmodified, Date) >= intAelterals Then
'Counter für die Schlaufe
MSFlexGrid1.Rows = MSFlexGrid1.Rows + 1
lonZeileZaehler = lonZeileZaehler + 1
'Eintrag der Attribute für die Dateien in die Tabelle
MSFlexGrid1.TextMatrix(lonZeileZaehler, 1) = objdatei.Name
MSFlexGrid1.TextMatrix(lonZeileZaehler, 2) = objdatei.datelastmodified
MSFlexGrid1.TextMatrix(lonZeileZaehler, 3) = objdatei.DateCreated
MSFlexGrid1.TextMatrix(lonZeileZaehler, 4) = objdatei.Size
MSFlexGrid1.TextMatrix(lonZeileZaehler, 5) = objdatei.Path
'Refresh der Anzeige, damit der User nicht denkt das Programm funktioniert nicht
MSFlexGrid1.Refresh
Else
End If
Next
'Rekursiver Aufruf
pSubScan (strPath)
End If
Next
End Sub
Nun will ich die Dateien welche sich im FlexGrid befinden Löschen. Wie soll ich das machen Ich kann euch auch die Projektdatei zur verfügung stellen.