Avatar billede akexpert Nybegynder
21. marts 2002 - 16:31 Der er 3 kommentarer

Multiselect

Hvordan kan man få en åben-boks, hvor man kan markere flere filer på én gang? Det skal også have den almindelige windows-åben-boks. Det skal være ligesom i WinAmp!

Avatar billede kaffe Nybegynder
21. marts 2002 - 16:53 #1
Hvis du bruger commondialog skal du sætte flags som her:

Private Sub Command2_Click()
  CommonDialog1.Flags = &H80200
  CommonDialog1.ShowOpen
End Sub

Så kan du vælge flere filer med Ctrl/shift.
Avatar billede akexpert Nybegynder
25. marts 2002 - 14:40 #2
Det er fint, men jeg glemte vist at spørge, hvordan man så kunne finde ud af hvilke filer der var valgt!! Hvordan??
Avatar billede kaffe Nybegynder
25. marts 2002 - 16:11 #3
De valgte filer skrives ud i en textbox. Husk at sætte multiline til True.
Den første linie den skriver er stien til filerne og derefter kommer der et filnavn pr. linie.

Private Sub Command2_Click()
  Dim intCount As Integer
  Dim arrFilNavn() As String
  Dim strTekst As String
  Dim intLen As Integer
  CommonDialog1.Flags = &H80200
  CommonDialog1.ShowOpen
    strTekst = CommonDialog1.FileName
  intLen = Len(strTekst)
  arrFilNavn = Split(strTekst, ChrW$(0))
  intLen = UBound(arrFilNavn)
  For intCount = 0 To intLen
    Text2.Text = Text2.Text & arrFilNavn(intCount) & vbCrLf
  Next intCount
End Sub

god fornøjelse
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