Avatar billede webwally Nybegynder
14. april 2002 - 11:26 Der er 7 kommentarer og
1 løsning

Finde filnavn

Hej

Jeg har en masse CD'er. Alle disse CD'er indeholder en AVI-fil hver.

Men er der nogen der ved hvordan jeg kan få VB6 til at hente filnavnet? Altså sådan at når den pågældende CD er i drevet, så skal jeg bare trykke på en Command1-knap i VB6 og vupti, så skriver label1 navnet på den AVI-fil som ligger på CD'en.

Hvordan gør man det? ;-) Skriv venligst så hurtigt I kan da jeg skal bruge det snart.
Avatar billede answermaster Nybegynder
14. april 2002 - 11:30 #1
Hvis der kun er én avi fil på hver CD, og der ikke er andre filer/mapper så er der let nok.

Lige to sekunder!
Avatar billede answermaster Nybegynder
14. april 2002 - 11:31 #2
Lav en filebox, en label, og en commandbutton.

Private Sub Command1_Click()
    File1.Path = "d:\"
    Label1.Caption = File1.List(0)
End Sub

/Answer
Avatar billede answermaster Nybegynder
14. april 2002 - 11:39 #3
Ok?
Avatar billede answermaster Nybegynder
14. april 2002 - 11:41 #4
Du kan også hvis du har flere avi filer på cd'en lave en listbox i stedet for en label og skrive dette i command knappen:

Private Sub Command1_Click()
    File1.Path = "d:\"

    List1.Clear

For n = 0 To File1.ListCount - 1
    List1.AddItem File1.List(n)
Next n

'/Answer
End Sub

/Answer
Avatar billede webwally Nybegynder
14. april 2002 - 11:44 #5
Ok tusinde tak for svaret... det virker ;-)

Men er der en måde man kan checke hvor mange 'indlæg' der er i en listbox?
Avatar billede answermaster Nybegynder
14. april 2002 - 11:48 #6
Easy!

Skriv:

msgbox list1.listcount -1


nu skriver den hvor mange "indlæg" der er.

/Answer
Avatar billede webwally Nybegynder
14. april 2002 - 11:49 #7
Takker igen!
Avatar billede answermaster Nybegynder
14. april 2002 - 11:54 #8
Hvis du også vil kunne åbne filerne fra dit program, så:

*Opret et module
*Skriv dette i modulet

Public STI(100) As String


*Skriv dette i command knappen

Private Sub Command1_Click()
    File1.Path = "d:\"

    List1.Clear

For n = 0 To File1.ListCount - 1
    List1.AddItem File1.List(n)
    STI(n) = File1.Path & File1.List(n)
Next n

End Sub

*Indsæt en Media Player fra components og ca. nederst, og sæt den på formen
*Skriv dette i list1's double click

Private Sub List1_DblClick()
    MediaPlayer1.Open STI(List1.ListIndex)
End Sub


Så nu kan du også åbne avi filerne fra programmet!

/Answer
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