Avatar billede jesperbaldur Nybegynder
04. april 2002 - 12:51 Der er 1 kommentar og
1 løsning

Få selve filnavnet fra en commondialog

Jeg har brug for at få fat i selve filnavnet på den fil man vælger fra en commondialog, jeg har forsøgt med commondialog1.filename, men den retunerer hele stien, jeg skal kun bruge selve filnavnet, hvordan får man det?
Avatar billede sjh Nybegynder
04. april 2002 - 13:02 #1
Private Sub Form_Load()
Dim strPath  As String
  strPath = "C:\test1\test2\test.txt"
Me.Caption = Right(strPath, Len(strPath) - InStrRev(strPath, "\")) 'Return = test.txt
End Sub

'InStrRev for vb4-vb5
Public Function InStrRev(StringCheck As String, StringMatch As String, _
                Optional Start As Long = -1, Optional Compare As _
                VbCompareMethod = vbBinaryCompare) As Long
Dim i As Long
  If Compare = vbTextCompare Then
    StringCheck = LCase(StringCheck)
    StringMatch = LCase(StringMatch)
  End If
If Start > -1 And Start > 0 Then StringCheck = Left(StringCheck, Start)
  For i = Len(StringCheck) To 1 Step -1
    If Mid(StringCheck, i, Len(StringMatch)) = StringMatch Then
      Exit For
    End If
  Next
InStrRev = i
End Function
Avatar billede jesperbaldur Nybegynder
04. april 2002 - 13:24 #2
det virker
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester