ich habe folgenden Code geschrieben, um mir die Anzahl Dateien
innerhalb eines Pfades auszulesen.
Irgendwie komme ich nicht in die Schleife zum Auslesen.
Auch sonstwie scheint der Code zu klemmen.
Code: Alles auswählen
Sub Anzahl
Dim oPfad as String
oDoc = ThisComponent
oForm = oDoc.DrawPage.Forms.GetByIndex(0)
'MsgBox oForm.Name 'Hier wird der richtige Formularname ausgegeben
oFeld = oForm.getbyname("Tfeld1")
'msgbox oFeld.String 'Hier wird der Inhalt von Tfeld1 ausgegeben
'msgbox len(oFeld.String) ' Hier wird die Länge des Strings ausgegeben
oPfad = "/home/buero/Ferienwohnung/Quittung-lesen/" & oFeld.String & "/"
'msgbox Anhang 'Hier wird der gebastelte Pfad zum Directory ausgegeben
Anzahl = ShowFiles (oPfad) 'Zählen, wieviel Quittungen schon im Unterordner liegen
msgbox Anzahl
End Sub
Function ShowFiles (oPfad as String) as Integer
Dim NextFile As String
Dim AllFiles As String
AllFiles = ""
'msgbox sPfad 'Hier wird zur Kontrolle noch einmal der Inhalt von "Anhang" ausgegeben
NextFile = Dir(oPfad, 0)
'msgbox (NextFile)
Anzahl = 0
While NextFile <> ""
Anzahl = Anzahl + 1
AllFiles = AllFiles & Chr(13) & NextFile
NextFile = Dir
Wend
ShowFiles = Anzahl
'MsgBox AllFiles
'msgbox ShowFiles
End function
Mit Gruß
Werner