Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Ta fram en sökväg?

Postades av 2001-08-24 10:17:00 - Per Johansson, i forum visual basic - allmänt, Tråden har 3 Kommentarer och lästs av 435 personer

Användaren skall kunna ta fram en sökväg till en mapp, vilken som helst i sitt sys?
Typ liknande "CommonDialog1.ShowOpen" fast inte välja fil utan en mapp.

som när man installerar ett program kan man byta mapp, något liknande är jag på jakt efter.

Tacksam för hjälp


Svara

Sv: Ta fram en sökväg?

Postades av 2001-08-24 10:36:00 - Emma Magnusson

Använd dirListBox och DriveListBox i kombination - är du även intresserad av filer sedan kan du även lägga till en filelistbox.

du uppdaterar sedan boxarna enligt följande:

Private Sub Dir1_Change()
File1.Path = Dir1.Path 'gör att fillistan uppdateras efter markering
File1.Refresh
File1.Pattern = "*.xls" 'visar endast excelfiler
End Sub

Private Sub Drive1_Change()
Dir1.Path = Drive1.Drive 'gör att kataloglistan uppdateras efter vald rot
End Sub

du får reda på vald katalog genom:
sokvag = Dir1.Path

osv. mer finns i hjälpen

//Emma


Svara

Sv: Ta fram en sökväg?

Postades av 2001-08-24 12:51:00 - Per Johansson

Tack för hjälpen!


Svara

Sv: Ta fram en sökväg?

Postades av 2001-08-24 13:07:00 - Jonas Åkesson

'Lägg till detta under

Option Explicit

Private Type BrowseInfoA
hwndOwner As Long
pidlRoot As Long
psDisplayName As String
lpsTitle As String
ulFlags As Long
lpfn As Long
lParam As Long
iImage As Long
End Type

Private Declare Function API_SHBrowseForFolderA Lib "shell32" Alias "SHBrowseForFolderA" (LPBROWSEINFOA As BrowseInfoA) As Long
Private Declare Function API_SHGetPathFromIDListA Lib "shell32.dll" Alias "SHGetPathFromIDListA" (ByVal pidl As Long, ByVal pszPath As String) As Long

'__________________________________________________________
'Sedan lägger du denna under formen eller du kan lägga denna i
'en modul men då måste du byta Private till Public:

Private Function API_BrowseForFolder(hOwnerWnd As Long, Optional TextToDisplay As String) As String
Dim tBrowse As BrowseInfoA
Dim lRet As Long
Dim lpidl As Long
Dim sPath As String
Dim sTmp As String

sTmp = ""

With tBrowse
.hwndOwner = hOwnerWnd '0
.pidlRoot = 0&
.psDisplayName = Space$(256)
.lpsTitle = TextToDisplay
.ulFlags = 1
.lpfn = 0&
.lParam = 0
.iImage = 0

lRet = API_SHBrowseForFolderA(tBrowse)

If lRet > 0 Then
lpidl = lRet
sPath = Space$(512)
lRet = API_SHGetPathFromIDListA(lpidl, sPath)
If lRet <> 0 Then
sTmp = Left$(sPath, InStr(sPath, Chr$(0)) - 1)

If Right$(sTmp, 1) <> "\" Then
sTmp = sTmp & "\"
End If
End If
End If
End With

API_BrowseForFolder = sTmp

End Function

'_________________________________________________________

'Sedan där du vil ha vart dem skall välja folder skriver du:

Dim strFolder as string

strFolder = API_BrowseForFolder(form1.hWnd, "Välj folder en folder vart filerna skall ligga !")


'Hoppas att detta hjälper dig ......

'Mvh Masen


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 621
27 953
271 709
600
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies