16. marts 2004 - 14:31Der er
3 kommentarer og 1 løsning
liste som viser filer fra et bibliotek
Hej Jeg skal bruge en liste på en formular, som viser indholdet af et bibliotek der er defineret i enten koden eller . Jeg ved ikke om en liste kan bruges til dette, eller man skal bruge activx moduler i begge tilfælde er min viden ret blank
Nej desværre, jeg er bekendt med Shell(explorer....) men jeg har ikke brug for at for at åbne en fil, men snarer at få filnavnet ind i en teksboks eller liste.
Sæt Rækkekildetype til Værdiliste på listboksen og antal kolonner = 1
Læg denne kode i et modul:
Public Function GetFiles(stDir As String) As String Dim stName As String Dim tmpList As String
On Error GoTo err_FillFiles
'List all files in this folder stName = Dir(stDir & "\*.*") Do While stName <> "" On Error Resume Next If (GetAttr(stDir & stName) And vbDirectory) <> vbDirectory Then 'File Already open? If Err.Number = 5 Then Err.Clear
If stName <> "." Or stName <> ".." Then 'FileList.Add Item:=(stName) tmpList = tmpList & stName & ";" End If End If 'Get Next entry stName = Dir Loop GetFiles = Left(tmpList, Len(tmpList) - 1) exit_FillFiles: Exit Function err_FillFiles: If Err.Number = 71 Then MsgBox AccessError(Err.Number) _ & " Prøv venligst igen. ", vbCritical + vbOKOnly, _ "Fejl ved læsning af drev " & stDir End If Resume exit_FillFiles End Function
På en kanp eller på form_load lægger du denne kode:
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.