Gå til innhold

problemer med å hente path


Anbefalte innlegg

Videoannonse
Annonse

Du kan bruke følgende funksjon for å hente gjeldende fils sti:

 

Public Function GetSelectedFile(FileBox As FileListBox) As String

If FileBox.ListIndex < 0 Then
   Exit Function
End If

GetSelectedFile = FileBox.Path & IIf(Right(FileBox.Path, 1) = "\", "", "\") & FileBox.FileName

End Function

 

Du kaller funskjonen omtrentlig slik:

 

MsgBox GetSelectedFile(File1)

Lenke til kommentar

Det kan lønne seg å sjekke om GetSelectedFile returnerer en korrekt sti eller ikke, så bruk denne koden.

 

Dim strPath As String, Free As Long, Data As String

strPath = GetSelectedFile(File1)
If strPath = "" Then Exit Sub

Free = FreeFile

Open strPath For Binary As Free
   Data = Space(LOF(Free))
   Get #Free, , Data
Close Free

 

Dessuten, når du bruker For Binary til å fylle en streng med data, må denne allokeres til den rette størrelsen. Derfor har jeg lagt til Space linjen.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...