Gå til innhold

problemer med å hente path


Anbefalte innlegg

Videoannonse
Annonse
Skrevet

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)

Skrevet

var volsome greier dette :p

korleis skal eg legge denne fila in i ein slik komando?

Open App.Path &....... For Binary As Free
Get #1, , Data
Close Free

Skrevet

Hvis du skal åpne en fil som står i FileListBoxen setter du først funksjonen inn i formen, og følgende kode vil fungere:

 

Open GetSelectedFile(File1) For Binary As Free
Get #1, , Data
Close Free

Skrevet

får feilmeldingen "Bad file name or number" for denne linga

Open GetSelectedFile(File1) For Binary As Free

Skrevet

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.

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...