| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
 | NVIDIA GTC Paris und ISC High Performance-Konferenz 2025, eine Pressemitteilung
|
Autor
|
Thema: Ordnerauswahldialog / als Funktion (813 mal gelesen)
|
Dirk.B Mitglied Tischler / Leiter Arbeitsvorbereitung
  
 Beiträge: 534 Registriert: 25.11.2003
|
erstellt am: 22. Feb. 2009 18:49 <-- editieren / zitieren --> Unities abgeben:         
Hallo zusammen! Ich habe ein Programm, in dem ich einige Pfadzuweisungen per Ordnerauswahldialog vornehmen muß. Per Buttonklick rufe ich dieses auf:
Code:
'###Ordner-Auswahl-Dialog aufrufen----------------------------------- Public Sub cmdSV_Click() Dim oShell As Object Dim oFolder As Object Set oShell = CreateObject("Shell.Application") Set oFolder = oShell.BrowseForFolder(0, "Bitte einen Ordner auswählen", 1) If Not oFolder Is Nothing Then TextBox1.Value = oFolder.Self.Path End If End Sub
Dieses müßte ich ja nun für jeden Button anlegen. Könnte man dieses als Funktion oder als Klassenmodul anlegen, um das ganze zu verkürzen? Code:
Public Sub cmdSV1_Click() If Not oFolder Is Nothing Then TextBox2.Value = oFolder.Self.Path End If End Sub
Hätte da jemand ein Beispiel für mich. Vielen Dank im voraus. Gruß Dirk Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Carsten1210 Mitglied staatl. geprüfter Holztechniker
   
 Beiträge: 1360 Registriert: 24.07.2002 AutoCAD ACA 2024 Solidworks 2022 Sp5 Enterprise PDM 2022 Sp5 Pascam Woodworks Visual Studio 2017 Pro Windows 10 64Bit Dell Precision 3660 Intel Core i9-12900K 32 GB Arbeitsspeicher 2x Dell U2415
|
erstellt am: 22. Feb. 2009 19:18 <-- editieren / zitieren --> Unities abgeben:          Nur für Dirk.B
Hi Dirk, machs doch so: Code: Private Sub CommandButton1_Click() TextBox1.Value = BrowseForFolder() End Sub Public Function BrowseForFolder() As String Dim oShell As Object Dim oFolder As Object Set oShell = CreateObject("Shell.Application") Set oFolder = oShell.BrowseForFolder(0, "Bitte einen Ordner auswählen", 1) If Not oFolder Is Nothing Then BrowseForFolder = oFolder.Self.Path End If End Function
Gruß, Carsten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dirk.B Mitglied Tischler / Leiter Arbeitsvorbereitung
  
 Beiträge: 534 Registriert: 25.11.2003
|
erstellt am: 22. Feb. 2009 20:00 <-- editieren / zitieren --> Unities abgeben:         
|