Scix Skrevet 3. juni 2004 Del Skrevet 3. juni 2004 Kva heiter den fila som er markert i ein FilListBox? Lenke til kommentar
aadnk Skrevet 3. juni 2004 Del Skrevet 3. juni 2004 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
Scix Skrevet 3. juni 2004 Forfatter Del Skrevet 3. juni 2004 var volsome greier dette korleis skal eg legge denne fila in i ein slik komando? Open App.Path &....... For Binary As Free Get #1, , Data Close Free Lenke til kommentar
aadnk Skrevet 3. juni 2004 Del Skrevet 3. juni 2004 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 Lenke til kommentar
Scix Skrevet 3. juni 2004 Forfatter Del Skrevet 3. juni 2004 får feilmeldingen "Bad file name or number" for denne linga Open GetSelectedFile(File1) For Binary As Free Lenke til kommentar
aadnk Skrevet 3. juni 2004 Del Skrevet 3. juni 2004 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
Scix Skrevet 3. juni 2004 Forfatter Del Skrevet 3. juni 2004 hehe. Super tabbe fra mi side. hadde fjerna koden Free = FreeFile Lenke til kommentar
GeirGrusom Skrevet 4. juni 2004 Del Skrevet 4. juni 2004 Du kan uansett ikke gjære slik, dvs "Open Filename For Binary As FreeFile" Siden FreeFile vil bli lik 2 nå du skal lukke file igjen. Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå