| |

Fortgeschrittene ProgrammierungRe: Windows Suche Aufrufen | |  | Autor: RalfH | Datum: 10.10.03 13:32 |
| Servus,
das geht so:
Erstelle ein neues Projekt und füge in die Form einen Commandbutton (Command1), eine DriveListbox (Drive1) und eine DirListbox (Dir1) ein. Anschließend einfach nur noch folgenden Code ins Form-Modul kopieren:
Option Explicit
Private Declare Function ShellExecute Lib "shell32.dll" Alias _
"ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, _
ByVal lpFile As String, ByVal lpParameters As String, _
ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Const SW_SHOWNORMAL = 1
Private Sub Command1_Click()
On Error GoTo err_Handler
Dim strStartPath As String
strStartPath = Dir1.List(Dir1.ListIndex)
ShellExecute Me.hWnd, "find", strStartPath, "", "", SW_SHOWNORMAL
Exit Sub
err_Handler:
MsgBox "Es ist ein Fehler aufgetreten." & vbCrLf & vbCrLf & _
"Fehlernummer: " & Err.Number & vbCrLf & "Fehlerbeschreibung: " & _
Err.Description, vbOKOnly + vbCritical
End Sub
Private Sub Drive1_Change()
On Error Resume Next
Dim sOldDrive As String
Static InWork As Boolean
If InWork Then Exit Sub
InWork = True
sOldDrive = Dir1.Path
Dir1.Path = Left(Drive1.Drive, 1) & ":\"
If Error <> "" Then
MsgBox "Zugriff auf Laufwerk " & Drive1.Drive & " nicht möglich." _
& vbCrLf & vbCrLf & "Fehlernummer: " & Err.Number & vbCrLf & _
"Fehlerbeschreibung: " & Err.Description, vbOKOnly + vbCritical
Drive1.Drive = Left(sOldDrive, 2)
Dir1.Path = sOldDrive
End If
InWork = False
End Sub
Private Sub Form_Load()
On Error Resume Next
With Drive1
.Top = 180
.Left = 180
.Width = 2300
End With
With Dir1
.Top = Drive1.Top + Drive1.Height + Drive1.Top
.Left = Drive1.Left
.Width = Drive1.Width
End With
With Command1
.Height = Drive1.Height
.Top = Dir1.Top + Dir1.Height + Drive1.Top
.Left = Drive1.Left
.Width = Drive1.Width
.Caption = "Suchfenster öffnen"
End With
With Me
.Height = .Height - .ScaleHeight + Command1.Top + Command1.Height _
+ Drive1.Top
.Width = .Width - .ScaleWidth + Command1.Left + Command1.Width + _
Drive1.Left
.Caption = "Windows-Suchfenster"
End With
End Sub Mit den Drive- bzw. Dir-Control legst Du den Start-Suchordner fest.
Viel Spass,
R@lf |  |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
TOP! Unser Nr. 1 
Neu! sevDataGrid 3.0
Mehrspaltige Listen, mit oder ohne DB-Anbindung. Autom. Sortierung, Editieren von Spalteninhalten oder das interaktive Hinzufügen von Datenzeilen sind ebenso möglich wie das Erstellen eines Web-Reports. Weitere InfosTipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) TOP Entwickler-Paket 
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1866.50 EUR...
Jetzt nur 979,00 EURWeitere Infos
|
|
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|