Avatar billede muuu Nybegynder
21. marts 2003 - 10:01 Der er 10 kommentarer og
1 løsning

VB6 ???

Hvordan får jeg fat i denne box ???
http://www.bymyself.1go.dk/hvad.jpg

Jeg har prøvet med CommonDialog, men med den kan jeg kun få Save og Open.
Avatar billede dk_akj Nybegynder
21. marts 2003 - 10:19 #1
Læg denne kode på en form med én knap


Private Sub Command1_Click()


ssFDESKTOP = &H0                'Desktop er udgangspunkt
ssFFLAGS = &H1
ssFTEXT = "Vælg en folder"

sSelectedPath = SelectFolder(ssFDESKTOP, ssFTEXT, ssFFLAGS)
End Sub

Function SelectFolder(ssFROOT, ssFASK, ssFFLAGS)


  Set oSHA = CreateObject("Shell.Application")
  Set oSF = oSHA.BrowseForFolder(0, ssFASK, ssFFLAGS, ssFROOT)
  If InStr(TypeName(oSF), "Folder") <> 1 Then Exit Function
  For Each oItem In oSF.ParentFolder.Items
    If oItem.Name = oSF.Title Then
      SelectFolder = oItem.Path
      Exit Function
    End If
Next
SelectFolder = oSF.Title
End Function

//akj
Avatar billede muuu Nybegynder
21. marts 2003 - 10:41 #2
Er der ikke en andre måder ??
Avatar billede dk_akj Nybegynder
21. marts 2003 - 10:45 #3
Det ved jeg ikke, jeg bruger ovenstående.

//akj
Avatar billede muuu Nybegynder
21. marts 2003 - 10:55 #4
Jeg har brug for en hel Path og den du gav mig giver mig kun et mappe navn.
Avatar billede dk_akj Nybegynder
21. marts 2003 - 10:57 #5
sSelectedPath = SelectFolder(ssFDESKTOP, ssFTEXT, ssFFLAGS)
MsgBox sSelectedPath

Hos mig giver det den fulde sti.

Hvilket OS har du ??

//akj
Avatar billede muuu Nybegynder
21. marts 2003 - 11:01 #6
Win98se
Avatar billede martin_moth Mester
21. marts 2003 - 11:04 #7
Hvorfor vil du bruge en anden måde - det gør jo præcis(!!) hvad du ønsker. Hvis du ønsker det på en anden måde, hvad er det så du synes der skal ændres?

Alternativ: Brug Drive, Dir og Filelist-komponenterne i VB - det kommer til at se lidt anderledes ud, men det er nemt og enkelt (det er ovenstående vel også)
Avatar billede dk_akj Nybegynder
21. marts 2003 - 11:10 #8
Prøv lige at se om dette ikke virker.
Der er både source og en .exe.

//akj

http://www.eybye-kjaer.dk/uploads/files/browse.zip
Avatar billede muuu Nybegynder
21. marts 2003 - 11:11 #9
Jeg har leget lidt med det for at få det til at virke

Private Sub Command1_Click()

ssFDESKTOP = &H0
ssFFLAGS = &H1
ssFTEXT = "Vælg en folder"
Set oSHA = CreateObject("Shell.Application")
Set oSF = oSHA.BrowseForFolder(0, ssFASK, ssFFLAGS, ssFROOT)
SelectFolder = oSF.Title
Label1.Caption = SelectFolder

End Sub

Men det forbliver en mappe !
Avatar billede muuu Nybegynder
21. marts 2003 - 11:13 #10
Hmm ja det virker
Avatar billede dk_akj Nybegynder
21. marts 2003 - 11:53 #11
Det var godt :-9

Tak for pts.

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